All pastes #63782 Raw Edit

Untitled

public text v1 · immutable
#63782 ·published 2006-06-10 17:16 UTC
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