Newsgroup: it.comp.os.linux.iniziare
Titolo: Iptables concetto base da chiarire

Ciao,
probabilmente la cosa sarà già stata discussa, ma magari con questo
post rinfresco le idee anche ad altri in difficoltà sul capire come i
pacchetti attraversano il firewall usando iptables.
Se non dico una fesseria il flusso dei dati avviene sempre in questo modo
ed in questa direzione:
                       ------- FORWARD --------
pckA --> Prerouting <                            > Postrouting --> pckA
                       --INPUT ------ OUTPUT --
Quello che ho capito, e spero che sia corretto, è che:
Il pckA entra prima nella catena Prerouting, viene processato, e può
essere rifiutato/accettato/modificato/rediretto.
Se rifiutato fine.
Altrimenti se il packA viene  accettato/modificato/rediretto comunque poi
entrerà nella catena INPUT o FORWARD e altrettanto processato. In caso
che il pacchetto venga accettato comunque verrà anche processato dalla
catena OUTPUT. Nel caso passi tutte le catene viene anche processato da
POSTROUTING.
Giusto?
Il pacchetto poi che ha attraversato tutte le regole nella fase di
risposta al mittente, non verrà più processato perchè iptables gestisce
il tracking delle connessioni attive!!!!
Spero che la mia piccola chiarezza mentale su iptables sia giusta.
Ciao ....
-- 
------------------------------------------
Togliere aldruz- per rispondermi via e-mail
------------------------------------------

 gestisce il tracking delle connessioni attive!!!!
Solo se il il modulo opportuno del kernel è caricato e solo se nelle regole 
di filtraggio si usa il match state; e comunque bisogna stare attenti 
all'ordine delle righe di iptables. Se prima di arrivare alla riga che 
accetta il pacchetto "related" o "enstablished" c'è un bel drop, ti scordi 
il pacchetto :-)
-- 
GenTLe ...di Varese, provincia.
TL1000S + Mito 125 per la pista
La mia HP: 
http://digilander.iol.it/thegentle/index.htm
Non c'è cattivo più cattivo di un buono quando diventa cattivo (Bud
Spencer) 

Ciao ....

il pacchetto :-)
se metti eNstablished vai poco lontano ;-)

 
Vi ringrazio, ora le mie idee sono un pò più chiare.
L'unica cosa a questo punto, leggendo il man iptables ed altri tutorial
trovati on-line tipo questo:
http://iptables-tutorial.frozentux.net/iptables-tutorial.html#TRAVERSINGOFTABLES
mi viene il dubbio sulla catena OUTPUT della tabella filter e sulla catena
OUTPUT della tabella nat. 
Entrambe agiscono comunque sui pacchetti uscenti dalla macchina locale.
Quindi alla fine usando la catena OUTPUT della tabella filter è inutile
usare anche l'OUTPUT della tabella nat.
Poi vedendo vari esempi di script in giro su internet non ho mai visto
inserire delle regole di uscita sulla catena OUTPUT della tabella nat!!!!
Ciao


 usare anche l'OUTPUT della tabella nat.
se lo dici te? ci credo!
Nat serve per alterare i pacchetti ecc ecc.
di conseguenza la OUTPUT (usata per i processi generati in locale) della
tabella nat interviene proprio prima della catena di OUTPUT della filter
che seleziona il pacchetto e lo passa alla POSTROUTING...
cmq se per te e' inutile auguri.... 
Max
-- 
Togli MAPSON per rispondere

 cmq se per te e' inutile auguri.... 
Non fraintendermi, non è che sia inutile, altrimenti perchè la avrebbero
fatta! Stavo solo cercando di capirne il significato e in che
contesto usarla, visto che non trovo esempi ...... tutto qua.
Comunque grazie.


 
;-)
