diff --git a/uni-vpn-shell.sh b/uni-vpn-shell.sh new file mode 100644 index 0000000000000000000000000000000000000000..da6df600547f3a36dc76778c9ac1fb27530dc422 --- /dev/null +++ b/uni-vpn-shell.sh @@ -0,0 +1,21 @@ +#!/bin/bash +set -eu + +# caveats: breaks existing vpn connection + +echo First enter credentials for globalprotect.soton.ac.uk +read -p 'Username: ' username +read -s -p 'Password: ' password + +vpn_connection() { + csd_wrapper="--csd-wrapper /usr/libexec/openconnect/hipreport.sh" # fedora + user="--user $username" + pass="--passwd-on-stdin" + echo $password | openconnect --script-tun --script "vpnns --attach" --protocol=gp $csd_wrapper globalprotect.soton.ac.uk $user $pass + +} + +vpn_connection & +vpnns -- bash + +echo Connection OK?