Acessando uma porta encaminhada remotamente de um terceiro host

0

Eu tenho dois servidores server1 e server2 do server1, emita o seguinte comando

ssh user2@server2 -N -R 9080:localhost:80

Agora do server2, emita o seguinte comando:

wget http://localhost:9080

isso funciona, o arquivo baixado pelo wget é o arquivo hospedado pelo servidor rodando no servidor1: 80

De uma máquina independente eu emito o seguinte comando

wget http://server2:9080

Isso não funciona - o comando eventualmente expira. Eu não vejo nenhuma pista nos syslogs do server2.

Substituí todas as minhas regras de firewall no server2 por:

iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT

iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
    
por Zain Woo 13.08.2013 / 22:17

1 resposta

0

Na máquina independente, conecte-se a

wget http://server1:80

... e deixe o túnel SSH do server1 transportá-lo para a porta 9080 do server2.

    
por 14.08.2013 / 06:26