Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- # Usage "sudo ./he up | down"
- # Suggests? [email protected]
- username='' #Tunnelbroker.net Username
- password='' #Tunnelbroker.net Password
- tunnel_id='' #Tunnel ID
- server='' #Server IPv4 Address
- client6='' #Client IPv6 Address
- server6='' #Server IPv6 Address
- interface='en1' #interface you want to use tunnelbroker.net on. Found via ifconfig -a
- if [[ $EUID -ne 0 ]]; then
- echo "Must run as root. n >>>Usage: sudo ./he up | down" 1>&2
- exit 1
- fi
- if [ $1 = 'up' ]; then
- curl https://$username:$password@ipv4.tunnelbroker.net/nic/update?hostname=$tunnel_id --silent > /dev/null 2>&1
- local=`ifconfig $interface | grep 'inet ' | awk '{ print $2}'`
- ifconfig gif0 tunnel $local $server > /dev/null 2>&1
- ifconfig gif0 inet6 $client6 $server6 prefixlen 128 > /dev/null 2>&1
- route -n add -inet6 default $server6 > /dev/null 2>&1
- echo "IPv6 Enabled"
- elif [ $1 = 'down' ]; then
- ifconfig gif0 deletetunnel > /dev/null 2>&1
- ifconfig gif0 inet6 $client6 $server6 prefixlen 128 delete > /dev/null 2>&1
- route -n delete -inet6 default $server6 > /dev/null 2>&1
- echo "IPv6 Disabled"
- else
- echo "Usage: sudo ./he up | down"
- fi
Add Comment
Please, Sign In to add comment