da albatross » lun feb 14, 2005 20:05
certo,
<BR>
<BR>innanzitutto tu fai riferimento ai siti web con il loro nome e non con l´indirizzo IP con il quale ogni computer e´ raggiungibile sulle reti TCP/IP (di cui fa parte anche Internet) quindi ti serve un servizio che permette la traduzione del nome in inidirzzo IP. Questo servizio si chiama DNS e lavora sulle porte 53 TCP ed UDP per la risoluzione del nome viene utilizzata la porta 53 UDP quindi devi aggiungere una regola che permette il traffico in usciata verso il tuo server DNS (o verso tutto se non sei troppo paranoico, tanto si tratta di connessioni in uscita che puoi generare soltanto tu)
<BR>
<BR>iptables -A OUTPUT -p UDP -o eth0 --dport 53 -j ACCEPT
<BR>
<BR>In questo modo pero´ concedi il permesso soltanto ai pacchetti originati da te ed indirizzati verso internet. Le risposte che i vari server ti forniscono vengono scartate dal DROP di default che hai impostato. Quello che devi fare e´ di segnalare ad iptables di far transitare i pacchetti generati dal mondo esterno (internet) che sono in risposta ad una richiesta che ha avuto origine dalla tua macchina
<BR>
<BR>iptables -A INPUT -i eth1 (oppure -i ppp0) --state ESTABLISHED,RELATED -j ACCEPT
<BR>
<BR>adesso non ricordo molto bene la sintassi dell´ultimo comando e non l´ho sottomano ma puoi verificare sul man oppure su un mio vecchio post nella sezione generale.
<BR>
<BR>Spero di esserti stato utile. se ti dovesse servire fammi sapere che guardo bene la sintassi e te la posto.
<BR>
<BR>albatross
<BR>
<BR>