o encaminhamento de porta funciona apenas a partir de alguns dispositivos

0

Estou executando um servidor simples usando python -m SimpleHTTPServer e configurei o encaminhamento de porta. Eu também estou atrás de uma vpn.

Quando tento entrar em contato com myexternalIP_ISP:myport da mesma máquina, vejo a pasta na qual iniciei o servidor e SimpleHTTPServer mostra uma conexão do meu IP do provedor de serviços vpn (ou seja, um IP externo definido em um país muito longe, diferente do myexternalIP_ISP acima).

Quando tento me conectar ao meu servidor através do meu telefone ( myexternalIP_ISP:myport , sem wifi, mesmo vpn e mesmo IP vpn de acordo com o whatsmyip), recebo um erro connection has timed out .

Meu servidor simples também não mostra nenhuma tentativa de conexão.

Existe uma maneira de descobrir o que está acontecendo? Por que não consigo me conectar?

Meu roteador é um TP-Link Archer D7, meu telefone um android rodando cyanogenmod 13, e meu servidor executa Debian 8, python 2.7.

Atualizar

Eu fiz mais duas tentativas:

  1. Ativar o gerenciamento remoto do roteador - consegui me conectar ao roteador através da conexão 4g do meu telefone e vpn
  2. Execute o servidor de software calibre book - a mesma coisa que com o servidor python: eu posso usar a máquina local para conectar usando o IP externo via vpn, no entanto não consigo conectar via conexão 4g do telefone mesmo usando a mesma vpn

Acho isso muito estranho ...

    
por pandita 28.02.2016 / 02:42

1 resposta

1

A dificuldade que você está enfrentando é um problema com o seu roteamento - e não com uma falha sua - e algo que é muito difícil de corrigir. Ao tentar acessar o site externo a partir de sua LAN, o roteador não está apto a interceptar a solicitação, reescrever o pacote e enviá-lo na interface correta (o endereço do pacote será incorreto) - portanto, você não consegue acessar este site a partir do seu endereço IP externo da sua LAN.

Se você começar a usar o DNS, a forma de contornar (e não é fácil) é usar o DNS dividido para que sua LAN obtenha o IP da LAN do servidor e o resto do mundo receba o IP da WAN. O bit mais interessante é rodar 2 nameservers.

    
por 28.02.2016 / 04:44