#!/bin/bash OVPNURL=https://nordvpn.com/api/files/zip OVPNPATH=$HOME/.openvpn OVPNAUTH=$HOME/.nordvpnauth PROTO=tcp if [ "$1" == "--update" ] || [ "$1" == "-u" ]; then echo "Updating..." curl -L $OVPNURL --output /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 -q openvpn else file=$(find $OVPNPATH -name "*$1*$PROTO*" | sort -R | tail -1) if [ "$file" == "" ]; then echo "No config found" exit 1 fi sudo killall -q openvpn while pgrep -x openvpn >/dev/null; do sleep 1; done sudo /usr/sbin/openvpn --config $file & fi exit 0