Add .local/bin/vpn
This commit is contained in:
parent
29f8a9c6c3
commit
9f9077c52b
|
@ -0,0 +1,31 @@
|
|||
#!/bin/bash
|
||||
|
||||
# Check if the script is run with root privileges
|
||||
#if [[ $EUID -ne 0 ]]; then
|
||||
# echo "This script must be run as root"
|
||||
# exit 1
|
||||
#fi
|
||||
|
||||
# Function to get VPN password from Bitwarden
|
||||
get_vpn_password() {
|
||||
export BW_SESSION=$(bw unlock --raw)
|
||||
bw get password com.azure.authenticator
|
||||
}
|
||||
|
||||
# Check the passed parameter
|
||||
case "$1" in
|
||||
up)
|
||||
# Start the VPN connection
|
||||
VPN_PASSWORD=$(get_vpn_password)
|
||||
echo $VPN_PASSWORD | sudo openconnect --passwd-on-stdin --config .config/openconnect/intersport.de.conf
|
||||
;;
|
||||
down)
|
||||
# Terminate the VPN connection
|
||||
sudo pkill -SIGINT openconnect
|
||||
;;
|
||||
*)
|
||||
echo "Usage: $0 {up|down}"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
|
Loading…
Reference in New Issue