Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 2 May 2005 11:15:24 +0200
From:      Jose M Rodriguez <josemi@freebsd.jazztel.es>
To:        "Giovanni P. Tirloni" <gpt@tirloni.org>
Cc:        net@freebsd.org
Subject:   Re: enable dummynet from /etc/rc.d
Message-ID:  <200505021115.25397.josemi@redesjm.local>
In-Reply-To: <42759857.8080104@tirloni.org>
References:  <200504300906.12464.josemi@redesjm.local> <42759857.8080104@tirloni.org>

next in thread | previous in thread | raw e-mail | index | archive | help
El Lunes, 2 de Mayo de 2005 05:02, Giovanni P. Tirloni escribi=F3:
> Jose M Rodriguez wrote:
> > Hi,
> >
> > This is FreeBSD-5.4 RC3
> >
> > I'm working in a replacement rc.firewall script and found no
> > /etc/rc.d method to launch dummynet (load module).
> >
> > Right now, dummynet is kernel based, but I want this be able to
> > work from stock kernel (ipfw, ipfw6, dummynet from modules).
> >
> > I missed some rc.conf var or rc.d/ module?
> >
> > If this will be added, maybe /etc/rc.d/ipfw the right place?
> >
> > And what about firewall_dummynet for the controlling knob?
>
> It seems like a good idea.
>
> IMHO, you should create a 'dummynet' script in /etc/rc.d that
> required ipfw (using rcorder(8)) keywords). And a dummynet_enable
> option would make sense.
>

I can't see any need of and aditional dummynet script.  I'm not running=20
and aditional daemon (like the natd case), only loading a prerequired=20
module when needed.

> But how would you integrate with the ipfw rules ? You can kldload
> ipfw and load ipfw rules, then kldload dummynet.. but what about the
> dummynet rules order in this case ?
>

I can't see this point. ipfw rules are loaded from etc/rc.d/ipfw=20
sourcing $firewall-script.

The kernel must have dummynet functionality (in kernel or from module)=20
before this is done if there're plans to use dummynet.

This is allready done for the ipfw module here.

> Your idea of changing /etc/rc.d/ipfw makes sense but, again, we've
> the rules order problem and how that script is going to guess what
> rules (dummynet) we don't want to load..

I Think this kind of functionality is diffrent.

You're suppoused to define firewall_dummynet=3D"YES" when you're using=20
dummynet in $firewall-script.

But it's to you put the rules here by other means.  You can allways add=20
in /etc/rc.conf:
firewall_script=3D"/etc/rc.firewall.local"

and checkyesno $firewall_dummynet before do dummynet rules.

=2D-
  josemi



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