====== NordVPN ======
===== Installation =====
Add repository via .deb-file
curl -sLO https://repo.nordvpn.com/deb/nordvpn/debian/pool/main/nordvpn-release_1.0.0_all.deb && dpkg -i nordvpn-release_1.0.0_all.deb
or
add-apt-repository "deb https://repo.nordvpn.com/deb/nordvpn/debian stable main"
Install via apt
apt-get install nordvpn
===== Configuration =====
show settings
nordvpn settings
enable/disable setting
nordvpn set
===== Commands =====
^ Command ^ Function ^
| nordvpn login | Login |
| nordvpn logout | Logout |
| nordvpn countries | Show countries to connect to |
| nordvpn cities %%<%%COUNTRY%%>%% | Show cities with servers to connect to |
| nordvpn groups | Show group like "Europe" to connect to |
| nordvpn connect %%<%%COUNTRY%%|%%GROUP%%|%%CITY%%|%%COUNTRYCODE%%|%%SERVERNAME%%>%% | Connect to VPN |
| nordvpn disconnect | Disconnect from VPN |
===== Auto Login =====
Use this script to log yourself in automatically without typing your credentials\\
You need the software "expect" for this to work, install via "apt-get install expect"
#!/usr/bin/expect -f
set force_conservative 0 ;# set to 1 to force conservative mode even if
;# script wasn't run conservatively originally
if {$force_conservative} {
set send_slow {1 .1}
proc send {ignore arg} {
sleep .1
exp_send -s -- $arg
}
}
set timeout -1
spawn nordvpn login
match_max 100000
expect -exact "\r-\r \r[32mPlease enter your login details.\r
[0mEmail / Username: "
send -- "YOURLOGINNAME"
expect -exact "YOURLOGINNAME"
send -- "\r"
expect -exact "\r
Password: "
send -- "YOURPASSWORD\r"
expect eof