CVSROOT:        /cvs
Module name:    src
Changes by:     mich...@cvs.openbsd.org 2009/09/08 11:00:43

Modified files:
        lib/libc/gen   : sysctl.3 
        sbin/pfctl     : parse.y pfctl_parser.c 
        sbin/sysctl    : sysctl.8 sysctl.c 
        share/man/man4 : Makefile 
        share/man/man5 : pf.conf.5 
        sys/conf       : files 
        sys/net        : pf.c pfvar.h 
        sys/netinet    : in.h in_proto.c 
        sys/sys        : mbuf.h 
Added files:
        share/man/man4 : divert.4 
        sys/netinet    : ip_divert.c ip_divert.h 

Log message:
Add support for divert sockets. They allow you to:

- queue packets from pf(4) to a userspace application
- reinject packets from the application into the kernel stack.

The divert socket can be bound to a special "divert port" and will
receive every packet diverted to that port by pf(4).

The pf syntax is pretty simple, e.g.:

pass on em0 inet proto tcp from any to any port 80 divert-packet port 8000

test, bugfix and ok by reyk@
manpage help and ok by jmc@
no objections from many others.

Reply via email to