Настройка IPv6-туннеля от tunnelbroker.net стандартными средствами генты для динамического IP:
1 depend_henet() {
2 need net.ppp0
3 }
4
5 mtu_henet="1280"
6 config_henet=("2001:470:1f14:14ef::2/64") # то, что tunnelbroker называет client ipv6
7 routes_henet=("::/0")
8 link_henet="ppp0"
9
10 preup() {
11 if [ "$IFVAR" == "henet" ]; then
12 modprobe ipv6
13 HENET_LOCAL="$(interface_get_address ppp0)"
14 echo "$HENET_LOCAL" > /var/run/henet.local
15 HENET_USERID=<ID юзера>
16 HENET_MDPASS=<пароль в MD5>
17 HENET_TUNID=<ID туннеля>
18 HENET_POP=<адрес другой стороны туннеля>
19 curl -4 -k --retry 10 --retry-delay 5 "https://ipv4.tunnelbroker.net/ipv4_end.php?ipv4b=AUTO&pass=$HENET_MDPASS&user_id=$HENET_USERID&tunnel_id=$HENET_TUNID"
20 ip tunnel add henet mode sit remote $HENET_REMOTE local "$HENET_LOCAL" ttl 255 || return 1
21 ip link set henet up
22 fi
23 }