david/scripts-archive
david
/
scripts-archive
Archived
1
0
Fork 0
This repository has been archived on 2022-04-16. You can view files and clone it, but cannot push or open issues or pull requests.
scripts-archive/vpnc_config.sh

101 lines
2.8 KiB
Bash

#!/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="<user>"
vpn_password="<password>"
vpn_gate="<ip>"
vpn_group="<vpn-group>"
vpn_group_password="<group-secret>"
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
"