Uso il firewall arno-iptables di Debian e l'ho configurato per consentire solo l'accesso alle porte di cui ho bisogno.
Ma nmap mostra le porte 1863, 5190 aperte. Cosa dà? Come posso interrogare ulteriormente quelle porte?
Come ho detto, in realtà utilizzo il firewall arno-iptables, ma poiché è difficile eseguire il debug (è molto complesso), sto fornendo un esempio del problema con un firewall dimostrativo molto semplice '(senza arno), che dovrebbe fare il lavoro, ma a quanto pare non è :
$ iptables -A INPUT -p tcp --destination-port 1863 -j DROP
$ iptables -L -n
Chain INPUT (policy ACCEPT)
target prot opt source destination
DROP tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:1863
Chain FORWARD (policy DROP)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Quindi nmap example.com -p1863
(da un altro host) mostra ancora
host is up (0.019s latency).
PORT STATE SERVICE
1863/tcp open msnp
Molto confuso.
UPDATE : OK nmap di host diversi dice cose diverse (!). nmap da qualche altra parte su internet (ma all'interno della stessa rete di hosting di macchine virtuali) mostra le porte chiuse, come dovrebbero essere, e telnet da questi host non funziona. Ma dalla connessione ADSL del mio ufficio, le porte sono aperte e il telnet si connette (quindi viene "chiuso dall'host straniero" poco dopo).
CONCLUSIONE: avendo ora testato da 6 posti su Internet, posso solo riprodurre questo comportamento dall'ADSL del mio ufficio. Concludo che si tratta di un problema con i router locali o il nostro ISP. Grazie a tutti coloro che mi hanno aiutato a approfondire questo tema - ho imparato molto!