Files
dotfiles/bin/vpn
2017-09-08 21:13:03 +01:00

29 lines
719 B
Bash
Executable File

#!/bin/bash
OVPNURL=https://nordvpn.com/api/files/zip
OVPNPATH=/home/dan/.openvpn
OVPNAUTH=/home/dan/.nordvpnauth
PROTO=tcp
if [ "$1" == "--update" ] || [ "$1" == "-u" ]; then
echo "Updating..."
curl $OVPNURL > /tmp/nordvpn.zip
rm -f $OVPNPATH/*
unzip -qq /tmp/nordvpn.zip -d $OVPNPATH/
rm /tmp/nordvpn.zip
sed -i 's,auth-user-pass,auth-user-pass '"$OVPNAUTH"',g' $OVPNPATH/*
echo "Done."
exit 0
elif [ "$1" == "--kill" ] || [ "$1" == "-k" ]; then
sudo killall openvpn
else
find $OVPNPATH -name $1
find $OVPNPATH -name "*$1*$PROTO*" | sort -R | tail -1 | while read file; do
sudo killall openvpn
echo "Connecting to: $file"
sudo /usr/sbin/openvpn --config $file &
done
fi
exit 0