> Hi,
>
> I want to be able to include some parts of my pf.conf from other set of
> files.
>
> For example I will include "set timeout" vs like statements in another
> file.
>
> Using anchors and "load anchor from file" statements will not help
> because anchor can not hold such GLOBAL OPTIONS. In case I set those
> macros and set statement in a anchor it will be valid for the anchor
> or not valid at all (set statemenets).
>

Dirty workaround I've used is to build pf.conf from many smaller files.
Using the ipfw numbering style you can get away with having:
000.pf.macros.inc
010.pf.tables.inc
020.pf.options.inc
etc.etc.
100.pf.jail1.inc
110.pf.jail2.inc

Of course they were named appropriately like global/hostA/hostB and then a
simple
":> /etc/pf.conf ;for i in `ls /nfs/pf/$hostname/*inc`; cat $i >>
/etc/pf.conf;done"

This made updating many hosts "common" parts go pretty fast and broke it
up into individual parts - heck even give some friends the ability to
manage their parts of the rules [jails].

]Peter[

_______________________________________________
freebsd-pf@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-pf
To unsubscribe, send any mail to "freebsd-pf-unsubscr...@freebsd.org"

Reply via email to