root/trunk/freewrt/package/busybox/files/ipv6

Revision 2737, 2.8 kB (checked in by wbx, 5 years ago)

sorry, but we need help to test the new ifupdown scripts.
THIS WILL BREAK STUFF, PLEASE ONLY USE TRUNK NOW IF YOU KNOW HOW TO USE
SERIAL CONSOLE OR FAILSAFE.

Sometimes test first is not applicable. brcm-2.4 is tested by Christian.

Extra reboot for jffs2 is obsolete, we have adapted the OpenWrt? method.

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