Por que as solicitações HTTP são ignoradas?

1

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:

  • Como posso saber se há conexões de entrada da Internet?
  • Existe alguma ferramenta diferente de pf que possa bloquear conexões externas?

Obrigado antecipadamente.

    
por jaloplo 26.01.2012 / 23:32

2 respostas

1

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.

    
por 31.01.2012 / 10:02
1

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)

    
por 27.01.2012 / 13:34

Tags