NordVPN

From ArchWiki
Revision as of 02:34, 20 April 2019 by EpicGamerO7 (talk | contribs) (Systemd: The info was out of date and would not work with new version of Nord. This should.)
Jump to navigation Jump to search

NordVPN is a personal virtual private network service provider. NordVPN is based in Panama, as the country has no mandatory data retention laws and does not participate in the Five Eyes or Fourteen Eyes alliances. The Linux Version only use Command-line.

Create Account

In order to use NordVPN. You must create your own NordVPN Account from Official NordVPN Website. http://nordvpn.com

There are different payment options to choose.

You can also try a Free Trial before purchase a payment fee. https://free.nordvpn.com/trial/

Installation

NordVPN can be installed with a package nordvpn-binAUR, available in the AUR.

Systemd

In order to use NordVPN. You must enable nordvpnsd and nordvpnud services.

$ sudo systemctl enable nordvpnsd.service
$ sudo systemctl --user enable nordvpnud
$ sudo systemctl start nordvpnsd
$ sudo systemctl start nordvpnud

Configuration

Here are many different commands to use NordVPN.

Login/Logout

$ nordvpn login

Logs you in to your NordVPN Account.

$ nordvpn logout

Logs you out from your NordVPN Account.

Connect to VPN

$ nordvpn connect [[country]/[server]/[country_code]/[city] or [country] [city]]
Provide a [country] argument to automatically connect to a specific country. For example: 'nordvpn set autoconnect on Australia'
Provide a [country_code] argument to automatically connect to a specific country. For example: 'nordvpn set autoconnect on us'
Provide a [city] argument to automatically connect to a specific city. For example: 'nordvpn set autoconnect on Hungary Budapest'

Connect you to VPN.

$ nordvpn disconnect

Disconnect you from VPN.

$ nordvpn status

Shows the connection status.

Settings

$ nordvpn set protocol [protocol]
Supported values for [protocol]: TCP, UDP
Example: nordvpn set protocol TCP

Sets the protocol.

$ nordvpn set killswitch [enabled]/[disabled]
Supported values for [disabled]: 0, false, disable, off, disabled
Example: nordvpn set killswitch off

Supported values for [enabled]: 1, true, enable, on, enabled
Example: nordvpn set killswitch on

Enables or disables Kill Switch. This security feature blocks your device from accessing the Internet outside the secure VPN tunnel, in case connection with a VPN server is lost.

$ nordvpn set cybersec [enabled]/[disabled]
Supported values for [disabled]: 0, false, disable, off, disabled
Example: nordvpn set cybersec off

Supported values for [enabled]: 1, true, enable, on, enabled
Example: nordvpn set cybersec on

Enables or disables CyberSec. When enabled, the CyberSec feature will automatically block suspicious websites so that no malware or other cyber threats can infect your device. Additionally, no flashy ads will come into your sight. More information on how it works: https://nordvpn.com/features/cybersec/.

$ nordvpn set autoconnect [enabled]/[disabled] [[country]/[server]/[country_code]/[city] or [country] [city]]
Supported values for [disabled]: 0, false, disable, off, disabled
Example: nordvpn set autoconnect off

Supported values for [enabled]: 1, true, enable, on, enabled
Example: nordvpn set autoconnect on

Provide a [country] argument to automatically connect to a specific country. For example: 'nordvpn set autoconnect on Australia'
Provide a [country_code] argument to automatically connect to a specific country. For example: 'nordvpn set autoconnect on us'
Provide a [city] argument to automatically connect to a specific city. For example: 'nordvpn set autoconnect on Hungary Budapest'

Enables or disables auto connect. When enabled, this feature will automatically try to connect to VPN on operating system startup.

$ nordvpn set obfuscate [enabled]/[disabled]
Supported values for [disabled]: 0, false, disable, off, disabled
Example: nordvpn set obfuscate off

Supported values for [enabled]: 1, true, enable, on, enabled
Example: nordvpn set obfuscate on

Enables or disables obfuscation. When enabled, this feature allows to bypass network traffic sensors which aim to detect usage of the protocol and log, throttle or block it.

$ nordvpn set dns [servers]/[disabled]
Supported values for [disabled]: 0, false, disable, off, disabled
Example: nordvpn set dns off

Arguments [servers] is a list of IP addresses separated by space
Example: nordvpn set dns 0.0.0.0 1.2.3.4

Sets DNS servers.

$ nordvpn whitelist command [command options] [arguments...]
Commands:
     add     Adds option to whitelist
     remove  Removes option from whitelist

Adds or removes option from whitelist.

$ nordvpn settings

Shows the current settings.

Server List

$ nordvpn countries

Shows the country list.

$ nordvpn cities [country]
Use this command to show cities of specific country.
Example: nordvpn cities United_States

Shows the city list.