Compartilhando arquivos com Pythons SimpleHTTPServer [closed]

0

Indo para o meu diretório e acertando

python -m SimpleHTTPServer

é realmente útil quando tenho que compartilhar arquivos entre dois computadores pelo meu Wifi. Eu só tenho que procurar o meu endereço IP local em ifconfig e lá vou eu, sem ter que copiar coisas para / de uma unidade USB.

Mas pela internet, ele não funciona com o meu endereço IP público mesmo depois de abrir a porta 8000 (a porta padrão do SimpleHTTPServer):

iptables -I INPUT -p tcp --dport 8000 -j ACCEPT

Ainda não funciona.

Pode haver um problema com meu roteador Wifi?

    
por user258532 19.10.2017 / 09:08

1 resposta

2

É difícil dizer com certeza, mas suponho que sua LAN local esteja atrás de um roteador. Seu endereço IP público é, portanto, o do roteador ... e o roteador não possui SimpleHTTPServer. Então, se você realmente quiser fazer esse tipo de manipulação, você tem que instruir o roteador para redirecionar a porta 8000 para o seu PC específico (IP local). Isso se chama 'REDIRECIONAMENTO DO PORTO'.
As instruções para fazer isso variam de roteador para roteador e alguns IAP não permitem essa manipulação. Esteja ciente também de que o redirecionamento de porta para um endereço específico precisa que esse endereço seja conhecido e estável. Portanto, provavelmente você terá que configurar o PC para o qual está redirecionando, para ter um endereço estático (em vez de um endereço alocado para DHCP).

Esteja ciente também de que abrir seu PC na Internet sem proteção é como abrir sua casa (ou pelo menos uma sala) sem nenhuma chave ou proteção. Isso significa que você provavelmente encontrará pessoas que não esperava.

    
por Marc Vanhoomissen 19.10.2017 / 13:30