はじめに
この記事では、LuCI Webインターフェースまたはコマンドラインインターフェース(CLI)経由でNordVPN Lite(nordvpnlite)クライアントを使用して、OpenWrtルーターでNordVPN接続を設定する方法について説明します。
開始する前に
- OpenWrtルーターは、ウェブインターフェースの手順ではLuCIが有効になっていること、コマンドラインの手順ではSSHのアクセスがあることが条件です。
- Nordアカウントの認証トークンが必要です。これは、Nordアカウントのダッシュボードにログインすると取得できます。
- NordVPNダウンロードページから、お使いのルーターのアーキテクチャ(aarch64、mipsel、またはx86_64)に一致するNordVPN Liteパッケージをダウンロードする必要があります。
手順
LuCIウェブインターフェースの使用
- パッケージをダウンロードします。
- NordVPNダウンロードページから、お使いのルーターのCPUに対応する「.ipk」パッケージをコンピューターにダウンロードします。
- パッケージをインストールします。
- ブラウザでLuCIウェブインターフェースを開きます: http:///(多くの場合192.168.1.1)。
- 「システム(System)」、「ソフトウェア(Software)」をクリックします。
- 「リストを更新(Update lists)」をクリックします。
- 「パッケージのアップロード(Upload Package)」で、ダウンロードした「.ipk」ファイルを選択し、「アップロードとインストール(Upload & Install)」をクリックします。
注:URLフィールドのみが表示されている場合は、.ipkファイルへの直接リンクを貼り付けてインストールしてください。
- NordVPN Liteを設定します。
- インストールが完了したら、「システム(System)」、「ファイルエディター(File Editor)」の順に移動します。
- 「パス(Path)」フィールドに「/etc/nordvpnlite/config.json」と入力します。
- 以下の構成をテキストフィールドに貼り付け、「保存(Save)」をクリックします。
注意: YOUR_AUTH_TOKEN_HEREをお使いのNordアカウントのトークンに置き換えてください。
{
"log_level": "error",
"log_file_path": "/var/log/nordvpnlite.log",
"adapter_type": "linux-native",
"interface": {
"name": "nordvpnlite",
"max_route_priority": 6000,
"config_provider": "uci"
},
"authentication_token": "YOUR_AUTH_TOKEN_HERE",
"vpn": "recommended"
}
- 接続の開始:
- 「システム(System)」に移動し、「スタートアップ(Startup)」をクリックします。
- リストで「nordvpnlite」を見つけて、「開始(Start)」をクリックします。
- 接続の確認:
- 接続ステータスは、LuCI Webインターフェースで確認できます。「ステータス(Status)」に移動し、「システムログ(System Log)」をクリックして接続メッセージを表示します。
- または、「ネットワーク(Network)」の下にある「インターフェース(Interfaces)」をクリックして、nordvpnliteインターフェースを表示することもできます。
コマンドラインインターフェース(CLI)の使用
まず、「ssh root@」と入力して、SSH経由でルーターに接続します。 次に、以下の手順に従ってください。
- パッケージをダウンロードします。
- 以下のコマンドを入力して、パッケージをルーターの「/tmp」ディレクトリに直接ダウンロードします。 「.ipk」の部分をダウンロードページの正しいファイルURLに置き換えてください: wget https://downloads.nordcdn.com/nordvpnlite/.ipk -P /tmp
- パッケージをインストールします。
- パッケージリストを以下に更新します: opkg update
- パッケージをインストールします: opkg install /tmp/.ipk
- NordVPN Liteを設定します。
- 以下のコマンドを入力して、構成ファイルを作成および編集します。
注:コマンドを実行する前に、「YOUR_AUTH_TOKEN_HERE」を実際のトークンに置き換えてください。トークンは公にしないようにしてください。
- 以下のコマンドを入力して、構成ファイルを作成および編集します。
cat >/etc/nordvpnlite/config.json <<'JSON'
{
"log_level": "error",
"log_file_path": "/var/log/nordvpnlite.log",
"adapter_type": "linux-native",
"interface": {
"name": "nordvpnlite",
"max_route_priority": 6000,
"config_provider": "uci"
},
"authentication_token": "YOUR_AUTH_TOKEN_HERE",
"vpn": "recommended"
}
JSON
- 接続の開始:
- コマンドを入力します: nordvpnlite start
- 接続の確認:
- 次のコマンドを使用して接続を確認します。
- nordvpnlite status:現在の接続状態を表示します。
- ip nordvpnlite:nordvpnliteネットワークインターフェースがアクティブであることを確認できます。
- wget -qO- https://ipinfo.io/ip:現在のパブリックIPアドレスを表示します。これはNordVPNサーバーのIPと同じはずです。
- 次のコマンドを使用して接続を確認します。
- 場所の変更:
- 構成ファイルを編集して、VPNサーバーの場所を変更します。 たとえば、ドイツに接続するには、次のコマンドを実行します:sed -i's/"vpn": "recommended"/"vpn": { "country": "de" }/' /etc/nordvpnlite/config.json
- 次のコマンドでサービスを再起動して、新しい設定を適用します:「nordvpnlite stop」「nordvpnlite start」
- 利用可能なすべての国コードの一覧を表示するには、次のコマンドを実行します:nordvpnlite countries
- 更新または削除:
- 更新するには、新しい「.ipk」パッケージをダウンロードし、手順1・2と同じ方法でインストールします。 構成ファイルが保存されます。
- 削除するには、コマンド「opkg remove nordvpnlite」を入力します。
- 接続の切断:
- VPNから切断するには、コマンド「nordvpnlite stop」を実行します。
さらに役立つヒント
- 接続に問題が発生した場合は、認証トークン、JSON構文、ルーターの時刻を再度確認してください。
- ネットワークインターフェースが見つからない場合は、サービスが開始されていること、および他のVPNクライアントが同じインターフェース名を使用していないことを確認してください。
- より詳細なログを確認するには、設定ファイルで「"log_level": "info"」を一時的に設定し、サービスを再起動してから、「/var/log/nordvpnlite.log」のログを確認してください。
- 「nordvpnlite」はオープンソースです。 詳細については、GitHubの公式プロジェクトページとリポジトリをご覧ください。