Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $ cat bin/nordvpn.sh
- #!/bin/bash -e
- if [ -z "$1" ]; then
- exit 1
- fi
- user=${SUDO_USER:-${USER}}
- nordvpn=/home/${user}/nordvpn
- if [ "$1" == "update" ]; then
- cd $nordvpn && rm -f *.ovpn
- curl -s https://nordvpn.com/api/files/zip | jar -xv
- sed -i '/auth-user-pass/d' *.ovpn
- exit
- fi
- if [ -z "$SUDO_COMMAND" ]; then
- sudo $0 $1
- exit
- fi
- vpns=$(for i in ${nordvpn}/${1}*.tcp443.ovpn; do echo -n $(basename $i) | cut -d . -f 1-3; done)
- vpn=$(fping -c 1 $vpns 2> /dev/null | sort -k 6 -n | cut -d " " -f 1 | head -1)
- userpass=/home/${user}/.nordvpn.conf
- openvpn --auth-user-pass ${userpass} --config ${nordvpn}/${vpn}.tcp443.ovpn
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement