Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
etc/hotplug.d/iface/20-ipv6<br />
Filen kan hämtas från: http://<strong>mynta</strong>.<strong>org</strong>/openwrt/etc/hotplug.d/iface/20-ipv6<br />
Notera att detta script använder en konfigurationsfil: /etc/config/ipv6<br />
#!/bin/sh<br />
# Copyright (C) 2008 OpenWrt.<strong>org</strong><br />
TUNNEL=tun<strong>6to4</strong><br />
. /etc/functions.sh<br />
config_cb() {<br />
local cfg="$CONFIG_SECTION"<br />
local cfgtype<br />
local ip6add<br />
config_get cfgtype "$cfg" TYPE<br />
if [ "$cfgtype" = ipv6 ]<br />
then<br />
config_get REMOTE $cfg remote<br />
if [ "$REMOTE" = relay ]<br />
then<br />
ip6add=`echo $IP4LOC | awk -F. '{ printf<br />
"2002:%02x%02x:%02x%02x::1", $1, $2, $3, $4 }'`<br />
IP4REM="any"<br />
IP6TUN="${ip6add}/16"<br />
IP6REM="::192.88.99.1"<br />
IP6LOC="${ip6add}/64"<br />
else<br />
config_get ip6add $cfg local6<br />
IP4REM="${REMOTE}"<br />
IP6TUN="${ip6add}/64"<br />
config_get IP6REM $cfg remote6<br />
config_get IP6LOC lan ip6addr<br />
fi<br />
fi<br />
}<br />
del_ip6addr() {<br />
local file=/var/state/network.$$<br />
grep -v "^config_set 'wan' 'ip6addr' " /var/state/network > "$file"<br />
mv "$file" /var/state/network<br />
}<br />
if [ "$INTERFACE" = wan ]<br />
then<br />
. /var/state/network<br />
config_get IP4LOC wan ipaddr<br />
config_get IP6WAN wan ip6addr<br />
config_get IFNAME lan ifname<br />
config_load ipv6<br />
case $ACTION in<br />
ifup)<br />
if [ ! "$IP6WAN" ]