X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=sbin%2Fgrml-vpnc-tugraz;fp=sbin%2Fgrml-vpnc-tugraz;h=0000000000000000000000000000000000000000;hb=db4b339f8ff059e2a545a267478f8165dbc1f517;hp=0fc6bf3e0ebe222f8db9e62c0d7166e7f2d987ce;hpb=31498de4acd8c9fc4756baaec0d4077508c7d923;p=grml-network.git diff --git a/sbin/grml-vpnc-tugraz b/sbin/grml-vpnc-tugraz deleted file mode 100755 index 0fc6bf3..0000000 --- a/sbin/grml-vpnc-tugraz +++ /dev/null @@ -1,118 +0,0 @@ -#!/bin/bash -# 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. -################################################################################ - -# Documentation: -# http://www.zid.tugraz.at/ki/netz/extern/vpn/ - -export LANG=C -export LC_ALL=C - -if [ $(id -ru) -ne 0 ] ; then - sudo $0 - exit -fi - -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 -# Rekeying interval 21600 -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 #################################################################