コンテンツにスキップ

UbuntuにNordVPN(CLI)をインストール

インストール

ログイン

https://my.nordaccount.com/dashboard/nordvpn/access-tokens/authorize/にアクセスして、Generate new tokenからトークンを生成します(日本語: https://my.nordaccount.com/ja/dashboard/nordvpn/access-tokens/authorize/)。

Generate new token

生成されたトークン(ここではedcba54321length64)を使ってログインします。

Terminal window
nordvpn login --token edcba54321length64
実行結果
Welcome to NordVPN! You can now connect to the VPN by using 'nordvpn connect'.
NOTE: By default, all users who are members of the 'nordvpn' group have permission to control the NordVPN application.
To limit access exclusively to the root user, remove all users from the 'nordvpn' group.

接続

データの共有をオフにする。

Terminal window
nordvpn set analytics off

以下のコマンドで VPN に接続します(日本サーバーなら東京か大阪やで)。

Terminal window
nordvpn connect Japan Tokyo
# nordvpn connect Japan Osaka
実行結果
Connecting to Japan #XXX (jpXXX.nordvpn.com)
You are connected to Japan #XXX (jpXXX.nordvpn.com)!

以下のコマンドで切断します。

Terminal window
nordvpn disconnect

サーバーを直接指定して接続できます。

Terminal window
nordvpn connect jp429

使用可能なサーバーを調べる場合は、https://my.nordaccount.com/ja/dashboard/nordvpn/manual-configuration/openvpn/を使うとよいと思います(jpで検索)。

その他

Kill Switch

Terminal window
nordvpn set killswitch on

自動接続

Terminal window
nordvpn set autoconnect on Japan Tokyo

DNS

Terminal window
# Cloudflare
nordvpn set dns 1.1.1.1 1.0.0.1
# Quad9
nordvpn set dns 9.9.9.9 149.112.112.112
# nordvpn set dns off
WSLでドメイン解決ができなくなる

/etc/wsl.confを編集します。

Terminal window
sudo vi /etc/wsl.conf

以下を追記します。

Terminal window
[network]
generateResolvConf = false

DNS 設定ファイルを作成します。

Terminal window
sudo rm /etc/resolv.conf
sudo sh -c 'echo "nameserver 1.1.1.1" > /etc/resolv.conf'
sudo sh -c 'echo "nameserver 1.0.0.1" >> /etc/resolv.conf'

PowerShell で WSL を終了します(wsl --shutdown)。