OpenVPNを使用してFreshTomatoルーターにProton VPNをセットアップする方法
- 閲覧中
- 2 分
- カテゴリー
- ルーター
ルーターにProton VPNをセットアップすることで、そのルーターを介してインターネットに接続するすべてのデバイスを保護できます。このガイドでは、OpenVPNプロトコルを使用してFreshTomato(新しいウィンドウ)ルーターにProton VPNをセットアップする方法を順を追って説明します。
FreshTomatoは、 Tomatoコミュニティが開発したルーター用カスタムファームウェアのうち、現在も活発にサポートされている唯一のバージョンであることにご注意ください。古いバージョンのTomatoを使用している場合は、FreshTomatoへのアップグレードをお勧めします。
その他にも、幅広く選ばれている人気のルーターにProton VPNをセットアップするためのガイドをご用意しています。
さまざまなルーターにProton VPNをインストールする方法はこちら
開始する前に、以下が必要となります。
- FreshTomatoルーターのウェブインターフェイスにアクセスできるように、LANネットワークに接続されたコンピューター。これを行うには、お使いのブラウザのURLバーに、ルーターのメーカーから提供されたアドレスを入力します。これは通常、192.168.1.1です。
- Your OpenVPN username and password. These are different from your regular Proton VPN username and password. To find them, sign in to account.protonvpn.com and go to Account → OpenVPN username.
FreshTomatoルーターにProton VPNをセットアップする方法
1. OpenVPN設定ファイルを作成する
account.protonvpn.comにて、Protonアカウントのユーザー名とパスワードを使用してProton VPNにサインインし、ダウンロード → OpenVPN 設定ファイルに進み、OpenVPN設定ファイルをダウンロードします。その際、必ずプラットフォームを選択:ルーターにしてください。
Proton VPNからOpenVPN設定ファイルをダウンロードする方法はこちら
FreshTomatoを構成するには、VPNサーバーのIPアドレスとポート番号が必要です。これらは、証明書に記載されている最初のremote行にあります。最初の番号がIPアドレス、二番目の番号がポート番号です。以下の例では、IPアドレスは185.159.157.6、ポート番号は51820です。

また、OpenVPNのスタティックキーも必要です。これは—–BEGIN OpenVPN Static key V1—-で始まり、—–END OpenVPN Static key V1—–で終わります。

そして最後に、この構成ファイルからTLS証明書(新しいウィンドウ)を入手する必要があります。これを見つけるには、ダウンロードしたOpenVPN構成ファイルをテキストエディターで開き、—–BEGIN CERTIFICATE—- で始まり、-—-END CERTIFICATE—–で終わるテキストを探します。

1. OpenVPNの基本設定を構成する
ブラウザウィンドウでお使いのFreshTomatoルーターのウェブインターフェイスを開き、VPN → VPN Tunneling → OpenVPN Client → Basicタブに移動して、以下の設定を構成します:
(お使いのデバイスで複数のOpenVPNクライアントがサポートされている場合は、構成するクライアントを選択できます。)
- Enable on Start:チェックを入れる
- Interface Type:TUN
- Protocol:UDP
- Server Address/Port:VPNサーバーのIPアドレスとポート番号を入力します。これらは、証明書に記載されている最初のremote行にあります(詳細はステップ1を参照してください)
- Firewall:Automatic
- Create NAT on tunnel:チェックを入れる
- Inbound Firewall:チェックを入れる
- Authorization Mode:TLS
- TLS control channel security (tls-auth/tls-crypt):Encrypt channel Username/Password Authentication:チェックを入れる
- Username:OpenVPNのユーザー名
- Password:OpenVPNのパスワード。
注意:OpenVPNのユーザー名とパスワードは、通常のProton VPNのユーザー名およびパスワードとは異なります。
- Username Authen. Only:-
- Auth digest:SHA256
追加の機能を有効にするには、OpenVPNのユーザー名に以下のサフィックスを追加します。
- NetShield Ad-blocker: +f1
- NetShield Ad-blocker advanced(マルウェアやトラッカーもブロック):+f2

2. OpenVPNの拡張設定を構成する
Advancedタブに移動し、以下の設定を構成します:
- Poll interval:0
- Redirect internet traffic:No
- Accept DNS configuration:Exclusive
- Data ciphers: AES-256-GCM
- Compression:Disabled
- TLS Renegotiation Time:0
- Connection retry:-1
- Verify Certificate (remote-cert-tls server):チェックを入れる
- Verify Server Certificate Name (verify-x509-name):No
- Custom configuration:テキストフィールドに以下の行を追加します:
remote-random
nobind
tun-mtu 1500
mssfix 0
persist-key
persist-tun
注意:これらの構成設定は、以下のスクリーンショットに表示されている設定に置き換わるものです。

3. OpenVPNのキー設定を構成する
Keysタブを選択し、以下の設定を構成します:
- Static key:OpenVPN構成ファイルからOpenVPNスタティックキーを貼り付けます(ステップ1を参照してください)
- Certificate Authority:OpenVPN構成ファイルからTLS証明書を貼り付けます(ステップ1を参照してください)
完了したら、保存をクリックします。

4. VPN接続を開始します
作成したばかりのVPN接続を開始するには、いずれかのOpenVPNクライアント構成タブにある今すぐ開始ボタンをクリックしてください。

接続が正常に完了したことを確認するには、ステータスタブにアクセスしてください。また、お客様のネットワーク上の任意のデバイスから当社の無料の安全なIPスキャナーにアクセスして、VPNが動作しているかどうかをテストすることもできます。

注意:FreshTomatoを新規インストールした直後、またはお客様のルーターをハードリセットした直後の場合、ルーターに正しい時刻が設定されていないため、接続に失敗することがあります。通常、ルーターを再起動すると、インターネットから日付と時刻が更新されてこの問題が解決され、VPN接続を正常に確立できるようになります。
お客様のFreshTomatoルーターでキルスイッチをセットアップする方法
お客様のルーターのキルスイッチは、何らかの理由でVPN接続が切断された場合に、ルーターに接続されているデバイスがインターネットに接続するのを防ぐセキュリティ機能です。
お客様のFreshTomatoルーターでキルスイッチを構成するには、管理 → スクリプト → ファイアウォールに移動します。
VPN接続が切断された場合に、お客様のルーターに接続されているすべてのデバイスのインターネット接続を遮断するキルスイッチを作成するには、次の行を入力します:
WAN_IF=`nvram get wan_iface`
iptables -I FORWARD -i br0 -o $WAN_IF -j REJECT --reject-with icmp-host-prohibited
iptables -I FORWARD -i br0 -p tcp -o $WAN_IF -j REJECT --reject-with tcp-reset
iptables -I FORWARD -i br0 -p udp -o $WAN_IF -j REJECT --reject-with udp-reset
VPN接続が切断された場合に、指定されたIPアドレスでお客様のルーターに接続されているデバイスのみインターネット接続を遮断するキルスイッチを作成するには、次の行を入力します:
WAN_IF=`nvram get wan_iface`
iptables -I FORWARD -i br0 -s `ip address` -o $WAN_IF -j REJECT --reject-with icmp-host-prohibited
iptables -I FORWARD -i br0 -s `ip address` -p tcp -o $WAN_IF -j REJECT --reject-with tcp-reset
iptables -I FORWARD -i br0 -s `ip address` -p udp -o $WAN_IF -j REJECT --reject-with udp-reset
完了したら、保存をクリックします。
