LINUX PALOMUURINA / IPTABLES A Linux © Teemu Turkia 2005
Linux palomuurina
Iptables historia Ipfwadm kernel-versioon 2.0 Ipchains kernel-versioon 2.2 Iptables kernel-versioon 2.4
iptables ”rakenne”
Paketin eteneminen
Iptables syntaksi iptables -t -A -m -j kohde -j kohde Kriteereitä mm. IP, portti, protokolla… Laajennettuja kriteereitä mm. TTL, MAC, State…
Yksinkertainen palomuuritoteutus ## sisään tuleva liikennne ## sallitaan liikenne loopback osoitteeseen iptables –A INPUT –i lo –j ACCEPT # sallitaan auki olevat yhteydet iptables –A INPUT –m state ESTABLISHED,RELATED –j ACCEPT #sallitaan ident kyselyt iptables –A INPUT –p tcp –dport 113 –j ACCEPT #sallitaan ssh yhteydet tietyiltä koneilta iptables –A INPUT –p tcp –s /24 –dport 22 # muut lokitetaan ja hukataan iptables –A INPUT –j LOG iptables –A INPUT –j DROP ## ulos menevä liikenne ## ei sallita smtp yhteyksiä muualle kuin omalle palvelimelle iptables –A OUTPUT –p tcp –d ! –dport 25 –j REJECT
Lisää tietoa: man iptables