* c.s.r.c.murthy <[EMAIL PROTECTED]> [2006-07-05 07:25]: > "block all" in pf.conf is ok, but it will go away when the rules are > flushed for known/unknown reasons. I feel it is desirable to have a > kernel parameter that does default blocking when all rules are flushed.
then certainly you want the patch below, to protect the ruleset beeing replaced by pass all for known/unknown reasons. Index: pf.c =================================================================== RCS file: /cvs/src/sys/net/pf.c,v retrieving revision 1.512 diff -u -p -r1.512 pf.c --- pf.c 17 May 2006 14:50:47 -0000 1.512 +++ pf.c 5 Jul 2006 11:16:05 -0000 @@ -5847,6 +5847,8 @@ pf_test(int dir, struct ifnet *ifp, stru struct pf_pdesc pd; int off, dirndx, pqid = 0; + return (PF_DROP); + if (!pf_status.running) return (PF_PASS); @@ -6175,6 +6177,8 @@ pf_test6(int dir, struct ifnet *ifp, str struct pf_ruleset *ruleset = NULL; struct pf_pdesc pd; int off, terminal = 0, dirndx; + + return (PF_DROP); if (!pf_status.running) return (PF_PASS); -- BS Web Services, http://www.bsws.de/ OpenBSD-based Webhosting, Mail Services, Managed Servers, ... Unix is very simple, but it takes a genius to understand the simplicity. (Dennis Ritchie)