WireGuard®を使用してpfSenseでProton VPNを構成する方法
- 閲覧中
- 1 分
- カテゴリー
- ルーター
このガイドでは、WireGuard® VPNプロトコルを使用してpfSense 2.7.xにProton VPNをセットアップする方法を説明します。これにより、ルーターに接続されているすべてのデバイスをProton VPN接続で保護できます。
OpenVPNプロトコルを使用してpfSense 2.7.xでProton VPNを構成することもできますが、WireGuardの使用をお勧めします。
1. WireGuard 設定ファイルを作成する
account.protonvpn.comでお客様 of Protonアカウントのユーザー名とパスワードを使用してProton VPNにサインインし、ダウンロード → WireGuard 設定ファイルに移動して、WireGuard 設定ファイルをダウンロードします。必ずプラットフォーム:ルーターを選択してください。
Proton VPNからWireGuard設定ファイルをダウンロードする方法はこちら
pfSenseを構成するには、この構成ファイルから秘密鍵を取得する必要があります。秘密鍵を確認するには、ダウンロード → WireGuard 設定ファイルに移動し、作成したばかりのWireGuardのキーを選択します。PrivateKey =と書かれた行を探します。

また、Endpoint =のIPアドレスも必要になります。

2. pfSenseにWireGuardパッケージをインストールする
ブラウザのURLバーに192.168.1.1と入力して、pfSenseのフロントエンドを開きます。サインインして、システム → パッケージマネージャー → 利用可能なパッケージタブに移動します。WireGuardパッケージを見つけて、インストールをクリックします。

WireGuardが正常にインストールされたことを確認するには、システム → パッケージマネージャー → インストール済みパッケージに移動します。
3. 新しいWireGuardトンネルを作成する
引き続きpfSenseで、VPN → WireGuard → トンネルに移動し、以下の設定で新しいトンネルを作成します。
トンネルの構成:
- 詳細:適切な説明を入力します
- リスニングポート:51820
- インターフェースキー:構成ファイルに記載されている秘密鍵(ステップ1を参照)
- 公開鍵:これは自動的に生成されます
インターフェースの構成:
- インターフェースアドレス:10.2.0.2/32
完了したら、トンネルを保存をクリックします。

4. ピアを追加する
引き続きトンネルタブでピアを追加(上記参照)をクリックすると、ピアタブに移動します。以下の設定を行います。
ピアの構成:
- トンネル:前のステップで作成したトンネル
- 詳細:わかりやすい名前(サーバー名など)を設定します
- 動的エンドポイント:チェックを外します
- エンドポイント:ダウンロードしたWireGuardの設定ファイルのエンドポイントIPアドレス
- ポート:51820
- キープアライブ:25
- 公開鍵:ダウンロードしたWireGuard設定ファイルに記載されている公開鍵(ステップ1を参照)
アドレスの構成:
- 許可されたIP:0.0.0.0 / 0
完了したら、ピアを保存をクリックします。

5. 設定タブに移動し、WireGuardを有効にするにチェックを入れてから、保存と変更を適用をクリックします。

5. WireGuardインターフェースを作成する
VPNクライアントは動作するようになりましたが、トラフィックはまだルーティングされていません。すべてのネットワークトラフィックを安全なProton VPNトンネル経由でルーティングするには、インターフェースとファイアウォールルールを構成する必要があります。
インターフェース → インターフェースの割り当て → 利用可能なネットワークポートに移動し、tun_wg0 → 追加を選択します。
これにより、「OPTx」(xはルーターの物理インターフェースの数によって異なります)という名前のインターフェースが作成されます。新しく作成されたインターフェースをクリックして構成します。

以下の構成設定を入力します。
一般構成:
- 有効にする:チェックあり
- IPv4構成タイプ:静的IPv4
静的IPv4構成:
- IPv4アドレス: 10.2.0.2 / 32
保存と適用をクリックします。

6. 新しいゲートウェイの追加
システム → ルーティング → ゲートウェイに移動し、追加をクリックして新しいゲートウェイを追加します。

以下の構成設定を入力します:
- インターフェース: OPT1 (または前のステップのインターフェースの名前)
- アドレスファミリー: ipv4
- 名前: わかりやすい名前
- ゲートウェイ: 10.2.0.1

詳細を表示をクリックし、ローカル以外のゲートウェイを使用 → インターフェース固有のルート経由でローカル以外のゲートウェイを使用にチェックを入れます。保存と変更を適用をクリックします。

7. ファイアウォールルールの構成
ステップ5でセットアップしたProton VPNインターフェースを介してすべてのトラフィックをルーティングするために、ファイアウォールルールを使用します。ファイアウォール → NAT → アウトバウンドに移動し、手動アウトバウンドNATルール生成を選択します。その後、保存と変更を適用をクリックします。

最後の二つのルールの横にある✓アイコンをクリックして、これらを無効化します。
- 自動作成されたISAKMPのルール – OPT1からWAN
- 自動作成されたルール – OPT1からWAN

以下の二つのルールの横にある編集 (鉛筆) アイコンをクリックします。
- 自動作成されたルール – LANからWAN
- 自動作成されたISAKMPのルール – LANからWAN
どちらの場合も、インターフェースをVPNインターフェース (OPT1) に、アドレスファミリーをIPv4に変更します。完了したら、保存と変更を適用をクリックします。

ファイアウォール → ルール → LAN → Default allow LAN to any rule → 編集 (鉛筆アイコン)に移動します。

詳細を表示 → ゲートウェイをクリックし、ステップ6で作成したゲートウェイを選択します。保存をクリックします。

Default allow LAN IPv6 to any ruleの横にある✓アイコンをクリックして無効化し、保存と変更を適用をクリックします。

8. DNS設定の構成
pfSenseファイアウォールを通過するすべてのインターネットトラフィックは、Proton VPNサーバー経由でルーティングされるようになります。ただし、DNSリクエストはルーティングされません。これを修正するには、pfSenseのDNS設定を変更する必要があります。
pfSenseでシステム → 一般セットアップ → DNSサーバー設定に移動し、以下の設定を構成します:
- DNSサーバー: 10.2.0.1
- ゲートウェイ: ステップ6で構成したゲートウェイの名前。
- DNS Server Override: チェックなし
完了したら保存をクリックします。

サービス → DNSリゾルバー → 一般設定に移動し、以下を変更します:
- 発信ネットワークインターフェース: OPT1 (作成したWireGuardインターフェース)
- DNSクエリフォワーディング: フォワーディングモードを有効にするにチェックを入れます
完了したら保存と変更を適用をクリックします。

セットアップが完了しました。お客様のネットワークからのすべてのトラフィックが、選択したProton VPNサーバーを介して安全にルーティングされるようになります。ネットワーク上の任意のデバイスから弊社の無料の安全なIPスキャナー(新しいウィンドウ)にアクセスして、これを確認できます。