Advertisement
Guest User

Untitled

a guest
Jun 19th, 2016
251
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. $ cat bin/nordvpn.sh
  2. #!/bin/bash -e
  3.  
  4. if [ -z "$1" ]; then
  5. exit 1
  6. fi
  7.  
  8. user=${SUDO_USER:-${USER}}
  9. nordvpn=/home/${user}/nordvpn
  10.  
  11. if [ "$1" == "update" ]; then
  12. cd $nordvpn && rm -f *.ovpn
  13.  
  14. curl -s https://nordvpn.com/api/files/zip | jar -xv
  15. sed -i '/auth-user-pass/d' *.ovpn
  16.  
  17. exit
  18. fi
  19.  
  20. if [ -z "$SUDO_COMMAND" ]; then
  21. sudo $0 $1
  22. exit
  23. fi
  24.  
  25. vpns=$(for i in ${nordvpn}/${1}*.tcp443.ovpn; do echo -n $(basename $i) | cut -d . -f 1-3; done)
  26. vpn=$(fping -c 1 $vpns 2> /dev/null | sort -k 6 -n | cut -d " " -f 1 | head -1)
  27.  
  28. userpass=/home/${user}/.nordvpn.conf
  29. openvpn --auth-user-pass ${userpass} --config ${nordvpn}/${vpn}.tcp443.ovpn
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement