X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=usr_sbin%2Fgrml-vpnc-tugraz;fp=usr_sbin%2Fgrml-vpnc-tugraz;h=0000000000000000000000000000000000000000;hb=dd6c0333260fe496cfeedc361731f1a721db071e;hp=3e159015ece34f5851f8f1df6a3f310c47e895b9;hpb=e720deae78f1eda5e6f62629606c194f16796762;p=grml-scripts.git diff --git a/usr_sbin/grml-vpnc-tugraz b/usr_sbin/grml-vpnc-tugraz deleted file mode 100755 index 3e15901..0000000 --- a/usr_sbin/grml-vpnc-tugraz +++ /dev/null @@ -1,118 +0,0 @@ -#!/bin/sh -# Filename: grml-vpnc-tugraz -# Purpose: connect via vpnc in VC-Graz/TU Graz (www.vc-graz.ac.at / www.tugraz.at) -# Authors: grml-team (grml.org), (c) Michael Prokop -# Bug-Reports: see http://grml.org/bugs/ -# License: This file is licensed under the GPL v2. -# Latest change: Tue Mar 28 10:02:46 CEST 2006 [mika] -################################################################################ - -# Documentation: -# http://www.zid.tugraz.at/ki/netz/extern/vpn/ - -LANG=C -LC_ALL=C - -if [ "$UID" != 0 ]; then - sudo $0 - exit -fi - -function typeofservice() { -NETWORK=$(dialog --stdout --clear --title "foobar" --menu \ -"This script is a submenu of grml-network to set up an internet connection - -Notice if you want to connect to WLAN at TU Graz: -Make sure you have a connection to the access point and an ip-address. -Run 'iwconfig \$DEVICE essid tug ; dhclient \$DEVICE'." 0 0 0 \ -"WLAN" "Connect via WLAN to TU Graz network" \ -"VCGraz" "Connect to VC-Graz (not yet tested - use grml-pptp-vcgraz!)" \ -"External" "External connection (not yet tested!)" \ -"Exit" "Exit this program") - -retval=$? - -case $retval in - 0) - if [ $NETWORK == WLAN ]; then - GATEWAY=129.27.200.1 - # GATEWAY=172.27.12.2 - ACCOUNT='Account information - your TUGOnline username' - fi - - if [ $NETWORK == VCGraz ]; then - GATEWAY=10.0.0.1 - ACCOUNT='Account information - your account number' - fi - - if [ $NETWORK == External ]; then - GATEWAY=129.27.200.1 - ACCOUNT='Account information - account number' - fi - ;; - 1) - echo "Cancel pressed." ; exit - ;; - 255) - echo "ESC pressed." ; exit - ;; -esac -} - -runit(){ -echo "# vpnc at $NETWORK" > /etc/vpnc/vpnctugraz.conf -echo " -Debug 0 -IKE DH Group dh2 -Perfect Forward Secrecy dh2 -IPSec gateway $GATEWAY -IPSec ID default -IPSec secret default -Xauth username $ACCOUNTNAME -Xauth password $PASSWORD - -" >> /etc/vpnc/vpnctugraz.conf - -echo -e "#!/bin/sh\nLANG=C\n" > /etc/init.d/vpnctug -cat >> /etc/init.d/vpnctug << "EOF" -case "$1" in - start) - echo "Starting vpnc" -# route del default -# vpnc /etc/vpnc/vpnctugraz.conf - vpnc-connect /etc/vpnc/vpnctugraz.conf -# route add default dev tun0 - ;; - - stop) - echo "Stopping vpnc" - /usr/sbin/vpnc-disconnect - killall -HUP vpnc - ;; - - *) - echo "Usage: /etc/init.d/vpnctug {start|stop}" >&2 - ;; - -esac - -exit 0 -EOF - -chmod 600 /etc/vpnc/vpnctugraz.conf -chmod +x /etc/init.d/vpnctug -/etc/init.d/vpnctug start -} - -typeofservice -if [ -z "$ACCOUNTNAME" ] || [ -z "$PASSWORD" ] ; then - ACCOUNTNAME=$(dialog --stdout --title "vpnc in $NETWORK" --inputbox "${ACCOUNT}:" 0 0) || exit 0 - PASSWORD=$(dialog --stdout --title "vpnc in $NETWORK" --passwordbox "Account password (hidden typing)" 0 40) || exit 0 - [ -z "$ACCOUNTNAME" ] && exit 1 - [ -z "$PASSWORD" ] && exit 1 - runit -else - runit -fi - -## END OF FILE #################################################################