Index of /~mlaier/PF41/

NameLast ModifiedSizeType
Parent Directory/ -  Directory
LOR2007-Jun-10 17:34:120.9Kapplication/octet-stream
README.txt2007-Aug-02 15:22:451.9Ktext/plain
malloc2007-Jun-10 17:35:000.4Kapplication/octet-stream
pf.41.20070610.diff2007-Jun-10 17:32:119.2Ktext/plain
pf.41.20070610.tgz2007-Jun-10 18:15:56322.3Kapplication/x-tgz
pf.41.20070613.diff2007-Jun-13 13:41:4614.2Ktext/plain
pf.41.20070613.tgz2007-Jun-13 13:41:45321.5Kapplication/x-tgz
pf.41.20070615.tgz2007-Jun-15 18:55:27322.2Kapplication/x-tgz
pf.41.20070615a.tgz2007-Jun-15 20:33:37322.2Kapplication/x-tgz
pf.41.20070616.diff2007-Jun-16 00:20:3617.4Ktext/plain
pf.41.20070616.tgz2007-Jun-16 00:20:35322.3Kapplication/x-tgz
pf.41.20070616a.tgz2007-Jun-16 01:57:52322.3Kapplication/x-tgz
pf.41.20070616b.tgz2007-Jun-16 15:29:27322.3Kapplication/x-tgz
pf.41.20070621.diff2007-Jun-21 01:27:4917.7Ktext/plain
pf.41.20070621.tgz2007-Jun-21 01:27:48322.3Kapplication/x-tgz
pf.41.20070625.diff2007-Jun-25 20:32:4717.8Ktext/plain
pf.41.20070625.tgz2007-Jun-25 20:32:52322.9Kapplication/x-tgz
pf.41.20070629.diff2007-Jun-29 19:44:3117.8Ktext/plain
pf.41.20070629.tgz2007-Jun-29 19:44:30322.9Kapplication/x-tgz
pf.41.RELENG_6.diff2007-Jul-24 20:44:0439.3Ktext/plain
pf 4.1 Update

C O M M I T T E D  T O  H E A D !   WILL BE PART OF FreeBSD 7.0
C O M M I T T E D  T O  H E A D !   WILL BE PART OF FreeBSD 7.0
C O M M I T T E D  T O  H E A D !   WILL BE PART OF FreeBSD 7.0


To use pf 4.1 in RELENG_6 you have to do the following:
 - get a recent CVS checkout of -rRELENG_6 or -rRELENG_6_3 (when it's there)
 $ cvs up -rHEAD contrib/pf sys/contrib/pf libexec/tftp-proxy \
     usr.sbin/ftp-proxy sbin/ifconfig/ifgroup.c
 $ fetch
 $ patch -p6 < pf.41.RELENG_6.diff
 - build a new kernel *AND* world
 - install
 - test
 - REPORT success or failure to freebsd-pf@ / mlaier@

Note that an MFC is out of the question as there is massive ABI breakage


Apply to a recent current by untaring pf.41.<date>.tgz into src and applying
pf.41.<date>.diff with patch -p 6 (or 5/7 ... whichever works).

Known problems (see other files for details):
 - 1 LOR (probably false alarm, fixed)
 - malloc warnings w/ EVENTHANDLERs (fixed by 20070613)
 - panic on pfsync slave (fixed by 20070621)
 - nat w/o log returns EINVAL (fixed by 20060621)

 - pfsync is not working right now (fixed be 20070616)
 - ALTQ is not working right now (fixed by 20070613)
 - tcpdump doesn't fully understand the new pflog format (fixed by 20070616)
 - largely untested (fixed by 20070613)

 20070610 - initial revision
 20070613 - + ALTQ / - malloc warnings
 20070615 - fix build issue: pf_mtag.h is _KERNEL only
 20070615a - now with the real fix :-\
 20070616 - + pfsync, tcpdump, minors / - uninit warnings on pf.c
 20070616a - it's late - fix the build
 20070616b - strange panic with pflog / user/group logging disabled for now
 20070621 - fix issue w/ nat w/o log / fix pfsync panic on "slave"
 20070625 - overhaul of user/group rules / connect tftp-proxy to the build
 20070629 - fix internal locking hack / fix checksumming of fragments

Please send feedback to mlaier@ and freebsd-pf@ - Thanks
httpd/1.4.x Gualala