### Uvod u modul

Ovaj modul vam omogućuje konfiguriranje značajki vatrozida IPtablesa koje se nalaze u 2.4 jezgri Linux kernela. Za razliku od nekih drugih programa konfiguracije vatrozida, umjesto stvaranja skripte školjke koja postavlja vatrozid, ona čita i uređuje datoteku spremanja u formatu koji čitaju i pišu `ipi (6) tablice-obnavljaju` i `ipi (6) tablice-spremaju` .

Ako već imate vatrozid na vašem sustavu koji je ručno postavljen ili iz datoteke skripte, modul će vam ponuditi da ga pretvorite u datoteku za spremanje IPtables za vas i stvoriti skriptu koja će se pokrenuti u vrijeme pokretanja kako biste aktivirali pravila u Datoteka. Međutim, ako to učinite, tada više ne biste trebali uređivati skriptu pravila vatrozida i trebali biste je onemogućiti u pokretanju i u vrijeme dizanja.

### Pregled IPtables

Svaki mrežni paket koji ulazi, odlazi ili prosljeđuje vaš sustav provjerava se s jednim ili više lanaca kako bi odredio što će se s njim dogoditi. Svaki lanac sadrži nula ili više pravila, od kojih svako ima uvjet (da bi odredio koji paketi odgovaraju) i radnju (za kontrolu onoga što se događa s tim odgovarajućim paketima). Svaki lanac također ima zadanu radnju koja kontrolira što se događa s paketima koji ne odgovaraju nijednom pravilu.

Svaki je lanac dio tablice, od čega trenutno postoje tri:

- Filtriranje paketa ( `filter` )
  Lanci u ovoj tablici mogu se koristiti za kontrolu podataka koji u vaš sustav dolaze od drugih domaćina na mreži, podataka koje su iz vašeg sustava poslali korisnici i procesi i podataka koje vaš sustav prosljeđuje ako djeluje kao usmjerivač.

- Prijevod mrežne adrese ( `nat` )
  Ova se tablica može koristiti za postavljanje NAT-a ili maskiranje, što je korisno ako želite dati cijeloj mreži strojeva pristup internetu putem samo jedne stvarne IP adrese.

- Izmjena paketa ( `mangle` )
  Ova je tablica za izmjenu paketa prosljeđenih ili poslanih iz vašeg sustava.

Pored standardnih lanaca koji su dio svake tablice, možete stvoriti i vlastite lance koji se po pravilima mogu pokrenuti u lancima ugrađivanja. Ovo može biti korisno za grupiranje i dijeljenje pravila koja se mogu koristiti na više mjesta.

### Glavna stranica

Na glavnoj stranici ovog modula nalaze se svi lanci i pravila iz jedne od dostupnih tablica, odabranih s popisa u gornjem lijevom kutu. Ispod je odjeljak za svaki lanac u trenutnoj tablici, sa svim pravilima u svakom lancu i njihovim uvjetima opisanima najbolje što mogu u modulu. Za svaki lanac možete promijeniti zadanu radnju pomoću padajućeg popisa ako je lanac jedan od ugrađenih za tablicu ili ga izbrisati gumbom Izbriši lanac ako ga definira korisnik.

Možete kliknuti bilo koje pravilo u lancu da biste ga uredili, kliknite strelice s desne strane svakog retka za pomicanje prema gore ili prema dolje ili kliknite gumb Dodaj pravilo da biste dodali novo. Dodavanje ili uređivanje pravila odvest će vas na stranicu na kojoj možete odabrati radnju za svako pravilo i uvjete u kojima se radnja izvršava.

Pri dnu stranice nalazi se gumb za aktiviranje trenutne konfiguracije vatrozida, učitavanjem u kernel pomoću naredbe za `vraćanje ipi (6) tablice` . Ispod je gumb za obrnuto - snimanje konfiguracije koja je trenutno u jezgri i stavljanje na raspolaganje za uređivanje. Konačno, ako ga vaša distribucija podržava, postoji gumb za promjenu je li vatrozid aktiviran u vrijeme pokretanja ili ne.

### Lanci za filtriranje

Za bolju suradnju s vanjskim iptables skriptu možete zaštitnim zidom isključiti pojedinačne lance iz obrade. Da biste to učinili, morate odabrati izravnu obradu pravila u postavkama i unijeti popis filtara koji isključuje odgovarajuće lance iz obrade. Lanci koji nisu izuzeti iz uređivanja označeni su porukom "ne upravlja vatrozidom".

### IP setovi

Novije verzije tablice ip (6) podržavaju ipset ekstenziju. IP skupovi su popisi IP adresa u glavnoj memoriji, koje se može vrlo učinkovito pretraživati i koristiti kao uvjet u pravilima. Na glavnoj stranici prikazuju se postojeći IP skupovi koje pravila mogu koristiti. Trenutno, međutim, tim vatrozidom nije moguće upravljati.