rendered paste body# 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="193.77.182.96" # My IPv4 address
XSIPv4="62.24.64.27" # XS26 PoP
MYIPv6="2a01:b0:103a::/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="2a01:b0:103a::/128"
IP1="2a01:b0:103a::1/128"
IP2="2a01:b0:103a::2/128"
IP3="2a01:b0:103a::3/128"
IP4="2a01:b0:103a::4/128"
IP5="2a01:b0:103a::5/128"
IP6="2a01:b0:103a::6/128"
IP7="2a01:b0:103a::7/128"
IP8="2a01:b0:103a::8/128"
IP9="2a01:b0:103a::9/128"
IP10="2a01:b0:103a::10/128"
IP11="2a01:b0:103a::11/128"
IP12="2a01:b0:103a::12/128"
IP13="2a01:b0:103a::13/128"
IP14="2a01:b0:103a::14/128"
IP15="2a01:b0:103a::15/128"
IP16="2a01:b0:103a::16/128"
IP17="2a01:b0:103a::17/128"
IP18="2a01:b0:103a::18/128"
IP19="2a01:b0:103a::19/128"
IP20="2a01:b0:103a::20/128"
IP21="2a01:b0:103a::21/128"
IP22="2a01:b0:103a::22/128"
IP23="2a01:b0:103a::23/128"
IP24="2a01:b0:103a::24/128"
IP25="2a01:b0:103a::25/128"
IP26="2a01:b0:103a::26/128"
IP27="2a01:b0:103a::27/128"
IP28="2a01:b0:103a::28/128"
IP29="2a01:b0:103a::29/128"
IP30="2a01:b0:103a::30/128"
IP29="2a01:b0:103a::29/128"
IP30="2a01:b0:103a::30/128"
IP31="2a01:b0:103a::33/128"
IP32="2a01:b0:103a::32/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
ifconfig $TUNLIF add $IP5
ifconfig $TUNLIF add $IP6
ifconfig $TUNLIF add $IP7
ifconfig $TUNLIF add $IP8
ifconfig $TUNLIF add $IP9
ifconfig $TUNLIF add $IP10
ifconfig $TUNLIF add $IP11
ifconfig $TUNLIF add $IP12
ifconfig $TUNLIF add $IP13
ifconfig $TUNLIF add $IP14
ifconfig $TUNLIF add $IP15
ifconfig $TUNLIF add $IP16
ifconfig $TUNLIF add $IP17
ifconfig $TUNLIF add $IP18
ifconfig $TUNLIF add $IP19
ifconfig $TUNLIF add $IP20
ifconfig $TUNLIF add $IP21
ifconfig $TUNLIF add $IP20
ifconfig $TUNLIF add $IP21
ifconfig $TUNLIF add $IP22
ifconfig $TUNLIF add $IP23
ifconfig $TUNLIF add $IP24
ifconfig $TUNLIF add $IP25
ifconfig $TUNLIF add $IP26
ifconfig $TUNLIF add $IP27
ifconfig $TUNLIF add $IP28
ifconfig $TUNLIF add $IP29
ifconfig $TUNLIF add $IP30
ifconfig $TUNLIF add $IP31
ifconfig $TUNLIF add $IP32
ifconfig $TUNLIF add $IP6
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