A porta é encaminhada e aberta, mas a conexão é recusada

0

Eu tenho um mini servidor http em execução na porta 9999 , quando testo em canyouseeme.org, e posso ver um cliente conectado ao meu servidor por um segundo.
No entanto, se eu tentar inserir meu IP externo seguido da porta 9999 , recebo a mensagem de conexão recusada no Chrome e em outros navegadores.
Eu tentei reinstalar o Windows, desabilitando o firewall, adicionando exceção ao firewall sem sorte.

Editar : também tentei desativar o Windows Defender, o único que tenho.

Edit2 : Eu tento inserir meu IP externo no mesmo computador que executa o servidor http. Meu roteador é D-Link DSL-2790U

    
por user742915 27.06.2017 / 21:07

2 respostas

1

Para testar um serviço (em um endereço IPv4 publicamente acessível) que esteja sendo executado dentro de sua casa atrás de um roteador NAT em casa, você precisa estar fora de sua casa. A maioria desses roteadores não suporta hairpinning , isto é, NAT é um pedido feito ao endereço IP externo quando chega em uma interface diferente de daquela em que o IP externo está configurado.

    
por 27.06.2017 / 21:17
0

Graças a @ user4556274. Baseado em sua teoria, agora eu tenho uma solução: eu uso um servidor proxy para testar meu serviço local.

Meu próprio roteador não era NAT e eu poderia testá-lo diretamente usando meu IP público ou DDNS.

As coisas mudaram depois que eu usei o roteador do meu ISP, e eu não sabia que ele estava fornecendo NAT, então meus testes locais sempre falharam com 'conexão recusada'. Mas todos os sites de "teste de encaminhamento de porta" testaram OK - a porta está aberta.

Depois de usar um servidor proxy com um extensões de proxy , consigo ligar & teste meu servidor, pois é o servidor proxy (como um IP externo) que se conecta diretamente ao meu servidor. Para fazer isso, preciso configurar meu proxy para evitar ignorar IPs locais.

    
por 09.11.2018 / 22:06