Apache na porta não padrão, precisa de ajuda com iptables

1

Estou configurando o apache para escutar na porta 8000.

está funcionando bem a partir de 127.0.0.1, mas o endereço IP na porta 8000 não funciona

o endereço IP é meu roteador e já enviei a porta 8000 para minha caixa

nmap não está mostrando a porta 8000 e eu suponho que eu preciso de uma regra iptables para abrir esta

até agora eu corri:

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

mas isso parece não estar funcionando até agora ... alguma dica?

    
por Will 08.02.2010 / 08:25

2 respostas

1

você pode verificar se o apache está realmente escutando na porta 0.0.0.0:8000 fazendo:

netstat -ntlp

você pode verificar se o iptables tem a regra correta:

iptables -nvL

Na saída do iptables, certifique-se de que não haja regras rejeitando conexões antes da regra de aceitação. Além disso, tente verificar se está acessível em outro computador na mesma rede antes de tentar fora da rede (por meio do roteador).

    
por 08.02.2010 / 09:39
0

Estou confuso, o que você está tentando fazer?

Se você quiser que o apache ouça a porta 8000, basta informar:

<VirtualHost <your box IP>:8000>
    ServerName yourservername
    ...
</VirtualHost>

Como você mencionou, o seu roteador já está configurado para encaminhar o tráfego para a porta 8000, então tudo deve ficar bem.

Faça alterações de configuração conforme acima, reinicie o apache. Telnet da caixa para a porta 8000, veja se isso funciona, tente depois de outro atrás do roteador e, finalmente, do lado de fora.

    
por 08.02.2010 / 09:26