O problema é a porta usada no roteador. O número 8080 deve ser reservado para algo que não conheço. Eu mudei para 8010 e trabalho corretamente.
Eu tenho a seguinte rede:
· openbsd 5.0 servidor web (LAN)
· Windows 7 (LAN)
· Roteador fornecido pelo meu ISP (LAN, WAN)
· Telefone celular não conectado à rede (WAN)
UPDATE
Como LAN eu quero dizer uma rede doméstica com endereços 192.168.1.x, então openbsd e windows estão aqui. Como WAN, quero dizer Internet ou IP público. Com isso o roteador é o ponto de conexão entre internet e minha casa.
Minha aplicação web é codificada em python e usa o cherrypy como framework web. Da máquina do windows eu posso ver as páginas da web e navegar de casa para todas as páginas servidas pelo openbsd. Isso significa que tudo está funcionando perfeitamente nas solicitações da rede doméstica.
O próximo passo que fiz foi abrir as portas do roteador para acessar o servidor da web do lado de fora. Antes de redirecionar para a máquina openbsd fiz um teste usando minha máquina windows como servidor web e funciona bem usando meu celular como cliente (o que significa que da internet pode chegar a máquina da janela). Mudar o redirecionamento das janelas para o servidor openbsd quebrou o acesso à Internet, mas da rede doméstica está tudo bem.
Então, meu problema é que não consigo acessar o openbsd da internet. Eu não sei o que está acontecendo, mas acho que o openbsd está rejeitando conexões externas. Eu pesquisei sobre isso e encontrar alguns links sobre pf, mas está desativado no meu openbsd. Eu também encontrei como obter informações usando a ferramenta netstat e quando eu faço uma solicitação da internet não mostrar nada, mas quando os pedidos são da rede doméstica está mostrando todas as conexões.
Minhas perguntas são:
Obrigado antecipadamente.
Tente um
netstat -tunl
para mostrar todos os sockets de escuta (eu acho que deve funcionar no openbsd), você pode querer verificar se o servidor web está em execução (porta 80). Como dito acima, verifique novamente sua tradução NAT (em seu roteador - > 80 - > openbsdip: 80
Verifique novamente sobre pf também, você pode ter algumas regras de firewalls de servidor (negar tudo de fora da lan)