Sono sicuro che questo è molto noobish, quindi perdonami. Sto cercando di eseguire un server node.js sulla porta 8080 di Ubuntu 10.04.
Ecco il risultato di iptables -L sul server:
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
Ed ecco il risultato di nmap -p 8080 (modificato l'indirizzo IP perché tutto è o dovrebbe essere spalancato)
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
Perché mai 8080 è visto come chiuso? L'aggiunta di questo non ha aiutato:
iptables -A OUTPUT -p tcp --dport 8080 -j ACCEPT
iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
Sono veramente confuso.
Aggiungerò questo, nel caso in cui aiuti, ma non lo so
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
Posso accedere al mio normale sito Web in esecuzione dalla porta 80 su apache, ma il server node.js è inaccessibile dall'esterno. L'accesso dal server stesso funziona correttamente.
Quindi la mia domanda è: come potrei fare per eseguire il debug di questo? Potrebbe esserci qualcos'altro oltre a iptables che blocca alcune porte? Come faccio a sapere di cosa si tratta?
Qualsiasi aiuto molto apprezzato!