Il y a eu certains changements avec FreeBSD 5.3 et maintenant les options que l'on utilisait pour faire fonctionner pf ne marchent plus.
Ajoutez ces lignes à votre fichier de configuration du noyau :
device pf device pflog device pfsync options ALTQ options ALTQ_CBQ options ALTQ_RED options ALTQ_RIO options ALTQ_HFSC options ALTQ_CDNR options ALTQ_PRIQ #options ALTQ_NOPCC # Pour les ordinateurs multi-processeurs décommenter cette ligne #options ALTQ_DEBUG
Ensuite compilez votre noyau
Puis ajoutez ceci à /etc/sysctl.conf:
net.inet.ip.random_id=1
ajoutez ces lignes à /etc/rc.conf:
pf_enable="YES" pf_logd="YES" pf_conf="/le/chemin/ou/se/trouve/pf.conf"
Et voila normalement pf marche ;)