はじめに
このガイドでは、StrongSwanを使用してLinux(Debianベースですが、他のディストリビューションでも同様に動作します)でNordVPNへの手動IKEv2/IPSec接続を設定する方法を説明します。
開始する前に
- Nordアカウントにログインできることを確認してください。
- ご自身のメールアカウントにアクセスできることを確認してください。
手順
注意:別のパッケージマネージャーを使用している場合は、使用しているパッケージマネージャーをapt-getに置き換えてください。
-
次のコマンドを使用して、オペレーティングシステムが最新であることを確認します。
sudo apt-get update && sudo apt-get upgrade -
ターミナルで次のコマンドを実行して、パッケージをダウンロードします。
_注意:libcharonパッケージはstrongSwanのパッケージに含まれているため、Archベースのディストリビューションやその他のディストリビューションでは、libcharonパッケージがない場合があります。 したがって、代わりに次のコマンドを実行してください。sudo apt-get install strongswan libcharon-extra-pluginspacman -S strongswan -
「ipsec.secrets」ファイルを開きます。
注意:コマンドをコピーして貼り付けると問題が発生する可能性があります。
手動で入力することをお勧めします。
sudo nano /etc/ipsec.secrets -
ユーザー名と「パスワード」を次のように変更します。
- Nordアカウントにログインします。
- ブラウザ左側の「NordVPN」をクリックします。
- 「NordVPNを手動で設定」をクリックします。
- 「サービス認証情報」をクリックします。
- 「メールアドレスを認証」をクリックします。
- 登録したメールアドレスに認証コードが届くので、 そのコードを入力します。
- 「コピー」ボタンを使って、サービス認証情報のユーザー名を「ユーザー名」の場所にコピー&ペーストします。
-
「コピー」ボタンを使って、サービス認証情報のパスワードを「パスワード」の場所にコピー&ペーストします。
パスワードは二重引用符(" ")で囲む必要があります。
注意:ユーザー名、:、EAPの間にスペースを必ず入れてください。
-
ルート権限で「/etc/ipsec.conf」ファイルを保存して開きます。
sudo nano /etc/ipsec.conf -
以下を構成ファイルに書き込みます。
conn NordVPN keyexchange=ikev2 dpdaction=clear dpddelay=300s eap_identity=”Username” leftauth=eap-mschapv2 left=%defaultroute leftsourceip=%config right=SERVER_IP rightauth=pubkey rightsubnet=0.0.0.0/0 rightid=%SERVER_HOSTNAME rightca=/etc/ipsec.d/cacerts/NordVPN.pem type=tunnel auto=add -
サーバーホスト名を取得します。
- Nordアカウントにログインし、NordVPNをクリックします。
- 詳細設定までスクロールし、「NordVPNを手動で設定」をクリックします。
- 「推奨サーバー」タブを選択します。
- 利用可能なプロトコルの横にあるIKEv2/IPSecを選択します。
- サーバーのホスト名をコピーし、設定ファイルで使用します。
- ユーザー名を、手順4のNordVPNサービスの認証情報のユーザー名に変更します。 「SERVER_IP」と「SERVER_HOSTNAME」フィールドに、手順7で取得したサーバーのホスト名を入力します。 例えば、us5783.nordvpn.comです。
-
下のコマンドを入力して、「constraints.conf」ファイルを開きます。
sudo nano /etc/strongswan.d/charon/constraints.conf - ファイル内で「load = yes」を「load = no」に変更します。
-
下のコマンドを実行して、NordVPN RSA証明書をダウンロードします。
```autosudo wget https://downloads.nordcdn.com/certificates/root.pem -O /etc/ipsec.d/cacerts/NordVPN.pem ``` -
すべての構成ファイルを再読み込みするために「ipsec」を再起動します。
```auto sudo ipsec restart ``` 注意:「/etc/ipsec.conf」ファイルに入力ミスがあった場合、サービスの開始時に通知されます。 -
以下のように入力して、「NordVPN」設定に接続します。
'''auto sudo ipsec up NordVPN ''' 注意:接続した場合、「ipsec」は「NordVPN接続が正常に確立されました」と出力します。接続できず、多数の「auth\_fail」エラーが発生する場合は、次の手順に従ってください。 1. 下記のコマンドを実行して、すべての「ipsec.secrets」ファイルを削除します。 '''auto sudo rm /etc/ipsec.sec* ''' 2. 下記のコマンドを使用して新しい「ipsec.secrets」ファイルを作成します。 '''auto sudo nano /etc/ipsec.secrets ''' 3. メインガイドの手順4の説明に従って認証情報を入力して、ファイルを保存します。 4. 「ipsec」サービスを再起動し、再度接続します。 '''auto sudo ipsec restart ''' '''auto sudo ipsec up NordVPN '''
さらに役立つヒント
- デバイスを再起動する
- 別のネットワークを試す
- 他のVPNサービスをオフにする