From d49b956fff314fcb59998b02158ee32ed45750bd Mon Sep 17 00:00:00 2001 From: David Starzengruber Date: Mon, 31 Jan 2011 16:11:00 +0100 Subject: [PATCH] added vpnc_config.sh --- import_cacert.sh | 0 vpnc_config.sh | 100 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 100 insertions(+) mode change 100644 => 100755 import_cacert.sh create mode 100755 vpnc_config.sh diff --git a/import_cacert.sh b/import_cacert.sh old mode 100644 new mode 100755 diff --git a/vpnc_config.sh b/vpnc_config.sh new file mode 100755 index 0000000..ba22a50 --- /dev/null +++ b/vpnc_config.sh @@ -0,0 +1,100 @@ +#!/bin/bash + +clear + +echo " +######################################################## + #### Installation and configuration of vpnc #### + #### #### + #### Cisco VPN Config Script #### + #### #### + #### Scriptauthor: David Starzengruber #### +######################################################## +" + +# scriptconfiguration (if you want to skip the config wizard) +connection_name="aec" +vpn_user="" +vpn_password="" +vpn_gate="" +vpn_group="" +vpn_group_password="" +command="" + +# sudo check +if [ $USER != "root" ]; then + echo " +Sorry $USER, you need to run this script as user root! (try: sudo ./vpnc.sh) +" + exit +fi + +# configuration wizard +clear +echo "Cisco VPN config wizard" +echo "Enter a name for this connection:" +read connection_name +clear +echo "Cisco VPN config wizard" +echo "Enter $connection_name VPN Gateway:" +read vpn_gate +clear +echo "Cisco VPN config wizard" +echo "Enter $connection_name VPN Username:" +read vpn_user +clear +echo "Cisco VPN config wizard" +echo "Enter $connection_name VPN Password:" +read vpn_password +clear +echo "Cisco VPN config wizard" +echo "Enter $connection_name VPN Group:" +read vpn_group +clear +echo "Cisco VPN config wizard" +echo "Enter $connection_name VPN Group Password:" +read vpn_group_password +clear +echo "Cisco VPN config wizard" +echo "Enter any command which should be executed on connect:" +read command +clear + +# installation via package-manager +echo Installing vpnc.. +apt-get install -y vpnc | grep already + +# adding connection script +echo "Creating connection script. (/usr/local/bin/connect-$connection_name)" +echo "echo Starting VPNC Deamon.. +sudo vpnc-connect /etc/vpnc/$connection_name.cfg +$command +echo Custom command executed. +" > /usr/local/bin/connect-$connection_name + +# adding configuration file +echo "Creating $connection_name configuration file..." +echo "IPSec gateway $vpn_gate +IPSec ID $vpn_group +IPSec secret $vpn_group_password +Xauth username $vpn_user +Xauth password $vpn_password" > /etc/vpnc/$connection_name.cfg + +#setting executeperms +chmod 775 /usr/local/bin/connect-$connection_name + +#finish +echo " +######################################################## + #### Installation and configuration of vpnc #### + #### #### + #### Cisco VPN Config Script #### + #### #### + #### Scriptauthor: David Starzengruber #### +######################################################## +" +echo "Everythings done! +Configfilepath: /etc/vpnc/$connection_name.cfg +Startscriptpath: /usr/local/bin/connect-$connection_name +VPN connect command: connect-$connection_name +"