På FreeBSD kan det ved første øyekast se ut som om trenger du litt mer magi i /etc/rc.conf, spesifikt i følge FreeBSD Handbook[1]
pf_enable="YES" # Enable PF (load module if required) pf_rules="/etc/pf.conf" # rules definition file for PF pf_flags="" # additional flags for pfctl startup pflog_enable="YES" # start pflogd(8) pflog_logfile="/var/log/pflog" # where pflogd should store the logfile pflog_flags="" # additional flags for pflogd startup
Heldigivs er neste alle disse allerede tatt med som standardverdier i /etc/defaults/rc.conf, og bare
pf_enable="YES" # Enable PF (load module if required) pflog_enable="YES" # start pflogd(8)
er faktisk nødvendig å legge inn i /etc/rc.conf for å aktivere PF.
På FreeBSD blir PF i utgangspunktet kompilert som lastbar kjernemodul, så du burde kunne komme godt i gang med $ sudo kldload pf, fulgt av $ sudo pfctl -e for å aktivere. Gitt at du har lagt inn de nødvendige linjene i /etc/rc.conf, vil også rc-skriptet for PF fungere for å starte PF:
$ sudo /etc/rc.d/pf start
for å aktivere PF, eller
$ sudo /etc/rc.d/pf stop
for å deaktivere pakkefileret. rcNG-scriptet for pf tilbyr også noen andre muligheter. Samtidig er det fortsatt verd å merke seg at vi på dette punktet ikke har noe regelsett, noe som betyr at PF faktisk ikke gjøre noe.
[1] | Det er visse forskjeller mellom FreeBSD 4.n og 5.n og senere når det gjelder PF. Se etter i FreeBSD Handbook, spesifikt kapittelet om PF hva som gjelder for deg, før du går videre. |