PKG_NAME:=6scripts
PKG_VERSION:=0.1
PKG_NAME:=6scripts
PKG_VERSION:=0.1
include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/package.mk
- option tnlifname 'sixbone'
- option remoteip4 ''
+ option tnlifname 'sixbone'
+ # provide your tunnel providers' ipv4 address
+ option remoteip4 ''
+ # provide your public ipv4 address
+ # provide your local ipv6 address including prefix,
+ # eg. 2001:610::2/64
+ # provide your tunnel providers' ipv6 address excluding
+ # prefix, eg. 2001:610::1
+ option remoteip6 ''
+ # this should be a network prefix and gateway address
+ # for your local lan eg 2001:610:1000:1/64
+ # this should provide an mtu for your tunnel interface
+ option mtu '1280'
+ # this should provide a ttl for your tunnel interface
+ option ttl '64'
config_get remoteip4 "$section" remoteip4
config_get localip4 "$section" localip4
config_get localip6 "$section" localip6
config_get remoteip4 "$section" remoteip4
config_get localip4 "$section" localip4
config_get localip6 "$section" localip6
+ config_get remoteip6 "$section" remoteip6
config_get prefix "$section" prefix
config_get prefix "$section" prefix
+ config_get ttl "$section" ttl
+ config_get mtu "$section" mtu
ip tunnel add $tnlifname mode sit remote $remoteip4 local $localip4 ttl 255
ifconfig $tnlifname up
ip tunnel add $tnlifname mode sit remote $remoteip4 local $localip4 ttl 255
ifconfig $tnlifname up
+ ip link set mtu $mtu dev $tnlifname
+ ip tunnel change $tnlifname ttl $ttl
ip addr add $localip6 dev $tnlifname
ip addr add $localip6 dev $tnlifname
- ip route add ::/0 dev $tnlifname
- ip route add 2000::/3 dev $tnlifname
+ ip -6 route add 2000::/3 via $remoteip6
ip -6 addr add $prefix dev $LAN
}
ip -6 addr add $prefix dev $LAN
}
config_get remoteip4 "$section" remoteip4
config_get localip4 "$section" localip4
config_get localip6 "$section" localip6
config_get remoteip4 "$section" remoteip4
config_get localip4 "$section" localip4
config_get localip6 "$section" localip6
+ config_get remoteip6 "$section" remoteip6
config_get prefix "$section" prefix
config_get prefix "$section" prefix
+ config_get ttl "$section" ttl
+ config_get mtu "$section" mtu
ip -6 addr del $prefix dev $LAN
ip -6 addr del $prefix dev $LAN
- ip -6 ro del 2000::/3 dev $tnlifname
+ ip -6 ro del 2000::/3 via $remoteip6
ip -6 ro del ::/0 dev $tnlifname
ip addr del $localip6 dev $tnlifname
ifconfig $tnlifname down
ip -6 ro del ::/0 dev $tnlifname
ip addr del $localip6 dev $tnlifname
ifconfig $tnlifname down