Linux- kjernen har en innebygd brannmur som heter iptables som er basert på netfilter , den eldre og svært ineffektiv forløperen til iptables . Siden iptables er så integrert i kjernen av Linux og er designet for å være så effektiv, nesten alle brannmur applikasjoner for Linux er rett og slett grafiske grensesnitt eller forenklinger av iptables kommandolinje -grensesnitt som er notorisk komplisert . Historie
Moderne iptables utviklet seg fra Netfilter , et prosjekt for å fange og manipulere nettverk data i sanntid. Netfilter ble først opprettet og lagt til Linux rundt 1998 , rask utvikling siden da. Av Linux kernel 2.2, hadde Netfilter forvandlet til ipchains , en tidlig forgjenger til iptables som kombinerte brannmurregler sammen med Network Address Translation . Etter hvert som prosjektet utviklet seg, ble ipchains iptables av Linux kernel 2.4, gjennomføre en egen tabell arkitektur som lagres forskjellige kroker eller regler på en per - tabellen basis. Dette åpnet for svært spesifikke manipulering av pakker . Nå er iptables brukes på alle Linux-maskin og gir ryggraden for de fleste brannmur suiter for operativsystemet Linux .
Complexity
Samspill med iptables innebærer direkte arbeid fra kommandolinjen. Reglene er lagt til en rekke tabeller som kan ses med " iptables -L "-kommandoen . Reglene må være riktig arrangert ellers hele tabellen kan mislykkes i å fungere skikkelig . I tillegg kan eventuelle feil verdier føre til systemtjenester blir avbrutt . Kompleksiteten i kommandolinjen interaksjon med iptables har ført mange til å bruke grafiske konfigurasjon konsoller. Manipulere iptables fra kommandolinjen funksjonelt er ofte sett av selv faglig nettverk ansatte som en imponerende evne .
Grafisk Tools
p Det er dusinvis av brannmur verktøy som gir grafiske grensesnitt for å konfigurere iptables . Noen av de mest populære er fwbuilder , Turtle Firewall Project, Easy Firewall Generator og Bifrost. De fleste Linux-distribusjoner vil ha en omfattende liste i deres programvare repositories hvis du søker etter iptables . De varierte behovene til brukere har ført til en rekke verktøy både svært komplekst og rudimentær . For første gang iptables brukere som ønsker å lære å manipulere tabeller fra kommandolinjen , ved hjelp av et grafisk grensesnitt og deretter lese lagrede regler er en av de enkleste måtene å lære .
Future
Som Netfilter og ipchains før det, vil iptables etter hvert bli erstattet i en fremtidig versjon av Linux-kjernen . Foreløpig er iptables fordelt på IPv4 , IPv6 , ARP, og Ethernet regler . En ny alpha -prosjektet fra samme utbygger kalt nftables vil kombinere alle fire grensesnitt for enklere manipulering . Selv om prosjektet er i utvikling, bør brukerne fortsatt ta tid å lære iptables siden samme konfigurasjon prinsippene vil trolig bli overført til nftables .