# Linux
#!/bin/sh
#
# XS26 Linux /etc/init.d/xs26 tunnel script
# Enables you to easilly start/stop your tunnel
#
# By Tako B. 'ArcAngel' van Gaalen / arcangel@xs26.net
PATH=/bin:/usr/bin:/sbin:/usr/sbin
TUNLIF="xs26-0" # interface used for the tunnel - default should be ok
case "$1" in
start)
echo -n "Starting ipv6 tunnel: xs26"
# Modify following values
#
MYIPv4="217.132.178.249" # My IPv4 address
XSIPv4="86.110.64.110" # XS26 PoP
MYIPv6="3ffe:80ee:375b::1/128" # Choose any IPv6 address from the range
# you've got from XS26
# you've got from XS26
# Additional IP addresses
# Don't forget to uncomment below for each extra IP address
#
IP0="3ffe:80ee:375b::/128"
IP1="3ffe:80ee:375b::1/128"
IP2="3ffe:80ee:375b::2/128"
IP3="3ffe:80ee:375b::3/128"
IP4="3ffe:80ee:375b::4/128"
# Do NOT modify this!
#
iptunnel add $TUNLIF mode sit local $MYIPv4 remote $XSIPv4 ttl 64
ifconfig $TUNLIF up
route -A inet6 add 2000::/3 dev $TUNLIF
ifconfig $TUNLIF add $MYIPv6
# Add here your additional IP addresses
#
ifconfig $TUNLIF add $IP0
ifconfig $TUNLIF add $IP1
ifconfig $TUNLIF add $IP2
ifconfig $TUNLIF add $IP3
ifconfig $TUNLIF add $IP4
echo "."
;;
stop)
echo -n "Stopping ipv6 tunnel: xs26"
ifconfig $TUNLIF down
iptunnel del $TUNLIF
echo "."
;;
force-reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: /etc/init.d/xs26 {start|stop|restart|force-reload}"
exit 1
esac
exit 0