sto cercando di capire come funziona iptables. Ora un amico mi ha fatto un piccolo "corso" ma in realtà più che chiarito ha incasinato ancor di più i miei dubbi.. Considerando uno scenario di una macchina che fa da firewall e gateway di una LAN. Eth0 sarà la scheda che va verso internet e eth1 la scheda che sta sulla LAN(per ora lascio perdere il NAT).
Innanzitutto quello che scrivo sotto e che è relativo alle tre catene è vero?
La catena di FORWARD riguarda quei pacchetti che attraversano il Firewall ma che sono diretti verso altri host(ad esempio da Internet verso i client della LAN e viceversa)
LA catena di INPUT sono i pacchetti che sono diretti al Firewall e possono provenire sia dalla LAN che ad esempio dall'esterno...cioè Internet...
LA catena di OUTPUT sono i pachetti generati dal Firewall e che sono in uscita o verso la LAN o verso il mondo esterno...
tra i comandi che questo mio amico ha scritto nel firewall c'è il seguente
Codice: Seleziona tutto
iptables -A INPUT -i eth1 -s 0/0 -d 0/0 ACCEPT Una regola del genere la potrei capire sulla catena di forward........ma di INPUT.....
con questa riga
Codice: Seleziona tutto
echo 1 > /proc/sys/net/ipv4/ip_forwardCodice: Seleziona tutto
iptables –A FORWARD –i eth1 –o eth0 –j ACCEPT
iptables –A FORWARD –i eth0 –o ethi –j ACCEPT
