Newsgroup: it.comp.os.linux.sys
Titolo: Questa è tosta! (per me!)

Ciao a tutti,
questo il problema: ho realizzato un sito per la mia ditta che, tramite un
componente esterno, verifica contattando dei server whois se il dominio
richiesto è libero o occupato. In locale funziona perfettamente(!) ma sul
nostro server web la richiesta scade. La colpa è del firewall e vi dico
perchè: ho inserito le seguenti due righe nello script di conf del fw e
funzia:
$IPCHAINS -A forward -s $Any -d $Server2 -j ACCEPT
$IPCHAINS -A forward -s $Server2 -d $Any -j ACCEPT
dove:
$IPCHAINS = /sbin/ipchains
$Any="
0.0.0.0/0
"
$Server2=indirizzo ip del server web
Questa è una soluzione da PAZZI (che ho subito cancellato), ma almeno mi
sono assicurato che la colpa fosse del fw.
Ora, qualcuno mi saprebbe indicare quale sono le porte da aprire perchè il
componente funzioni????
Questa è la parte dello script che si riferisce al server web:
$IPCHAINS -A forward -p tcp -s $Any 1023:65535 -d $Server2 http -j ACCEPT
$IPCHAINS -A forward -p tcp -s $Server2 http -d $Any 1023:65535 -j ACCEPT
$IPCHAINS -A forward -p tcp -s $Any 1023:65535 -d $Server2 https -j ACCEPT
$IPCHAINS -A forward -p tcp -s $Server2 https -d $Any 1023:65535 -j ACCEPT
$IPCHAINS -A forward -p tcp -s $Server2 ftp -d $Any 1023:65535 -j ACCEPT
$IPCHAINS -A forward -p tcp -s $Any 1023:65535 -d $Server2 ftp -j ACCEPT
$IPCHAINS -A forward -p tcp -s $Server2 ftp-data -d $Any 1023:65535 -j
ACCEPT
$IPCHAINS -A forward -p tcp -s $Any 1023:65535 -d $Server2 ftp-data -j
ACCEPT
$IPCHAINS -A forward -p tcp -s $Server2 1023:65535 -d $Any smtp -j ACCEPT
$IPCHAINS -A forward -p tcp -s $Any smtp -d $Server2 1023:65535 -j ACCEPT
Quali righe devo aggiungere???
Ringrazio anticipatamente.
Fabio
P.s. Ho già postato su it.comp.os.linux.iniziare ma nessuno mi ha risposto!


ICQ# 11129001
http://www.calogero.org/

 > P.s. Ho già postato su it.comp.os.linux.iniziare ma nessuno mi ha



[...]
Una breve sessione di sniffing mi dice:
Source                Destination           Protocol Info
192.168.10.103        198.41.3.54           TCP      36727 > 43 [SYN, 
ECN, CWR]
198.41.3.54           192.168.10.103        TCP      43 > 36727 [SYN, ACK]
192.168.10.103        198.41.3.54           TCP      36727 > 43 [ACK]
192.168.10.103        198.41.3.54           TCP      36727 > 43 [PSH, ACK]
198.41.3.54           192.168.10.103        TCP      43 > 36727 [PSH, ACK]
192.168.10.103        198.41.3.54           TCP      36727 > 43 [ACK]
198.41.3.54           192.168.10.103        TCP      43 > 36727 [FIN, 
PSH, ACK]
192.168.10.103        198.41.3.54           TCP      36727 > 43 [FIN, ACK]
198.41.3.54           192.168.10.103        TCP      43 > 36727 [ACK]
quindi immagino tu debba tenere aperte le porte in uscita dalle non 
privilegiate e dirette alla 43, e quelle provenienti dalla 43 e dirette 
alle porte alte.
Infatti:
[root@odino root]# grep whois /etc/services
nicname         43/tcp          whois
nicname         43/udp          whois
whois++         63/tcp
whois++         63/udp
rwhois          4321/tcp                        # Remote Who Is
rwhois          4321/udp                        # Remote Who Is
Spero che basti...
ciao
-- 
Emanuele "SKULL" Balla
--------------------------------------------------------------------
"How should I know if it works?  That's what beta testers are for.  I only
coded it."
(Attributed to Linus Torvalds, somewhere in a posting)

 Infatti:
 [...]
Direi che è perfetto!!!!
Anch'io mi sono buttato sullo sniff e alla fine ho capito! Ora funzia!!!
Mi inchino a cotanta potenza!