2 [ -z "$2" ] && echo "Error: should be run by odhcpc6c" && exit 1
4 . /lib/netifd/netifd-proto.sh
7 echo "$3" > "/proc/sys/net/ipv6/conf/$1/$2"
12 ipv6_conf "$device" accept_ra 2
13 ipv6_conf "$device" forwarding 2
16 if [ -x /usr/sbin/6relayd ]; then
18 /usr/sbin/6relayd -s "$device"
20 /usr/sbin/6relayd -s "$device"
27 ipv6_conf "$device" accept_ra 1
28 ipv6_conf "$device" forwarding 1
33 proto_init_update "*" 1
36 proto_add_dns_server "$dns"
39 for domain in $DOMAINS; do
40 proto_add_dns_search "$domain"
43 for prefix in $PREFIXES; do
44 proto_add_ipv6_prefix "$prefix"
47 proto_send_update "$INTERFACE"
49 # TODO: $SNTP_IP $SIP_IP $SNTP_FQDN $SIP_DOMAIN
52 teardown_interface() {
53 proto_init_update "*" 0
54 proto_send_update "$INTERFACE"
58 informed|bound|updated|rebound)
60 prepare_interface "$1"
62 started|stopped|unbound)
63 cleanup_interface "$1"
64 teardown_interface "$1"
69 [ -f /etc/odhcp6c.user ] && . /etc/odhcp6c.user