|
Zastitni zid sa OpenBSD PF paket filterom |
| Štampaj |
|
|
Autor Dalibor Gudzic
|
|
Prvo, nekoliko reci o softveru o kojem cemo diskutovati, OpenBSD PF. PF je napisan tokom leta i jeseni 2001 od strane Daniela Hartmeiera i nekoliko OpenBSD developera, i predstavljena je kao osnovni deo OpenBSD 3.0 sistema u Decemberu 2001. Potreba za novom vrstom zastitnog zida za OpenBSD proizasla je kada je Darren Reed objavio svetu da IPFilter, koji je do tada bio veoma blisko integrisan u OpenBSD, ustvari nije pod BSD licencom. U stvari potpuno suprotno. Sama licenca je skoro rec u rec kopija BSD licence, samo je izostavljeno pravo da se kod menja. OpenBSD verzija IPFilter-a je sadrzala prilican broj izmena, koje, kako se ispostavilo, prema licenci nisu bile dozvoljene. IPFilter je uklonjen iz OpenBSD source tree 29-tog Maja 2001 godine, i nekoliko Nedelja OpenBSD-current nije sadrzao nikakav zastitni zid. Srecom, U Svajcarskoj Daniel Hartmeier je vec radio na ogranicenim eksperimentima ukljucujuci kernel hacking u mreznom kodu. Njegova polazna tacka je bila povezivanje ubacivanje njegovih licnih funkcija u mrezni stack, dozvoljavajuci paketima da prolaze kroz njega, i nakog nekog vremena poceo je da razmislja o filtriranju. Onda je nastupila kriza oko licence. IPFilter je izbacen iz source tree 29-tog Maja. Prvi kod za PF napisan je u Nedelju 24-tog Juna 2001 u 19:48:58 UTC. Usledilo je nekoliko meseci veoma intenzivnog rada, i verzija PF-a koja je trebala da izadje sa OpenBSD 3.0 je sadrzala skoro kompletnu implementaciju filtriranja paketa, ukljucujuci mrezno prevodjenje adresa.
|