Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 14 Mar 2001 20:35:20 +0100
From:      Gerhard Sittig <Gerhard.Sittig@gmx.net>
To:        stable@FreeBSD.ORG
Subject:   Re: /etc/default/rc.conf bad default ipfilter_flags?
Message-ID:  <20010314203520.Y20830@speedy.gsinet>
In-Reply-To: <20010314113640.741AF1140FC@netcom1.netcom.com>; from mvh@ix.netcom.com on Wed, Mar 14, 2001 at 03:36:40AM -0800
References:  <Pine.GSO.4.30.0103132009500.28627-100000@nova.fnal.gov> <20010314113640.741AF1140FC@netcom1.netcom.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Mar 14, 2001 at 03:36 -0800, Mike Harding wrote:
> 
> I can confirm that the "-E" seems to be unecessary for both
> kernel and kernel module loads.

I'm "guilty" of having provided this default setting (see PR
conf/20202). :)  It's because I tried the OpenBSD invocation (and
what I got from the excellent "IPFilter HowTo") in FreeBSD, too.
Admittedly I never tried anything else than compiling ipf(4) into
the kernel.  And I honestly assume a module loaded by the loader
(i.e. before / together with the kernel) to be more of an
integral part of the kernel than a module loaded much later after
having run for some time without the additional functionality.

I'm not 100% positive what the -E switch does to the ipf(8)
command.  If it makes it load the module at all, that's of course
a problem when the functionality is already active.  "man 8 ipf"
tells me:

       -E     Enable the filter (if disabled).  Not effective for
              loadable kernel versions.

so I guess it's about having pass as the default action?  Or is
it the opposite of temporarily issuing "ipf -D" for whatever
reason?

To summarize:  I don't know.  And as discussed (in quite some
detail) in "man 5 rc.conf" I don't care about ipf(4) being a
module. :>  Just state when you're sure ipfilter_flags could
always be empty and file a PR to have the default corrected ...

> I can also confirm that ppp does not play well with ipfilter
> because ipfilter needs a 'ipf -y' to pick up the dynamically
> configured interfaces - it's set up before these interfaces
> exist, so that any rules applying to them don't work!  I stick
> a 'ipf -y' near the end of pass 1 in /etc/rc.network but this
> is my local hack.

Are you referring to conf/22859?  There's a followup by me
discussing three methods of avoiding the problem.  One of them
being really easy to apply:  it's the "ipf -y" you state.  The PR
got assigned to darrenr, just ask him kindly to commit the three
line extension.  But yet I feel that ppp users usually have an
"ipf -y" in their /etc/ppp/ppp.link{up,down} anyway ...


virtually yours   82D1 9B9C 01DC 4FB4 D7B4  61BE 3F49 4F77 72DE DA76
Gerhard Sittig   true | mail -s "get gpg key" Gerhard.Sittig@gmx.net
-- 
     If you don't understand or are scared by any of the above
             ask your parents or an adult to help you.

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010314203520.Y20830>