11.09.2013 Views

IPv6 via 6to4-tunnel - mynta.org

IPv6 via 6to4-tunnel - mynta.org

IPv6 via 6to4-tunnel - mynta.org

SHOW MORE
SHOW LESS

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" ]

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!