Eu já tive o mesmo problema.
Uma solução era não usar a porta 80, mas a porta 23
o outro foi desabilitar o Stealthmode (habilitar o atendimento em solicitações icmp).
espero que isso ajude
Estou conectando com o openssh a um servidor remoto, executando um servidor da Web que preciso acessar como se fosse do próprio servidor. Por isso eu uso ssh-tunneling, assim:
sudo ssh -L 80:127.0.0.1:7065 [email protected]
No meu Mac, o netstat agora mostra:
$ netstat -na|grep 80.*LIST
tcp4 0 0 127.0.0.1.80 *.* LISTEN
tcp6 0 0 ::1.80 *.* LISTEN
(E eu verifiquei que antes, nada escutava nessas portas.) No entanto, se eu tentar conectar-me com o telnet à porta 127.0.0.1, recebo este:
$ telnet 127.0.0.1 80
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host
Se eu me conectar a :: 1 (IPv6), recebo uma conexão como esperado. Adicionar -4 ao comando telnet IPv4 não fez diferença.
Eu descobri isso, porque eu tinha apenas adicionado o nome do servidor em / etc / hosts com o endereço 127.0.0.1 e não para :: 1, assim o acesso de um navegador falhou. Adicionar o nome para :: 1 resolveu o problema imediato de navegar pelo site a partir de um navegador, mas ainda estou intrigado com esse problema e não consegui encontrar a causa.
Estou usando o Mac OS X 10.8.5.
Adendo: Acabei de tentar encaminhar um serviço diferente (porta 22, SSH) para várias portas locais (incluindo a porta 25, outra porta privilegiada) na minha máquina. Tudo funcionou bem, exceto a porta 80. Então, isso parece ser uma estranheza relacionada à porta 80 na minha máquina.Eu já tive o mesmo problema.
Uma solução era não usar a porta 80, mas a porta 23
o outro foi desabilitar o Stealthmode (habilitar o atendimento em solicitações icmp).
espero que isso ajude
Tags ipv6 localhost http ssh-tunnel macos