160 likes | 288 Views
Firewalling@Linux. Adam Grigor I3. Firewall. Hardwarové zařízení nebo program. Firewall. Obecně jsou 2 typy firewallů • packetový filtr • proxy server Viz obrázek ->. Packetový filtr. Proxy. IPFW.
E N D
Firewalling@Linux Adam Grigor I3
Firewall • Hardwarové zařízení nebo program
Firewall • Obecně jsou 2 typy firewallů • packetový filtr • proxy server Viz obrázek ->
Packetový filtr Proxy
IPFW • Jedná se o historicky vyzkoušený produkt, certifikovaný u BSD a dodávaný společnosti Apple • Základním způsobem pro přístup k IPFW je Terminal
IPchains – co je to? • Autorem IPchains je Paul Russel • Nástroj pro tvorbu firewallů typu packetový filtr pod Linuxem • Funkčnost IPchans je nadmnožinou funkčnosti IPFW
IPchains – jak to funguje? • Specifikuje, které packety mohou projít systémem • Možnost sledovat, kolik packetů určeného tvaru prochází systémem • Možnost logovat příchod podezřelých packetů
Zprovoznění IPchains • Má 2 části: • uvnitř jádra (vlastní filtrovací kód) • program ipchains (nastavování jednotlivých filtrovacích pravidel) • /proc/sys/net/ip_fwchains
Cesta packetu počítačem • Vznik packetu • Input • Demasquerade • Routing • Forward • Output
V čem se liší IP chains? • Klasický přístup definoval 3 základní sady filtrovacích pravidel: • vstupní • forwardovací • výstupní (+ čtvrtý typ accounting) • V IPchains může být takových sad libovolně mnoho
V čem se liší IP chains? • Existují tři výchozí řetězce: • INPUT, OUTPUT a FORWARD • Dále existuje pět pseudořetězců: • ACCEPT, DENY, REJECT, REDIR a MASQ
Výhody IP chains • Podstatně širší možnost definování pravidel • Účtování (accounting) integrováno do filtrovacích pravidel. Každé pravidlo v řetězci může mít svoje počítadlo • 64-bitové hodnoty účtování i na 32-bitových systémech • Je možné specifikovat třídu rozhraní • Je možné logovat a účtovat i chybné packety • Většina změn konfigurace firewallu je možná atomicky
Odkazy • Linux Firewalling Chainshttp://www.adelaide.net.au/~rustcorp/ipfwchains/ • Linux IPCHAINS-HOWTOhttp://www.adelaide.net.au/~rustcorp/ipfwchains/HOWTO.html
Děkuji za pozornost Adam Grigor I3