mac80211: backport latest version from trunk (as of r37265)
[openwrt/svn-archive/archive.git] / package / ipv6-support / files / network-enable-ipv6.defaults
1 #!/bin/sh
2
3 # Don't override existing settings
4 uci -q get network.globals && exit 0
5
6 r1=$(dd if=/dev/urandom bs=1 count=1 |hexdump -e '1/1 "%02x"')
7 r2=$(dd if=/dev/urandom bs=2 count=1 |hexdump -e '2/1 "%02x"')
8 r3=$(dd if=/dev/urandom bs=2 count=1 |hexdump -e '2/1 "%02x"')
9
10 uci -q batch <<-EOF >/dev/null
11 set network.globals=globals
12 set network.globals.ula_prefix=fd$r1:$r2:$r3::/48
13 set network.lan.ip6assign=60
14 set network.wan.ipv6=1
15 commit network
16 EOF
17
18
19 # Set wan6 interface if non-existant
20 uci -q get network.wan6 && exit 0
21 uci -q batch <<-EOF >/dev/null
22 set network.wan6=interface
23 set network.wan6.proto=dhcpv6
24 set network.wan6.ifname=@wan
25 commit network
26 EOF