blob: 8371065199e61e1c7bd165b68d8875d6d13fc11a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
#!/bin/sh
ipv6_up() {
env | grep -q IF_IPV6_ || return 0
# IPV6-FLUSH
if [ "$IF_IPV6_FLUSH" == "1" ] || [ "$IF_IPV6_FLUSH" == "yes" ] || [ "$IF_IPV6_FLUSH" == "YES" ]
then
ip -6 addr flush $IFACE
logger -t IPv6 "deactivated IPv6 for interface $IFACE"
fi
# IPV6-AUTOCONF
if [ "$IF_IPV6_AUTOCONF" == "1" ] || [ "$IF_IPV6_AUTOCONF" == "yes" ] || [ "$IF_IPV6_AUTOCONF" == "YES" ]
then
echo 1 > /proc/sys/net/ipv6/conf/$IFACE/autoconf
logger -t IPv6 "autoconf enabled for $IFACE"
fi
if [ "$IF_IPV6_AUTOCONF" == "0" ] || [ "$IF_IPV6_AUTOCONF" == "no" ] || [ "$IF_IPV6_AUTOCONF" == "NO" ]
then
echo 0 > /proc/sys/net/ipv6/conf/$IFACE/autoconf
logger -t IPv6 "autoconf disabled for $IFACE"
fi
# IPV6-ACCEPT-RA
if [ "$IF_IPV6_ACCEPT_RA" == "1" ] || [ "$IF_IPV6_ACCEPT_RA" == "yes" ] || [ "$IF_IPV6_ACCEPT_RA" == "YES" ]
then
echo 1 > /proc/sys/net/ipv6/conf/$IFACE/accept_ra
logger -t IPv6 "accept-ra enabled for $IFACE"
fi
if [ "$IF_IPV6_ACCEPT_RA" == "0" ] || [ "$IF_IPV6_ACCEPT_RA" == "no" ] || [ "$IF_IPV6_ACCEPT_RA" == "NO" ]
then
echo 0 > /proc/sys/net/ipv6/conf/$IFACE/accept_ra
logger -t IPv6 "accept-ra disabled for $IFACE"
fi
# IPV6-ACCEPT-REDIRECTS
if [ "$IF_IPV6_ACCEPT_REDIRECTS" == "1" ] || [ "$IF_IPV6_ACCEPT_REDIRECTS" == "yes" ] || [ "$IF_IPV6_ACCEPT_REDIRECTS" == "YES" ]
then
echo 1 > /proc/sys/net/ipv6/conf/$IFACE/accept_redirects
logger -t IPv6 "accept-redirects enabled for $IFACE"
fi
if [ "$IF_IPV6_ACCEPT_REDIRECTS" == "0" ] || [ "$IF_IPV6_ACCEPT_REDIRECTS" == "no" ] || [ "$IF_IPV6_ACCEPT_REDIRECTS" == "NO" ]
then
echo 0 > /proc/sys/net/ipv6/conf/$IFACE/accept_redirects
logger -t IPv6 "accept-redirects disabled for $IFACE"
fi
# IPV6-FORWARDING
if [ "$IF_IPV6_FORWARDING" == "1" ] || [ "$IF_IPV6_FORWARDING" == "yes" ] || [ "$IF_IPV6_FORWARDING" == "YES" ]
then
echo 1 > /proc/sys/net/ipv6/conf/$IFACE/forwarding
logger -t IPv6 "forwarding enabled for $IFACE"
fi
if [ "$IF_IPV6_FORWARDING" == "0" ] || [ "$IF_IPV6_FORWARDING" == "no" ] || [ "$IF_IPV6_FORWARDING" == "NO" ]
then
echo 0 > /proc/sys/net/ipv6/conf/$IFACE/forwarding
logger -t IPv6 "forwarding disabled for $IFACE"
fi
# IPV6-USE-TEMPADDR
if [ "$IF_IPV6_USE_TEMPADDR" == "1" ] || [ "$IF_IPV6_USE_TEMPADDR" == "yes" ] || [ "$IF_IPV6_USE_TEMPADDR" == "YES" ]
then
echo 1 > /proc/sys/net/ipv6/conf/$IFACE/use_tempaddr
logger -t IPv6 "use_tempaddr enabled for $IFACE"
fi
if [ "$IF_IPV6_USE_TEMPADDR" == "0" ] || [ "$IF_IPV6_USE_TEMPADDR" == "no" ] || [ "$IF_IPV6_USE_TEMPADDR" == "NO" ]
then
echo 0 > /proc/sys/net/ipv6/conf/$IFACE/use_tempaddr
logger -t IPv6 "use_tempaddr disabled for $IFACE"
fi
}
|