Proton VPN のホームページ

WireGuard®を使用してpfSenseでProton VPNを構成する方法

閲覧中
1 分
カテゴリー
ルーター

このガイドでは、WireGuard® VPNプロトコルを使用してpfSense 2.7.xにProton VPNをセットアップする方法を説明します。これにより、ルーターに接続されているすべてのデバイスをProton VPN接続で保護できます。

WireGuardについてより詳しく

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 =と書かれた行を探します。

WireGuardの設定から秘密鍵を取得する

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

WireGuardの設定からエンドポイントのIPアドレスを取得する

2. pfSenseにWireGuardパッケージをインストールする

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

WireGuardパッケージをインストールする

WireGuardが正常にインストールされたことを確認するには、システムパッケージマネージャーインストール済みパッケージに移動します。

3. 新しいWireGuardトンネルを作成する

引き続きpfSenseで、VPNWireGuardトンネルに移動し、以下の設定で新しいトンネルを作成します。

トンネルの構成:

  • 詳細:適切な説明を入力します
  • リスニングポート:51820
  • インターフェースキー:構成ファイルに記載されている秘密鍵(ステップ1を参照)
  • 公開:これは自動的に生成されます

インターフェースの構成:

  • インターフェースアドレス:10.2.0.2/32

完了したら、トンネルを保存をクリックします。

Create a new WireGuard tunnel

4. ピアを追加する

引き続きトンネルタブでピアを追加(上記参照)をクリックすると、ピアタブに移動します。以下の設定を行います。

ピアの構成:

  • トンネル前のステップで作成したトンネル
  • 詳細:わかりやすい名前(サーバー名など)を設定します
  • 動的エンドポイント:チェックを外します
  • エンドポイント:ダウンロードしたWireGuardの設定ファイルのエンドポイントIPアドレス
  • ポート:51820
  • キープアライブ:25
  • 公開鍵:ダウンロードしたWireGuard設定ファイルに記載されている公開鍵(ステップ1を参照)

アドレスの構成:

  • 許可されたIP:0.0.0.0 / 0

完了したら、ピアを保存をクリックします。

ピアを追加する 1

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

ピアを追加する 2

5. WireGuardインターフェースを作成する

VPNクライアントは動作するようになりましたが、トラフィックはまだルーティングされていません。すべてのネットワークトラフィックを安全なProton VPNトンネル経由でルーティングするには、インターフェースとファイアウォールルールを構成する必要があります。

インターフェースインターフェースの割り当て → 利用可能なネットワークポートに移動し、tun_wg0追加を選択します。

これにより、「OPTx」(xはルーターの物理インターフェースの数によって異なります)という名前のインターフェースが作成されます。新しく作成されたインターフェースをクリックして構成します。

WireGuardインターフェースを作成する 1

以下の構成設定を入力します。

一般構成:

  • 有効にする:チェックあり
  • IPv4構成タイプ:静的IPv4

静的IPv4構成:

  • IPv4アドレス: 10.2.0.2 / 32

保存適用をクリックします。

WireGuardインターフェース2の作成

6. 新しいゲートウェイの追加

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

新しいゲートウェイの追加 1

以下の構成設定を入力します:

  • インターフェース: OPT1 (または前のステップのインターフェースの名前)
  • アドレスファミリー: ipv4
  • 名前: わかりやすい名前
  • ゲートウェイ: 10.2.0.1
新しいゲートウェイの追加 2

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

新しいゲートウェイの追加 3

7. ファイアウォールルールの構成

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

ファイアウォールルールの構成 1

最後の二つのルールの横にあるアイコンをクリックして、これらを無効化します。

  • 自動作成されたISAKMPのルール – OPT1からWAN
  • 自動作成されたルール – OPT1からWAN
ファイアウォールルールの構成 2

以下の二つのルールの横にある編集 (鉛筆) アイコンをクリックします。

  • 自動作成されたルール – LANからWAN
  • 自動作成されたISAKMPのルール – LANからWAN

どちらの場合も、インターフェースをVPNインターフェース (OPT1) に、アドレスファミリーIPv4に変更します。完了したら、保存変更を適用をクリックします。

ファイアウォールルールの構成 3

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

ファイアウォールルールの構成 4

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

ファイアウォールルールの構成5


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

ファイアウォールルールの構成 6

8. DNS設定の構成

pfSenseファイアウォールを通過するすべてのインターネットトラフィックは、Proton VPNサーバー経由でルーティングされるようになります。ただし、DNSリクエストはルーティングされません。これを修正するには、pfSenseのDNS設定を変更する必要があります。

pfSenseでシステム一般セットアップDNSサーバー設定に移動し、以下の設定を構成します:

  • DNSサーバー: 10.2.0.1
  • ゲートウェイ: ステップ6で構成したゲートウェイの名前。
  • DNS Server Override: チェックなし

完了したら保存をクリックします。

DNS設定の構成 1

サービスDNSリゾルバー一般設定に移動し、以下を変更します:

  • 発信ネットワークインターフェース: OPT1 (作成したWireGuardインターフェース)
  • DNSクエリフォワーディング: フォワーディングモードを有効にするにチェックを入れます

完了したら保存変更を適用をクリックします。

DNS設定の構成 2

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