3 # Don't override existing settings
4 uci
-q get network.globals
&& exit 0
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"')
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
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