acessa o host local de outro computador na rede doméstica

0

Eu tenho um Chromebook com um ambiente de linha de comando chroot do Debian instalado. Do Debian, eu executo um servidor http (similar ao SimpleHTTPServer do Python), e ele funciona perfeitamente quando eu navego para localhost:8000 ou 192.168.1.67:8000 de dentro do Chrome OS (ou seja, o mesmo dispositivo físico).

Como posso visualizar essas mesmas páginas com meu telefone ou outros dispositivos em minha rede doméstica?

O que eu tentei:

  • simplesmente navegando para 192.168.1.67:8000 do meu telefone
  • simplesmente navegando para 192.168.1.67 (sem número de porta) do meu telefone
  • mexendo com as configurações de proxy no Chrome OS
  • ajustando as configurações do roteador (isso não me deixaria)

Até agora, tudo o que vejo no meu telefone é um erro "não encontrado".

Idealmente, eu poderia ajustar algumas configurações de dentro do Debian ou instalar um programa (Nginx? Squid? Eu não sei por onde começar) para permitir que dispositivos em minha rede doméstica acessem o que está atualmente indo para localhost.

    
por hoosierEE 26.08.2014 / 03:58

1 resposta

0

Encontrei uma explicação de por que isso não funcionou imediatamente e o que fazer para corrigir isso aqui .

O passo mágico que faltava era abrir aquela porta antes entrar no chroot:

sudo /sbin/iptables -A INPUT -p tcp --dport 80 -j ACCEPT

Em seguida, insira o chroot normalmente, ative o servidor da web e navegue até ele com o telefone. Yay meu site parece terrível!

    
por 27.08.2014 / 03:09