svn commit: r232904 - stable/9/etc/rc.d
Bjoern A. Zeeb
bz at FreeBSD.org
Mon Mar 12 22:08:04 UTC 2012
Author: bz
Date: Mon Mar 12 22:08:03 2012
New Revision: 232904
URL: http://svn.freebsd.org/changeset/base/232904
Log:
MFC r232515:
Rather than printing the output from route add for all FIBs just print them
for the default FIB followed by a statement with a list of FIB numbers for
all the other FIBs we install the routes for.
Request by: kib (to make it less noisy)
Tested by: kib
Modified:
stable/9/etc/rc.d/routing
Directory Properties:
stable/9/etc/ (props changed)
Modified: stable/9/etc/rc.d/routing
==============================================================================
--- stable/9/etc/rc.d/routing Mon Mar 12 22:05:50 2012 (r232903)
+++ stable/9/etc/rc.d/routing Mon Mar 12 22:08:03 2012 (r232904)
@@ -145,14 +145,21 @@ static_inet6()
: ${fibs:=1}
# disallow "internal" addresses to appear on the wire
- i=0
- while test ${i} -lt ${fibs}; do
- setfib -F ${i} route ${_action} \
- -inet6 ::ffff:0.0.0.0 -prefixlen 96 ::1 -reject
- setfib -F ${i} route ${_action} \
- -inet6 ::0.0.0.0 -prefixlen 96 ::1 -reject
- i=$((i + 1))
- done
+ route ${_action} -inet6 ::ffff:0.0.0.0 -prefixlen 96 ::1 -reject
+ route ${_action} -inet6 ::0.0.0.0 -prefixlen 96 ::1 -reject
+ i=1
+ if test ${i} -lt ${fibs}; then
+ printf "Also installing reject routes for FIBs"
+ while test ${i} -lt ${fibs}; do
+ setfib -F ${i} route -q ${_action} \
+ -inet6 ::ffff:0.0.0.0 -prefixlen 96 ::1 -reject
+ setfib -F ${i} route -q ${_action} \
+ -inet6 ::0.0.0.0 -prefixlen 96 ::1 -reject
+ printf " %d" ${i}
+ i=$((i + 1))
+ done
+ printf "\n"
+ fi
case ${ipv6_defaultrouter} in
[Nn][Oo] | '')
@@ -224,14 +231,21 @@ static_inet6()
# for the host case, you will allow to omit the identifiers.
# Under this configuration, the packets will go to the default
# interface.
- i=0
- while test ${i} -lt ${fibs}; do
- setfib -F ${i} route ${_action} \
- -inet6 fe80:: -prefixlen 10 ::1 -reject
- setfib -F ${i} route ${_action} \
- -inet6 ff02:: -prefixlen 16 ::1 -reject
- i=$((i + 1))
- done
+ route ${_action} -inet6 fe80:: -prefixlen 10 ::1 -reject
+ route ${_action} -inet6 ff02:: -prefixlen 16 ::1 -reject
+ i=1
+ if test ${i} -lt ${fibs}; then
+ printf "Also installing reject routes for FIBs"
+ while test ${i} -lt ${fibs}; do
+ setfib -F ${i} route -q ${_action} \
+ -inet6 fe80:: -prefixlen 10 ::1 -reject
+ setfib -F ${i} route -q ${_action} \
+ -inet6 ff02:: -prefixlen 16 ::1 -reject
+ printf " %d" ${i}
+ i=$((i + 1))
+ done
+ printf "\n"
+ fi
case ${ipv6_default_interface} in
'')
More information about the svn-src-stable-9
mailing list