Cikknek szant kezdemeny a BSD (Unix) tuzfalmegoldasokrol 2008-bol...
A mai *BSD-kben 2001-ig a Darren Reed altal irt IPFilter dominalt, mikor is a szerzo a licencet ugy modositotta, hogy azzal a kod atirasat engedelyhez kototte. Mivel ez szoges ellentetben all a BSD licenc altal nyujtott szabadsaggal, az OpenBSD (Theo de Raadt) azonnal eltavolitotta az IPFiltert az OpenBSD terjesztesbol. Reed nemsokara ismet atirta a licencet ugy, hogy az a FreeBSD es a NetBSD projekt szamara lehetove tette a szabad modositast, de az OpenBSD-nek nem. Az OpenBSD csapat nem tetlenkedett, hanem megirta a pf kodjat, ami mara mar tulzas nelkul a legkedveltebb tuzfal-megoldasnak szamit az osszes jelenlegi BSD-varianson, mert azon...
pfctl
pfctl [ -d | -e ]
pfctl [-n] -f /path/to/file
pfctl -f /etc/pf.conf
pfctl -sa # show all
pfctl.conf
- makrok, listak (felhasznaloi definiciok, valtozok, tombok)
- tablak (IP cimek, tartomanyok listai) - lehet konstans; ha egy cim tobb feltetelnek is megfelel, a legszukebb szerint tortenik a kivalasztasa
- opciok
- scrub
- queueing
- cimforditas (NAT)
- szuresi szabalyok
- ipfw
- /etc/rc.firewall
X
dummynet - savszelesseg, queue-k
(todo)
ipf: szabalyok manipulalasa
ipmon: naplozas
ipnat: NAT kezelese
ipfstat: statisztika
/etc/ipf.rules
/usr/share/ipf/examples/
m0n0wall - beagyazott/LiveCD-rol futo FreeBSD-alapu tuzfal webes GUI-val
pfSense - FreeBSD/pf alapu tuzfal
pfw - web frontend for pf, Johan Allard, sqlite, PHP5 (BSD licenc), alapvetoen OpenBSD-hez, de FreeBSD-n is sikerrel hasznaljak
fwbuilder-pf - policy compiler for OpenBSD pf
http://cipitunk.blog.friendster.com/2007/07/ipfw-vs-pf/ # IPFW vs PF
http://www.openbsd.org/cgi-bin/man.cgi?query=pfctl&sektion=8&manpath=OpenBSD+4.3 # man pfctl
http://www.freebsd.org/doc/en/books/handbook/firewalls-ipfw.html # IPFW
http://www.freebsd.org/doc/en/books/handbook/firewalls-ipf.html # The IPFILTER (IPF) Firewall
http://coombs.anu.edu.au/~avalon/ # IP Filter
http://books.google.com/books?id=MWg3kjhKPsUC&printsec=frontcover # Building Firewalls with OpenBSD and PF By Jacek Artymiak (Google Books)