3dayboy

技術備忘録

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