Date: Mon, 18 Mar 2002 21:57:32 +0100 From: devet@devet.org (Arjan de Vet) To: cjc@FreeBSD.org Cc: cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: cvs commit: src/etc rc.network Message-ID: <20020318205732.GA1013@adv.devet.org> In-Reply-To: <200203122025.g2CKPP966458@freefall.freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
In article <200203122025.g2CKPP966458@freefall.freebsd.org> you write: >cjc 2002/03/12 12:25:25 PST > > Modified files: > etc rc.network > Log: > The reload of ipf(8) rules should depend on $ipfilter_enable, not > $ipfilter_active. $ipfilter_enable is set to "NO" if modules fail to > load, and $ipfilter_active can be "YES" when we are not using ipf(8). I'm not sure this is right. $ipfilter_active is true if $ipfilter_enable or $ipnat_enable are "YES". In both cases the in-kernel interface list should be resync'ed, not only the $ipfilter_enable case. 'ipf -y' is not the reloading of ipf rules btw. A better fix might be to unset $ipfilter_active in case the ipf module fails to load (diff relative to 1.128): Index: rc.network =================================================================== RCS file: /home/freebsd/CVS/src/etc/rc.network,v retrieving revision 1.128 diff -u -r1.128 rc.network --- rc.network 12 Mar 2002 20:25:25 -0000 1.128 +++ rc.network 18 Mar 2002 20:52:21 -0000 @@ -89,6 +89,7 @@ ipfilter_enable="NO" ipnat_enable="NO" ipfs_enable="NO" + ipfilter_active="NO" fi fi # start ipmon before loading any rules @@ -298,11 +299,12 @@ # Re-Sync ipfilter so it picks up any new network interfaces # - case ${ipfilter_enable} in + case ${ipfilter_active} in [Yy][Ee][Ss]) ${ipfilter_program:-/sbin/ipf} -y ${ipfilter_flags} >/dev/null ;; esac + unset ipfilter_active # Initialize IP filtering using ipfw # This should solve the problem of calling 'ipf -y' when the ipfilter kernel module fails to load without losing the 'ipf -y' functionality in case only ipnat is used. Arjan -- Arjan de Vet, Eindhoven, The Netherlands <devet@devet.org> URL : http://www.iae.nl/users/devet/ <Arjan.deVet@adv.iae.nl> Work: http://www.madison-gurkha.com/ (Security, Open Source, Education) To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020318205732.GA1013>