Tenho certeza que isso é muito noobish, então me perdoe.
Estou tentando executar um servidor node.js na porta 8080 do meu Ubuntu 10.04.
Aqui está o resultado do iptables -L no servidor:
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
E aqui está o resultado do nmap -p 8080 (editado o endereço IP porque tudo está ou deveria estar aberto)
nmap 173.203.xxx.xxx -p 8080 -A
Starting Nmap 5.00 ( http://nmap.org ) at 2011-05-19 22:52 PDT
Interesting ports on xxx (173.203.xxx.xxx):
PORT STATE SERVICE VERSION
8080/tcp closed http-proxy
Por que diabos 8080 é visto como fechado?
Adicionar isso não ajudou:
iptables -A OUTPUT -p tcp --dport 8080 -j ACCEPT
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
Estou muito confuso.
Eu adicionarei isso, caso isso ajude, mas eu não sei
netstat -pan | grep 80
tcp 0 0 127.0.0.1:8080 0.0.0.0:* LISTEN 16785/node
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 16471/apache2
Eu posso acessar meu site regular que está sendo executado na porta 80 no apache, mas o servidor node.js está inacessível de fora. Acessá-lo do próprio servidor funciona bem.
Então, minha pergunta é: como eu iria depurar isso? Poderia haver algo mais do que o iptables bloqueando algumas portas? Como descubro o que é isso?
Qualquer ajuda muito apreciada!