local local4=$(uci_get network "$cfg" ipaddr)
- local remote4
- config_get remote4 "$cfg" peeraddr
-
local mtu
config_get mtu "$cfg" mtu
local ttl
config_get ttl "$cfg" ttl
+ local metric
+ config_get metric "$cfg" metric
+
local defaultroute
config_get_bool defaultroute "$cfg" defaultroute 1
[ "$defaultroute" = 1 ] && {
logger -t "$link" " * Adding default route"
- ip -6 route add 2000::/3 via ::192.88.99.1 dev $link metric 1
+ ip -6 route add 2000::/3 via ::192.88.99.1 metric ${metric:-1} dev $link
uci_set_state network "$cfg" defaultroute 1
}
local sid="6to4_$cfg"
uci -q batch <<-EOF
- delete radvd.iface_$sid
- delete radvd.prefix_$sid
+ revert radvd.iface_$sid
+ revert radvd.prefix_$sid
set radvd.iface_$sid=interface
set radvd.iface_$sid.ignore=0
set radvd.iface_$sid.interface=${adv_interface:-lan}
local sid="6to4_$cfg"
uci -q batch <<-EOF
- delete radvd.iface_$sid
- delete radvd.prefix_$sid
+ revert radvd.iface_$sid
+ revert radvd.prefix_$sid
EOF
/etc/init.d/radvd enabled && /etc/init.d/radvd restart