Linux で NordVPN の Mesh Network に接続する
手順
インストール
NordVPN クライアントをインストールする:
sh <(curl -sSf https://downloads.nordcdn.com/apps/linux/install.sh) sudo usermod -aG nordvpn $USER nordvpn login
(参考:https://meshnet.nordvpn.com/getting-started/how-to-start-using-meshnet/using-meshnet-on-linux)
初期設定
ホームネットワークのサブネット内で VPN 接続が適用されないようにする (例:subnet が 192.168.8.0/24
の場合):
nordvpn allowlist add subnet 192.168.8.0/24
メッシュネットワークを有効化する
nordvpn set meshnet on # Check peer list nordvpn mesh peer list
NordVPN に接続する
nordvpn connect
NordVPN Token を作成する
NordVPN Dashboard から NordVPN を手動で設定
と書かれたリンクに飛び、遷移先でトークンを発行する。
Crontab で NordVPN へのログインを自動化する
crontab -e
を実行し、crontab に次のコマンドを登録する。次の例では 1 時間に 1 回、NordVPN にログインする。
<NORDVPN_TOKEN>
には上の手順で作成したトークンを用いる
0 * * * * nordvpn login --token <NORDVPN_TOKEN> && nordvpn connect