Lines 6-11
Link Here
|
6 |
CONFIGFILE=/etc/radvd.conf |
6 |
CONFIGFILE=/etc/radvd.conf |
7 |
PIDFILE=/var/run/radvd/radvd.pid |
7 |
PIDFILE=/var/run/radvd/radvd.pid |
8 |
SYSCTL_FORWARD=net.ipv6.conf.all.forwarding |
8 |
SYSCTL_FORWARD=net.ipv6.conf.all.forwarding |
|
|
9 |
SYSCTL_AUTOCONF=net.ipv6.conf.INTERFACE.autoconf |
9 |
|
10 |
|
10 |
extra_started_commands="reload" |
11 |
extra_started_commands="reload" |
11 |
|
12 |
|
Lines 34-39
start() {
Link Here
|
34 |
eend $? |
35 |
eend $? |
35 |
fi |
36 |
fi |
36 |
|
37 |
|
|
|
38 |
for interface in `cat "${CONFIGFILE}" |grep interface |awk '{print $2}'`; do |
39 |
ebegin "Disabling IPv6 autoconfiguration for interface $interface" |
40 |
sysctl -w "`echo ${SYSCTL_AUTOCONF} | sed "s/INTERFACE/$interface/g"`=0" >/dev/null |
41 |
done; |
42 |
|
37 |
checkconfig || return 1 |
43 |
checkconfig || return 1 |
38 |
|
44 |
|
39 |
ebegin "Starting IPv6 Router Advertisement Daemon" |
45 |
ebegin "Starting IPv6 Router Advertisement Daemon" |
Lines 53-58
stop() {
Link Here
|
53 |
sysctl -w "${SYSCTL_FORWARD}=0" > /dev/null |
59 |
sysctl -w "${SYSCTL_FORWARD}=0" > /dev/null |
54 |
eend $? |
60 |
eend $? |
55 |
fi |
61 |
fi |
|
|
62 |
|
63 |
for interface in `cat "${CONFIGFILE}" |grep interface |awk '{print $2}'`; do |
64 |
ebegin "Enabling IPv6 autoconfiguration for interface $interface" |
65 |
sysctl -w "`echo ${SYSCTL_AUTOCONF} | sed "s/INTERFACE/$interface/g"`=1" >/dev/null |
66 |
done; |
56 |
} |
67 |
} |
57 |
|
68 |
|
58 |
reload() { |
69 |
reload() { |