IPFW script that supports some kind of rc.d directory?

Arthur Chance freebsd at qeng-ho.org
Sat Feb 7 10:50:41 UTC 2015


On 07/02/2015 10:02, Dan Mahoney, System Admin wrote:
> Hey all,
>
> This seems like the kind of thing that people have needed often enough
> -- for example when you want to have specific ipfw rules for specific
> installed services, and your ipfw config to be multiple files loaded in
> some kind of order, but my google-fu is failing me.
>
> Failing that, I know FreeBSD has some rcorder, which might be usable for
> this, but I don't know if it's extensible to a whole separate class of
> things (or if trying to do that is overkill).
>
> Is this a problem someone else has had/solved before?
>

I've no idea if someone has already done this, but the final form of 
ipfw in the manual is

ipfw [-cfnNqS] [-p preproc [preproc-flags]] pathname

Using cpp as the preprocessor (or maybe m4 if you're a quote loving 
masochist :-) would let you use #include or the equivalent. That's not 
quite up what you're asking, but a start. m4 with syscmd and (s)include 
would go further.

I think the major problem would be if different sets of rules had to be 
interleaved. That would require a careful choice of rule numbering.

-- 
Those who do not learn from computing history are doomed to
GOTO 1


More information about the freebsd-questions mailing list