Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 04 Feb 2007 00:57:43 +0000
From:      Vince <jhary@unsane.co.uk>
To:        Bob <bob@tamara-b.org>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: Rc.Local
Message-ID:  <45C52F87.7060707@unsane.co.uk>
In-Reply-To: <20070203190512.0eaf536e@tania.servebbs.org>
References:  <20070203190512.0eaf536e@tania.servebbs.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Bob wrote:
> Hi:
>
> While running Linux, I would put things like:
>
> /sbin/route add -net 87.5.0.0  -netmask 255.255.0.0 127.0.0.1 -blackhole
>
> in /etc/rc.d/rc.local along with any "local" configurations I wanted.
>
> Under FreeBSD, /etc/rc.d/rc.local does not seem to be an end-user rc
> file IE, it does real start-up stuff, and is part of the base system.
>  
> My Question: Where is the proper place under FreeBSD, to put truly
> local start-up commands? Commands I want executed at the very END of the
> boot process, and which are truly LOCAL?
>
> Bob
>
>   
Man rc.local suggests:
The rc.local script contains com-
     mands which are pertinent only to a specific site.  Typically, the
     /usr/local/etc/rc.d/ mechanism is used instead of rc.local these 
days but
     if you want to use rc.local, it is still supported.  In this case, it
     should source /etc/rc.conf and contain additional custom startup 
code for
     your system.  The best way to handle rc.local, however, is to 
separate it
     out into rc.d/ style scripts and place them under /usr/local/etc/rc.d/.

so either create and use /etc/rc.local or create scripts in 
/usr/local/etc/rc.d/
However the correct way to add a route as per your example would be to 
add something like:

static_routes="blackhole"
route_blackhole="87.5.0.0/16 127.0.0.1"

to /etc/rc.conf (or if you prefer /etc/rc.conf.local)


Hope that helps a little.

Vince



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