ブログに戻る

フィンガープリントブラウザのWebRTC設定方法:5つのモードはどう選ぶ?

プロキシを設定したのにIP確認サイトで実IPが表示される場合、WebRTCリークが原因かもしれません。本記事ではReplace、Forward、Real、Disabled、Proxy UDPの5モードの仕組みと違い、用途別の選び方、設定確認方法を解説します。

ブラウザにプロキシを設定したのに、IP確認サイトを開くと実際のIPアドレスが表示されたことはありませんか?原因は WebRTCリーク かもしれません。

WebRTC(Web Real-Time Communication)は、プラグインなしでブラウザ上の音声・ビデオ通話を可能にします。しかし接続確立時に プロキシを迂回して端末の実IPを直接公開する可能性があります。ビデオ会議、音声チャット、オンラインサポート、さらには気づきにくいWebスクリプトから呼び出されることもあります。ここではPurpleMarkのようなフィンガープリントブラウザで利用できるWebRTCモード、そのトレードオフ、選択方法と確認方法を説明します。

1. WebRTCの5つの設定モード

Replace、Forward、Real、Disabled、Proxy UDPの5つのWebRTCモードにおけるプライバシーと機能の比較

複数アカウント向けのフィンガープリントブラウザでは、通常、環境のフィンガープリント設定に複数のWebRTC処理方法が用意されています。代表的なのは次の5つです。

1. Replace — 多くのケースでの標準選択 WebページがWebRTCリクエストを開始すると、ブラウザはその環境に設定されたプロキシIPを返し、ローカルの実IPを隠します。これにより「プロキシIP」と「WebRTCから見えるIP」を一致させます。Amazon、TikTok、Shopify、Facebookなどでの日常的なアカウント運用に適しており、まず試すべきモードです。

2. Forward — Replaceの上位的な選択肢 WebRTCリクエストを公開STUNサーバー経由で中継し、単純に値を書き換えたのではなく、通常のネットワークノードから送信されたような経路に見せます。Replaceより検出されにくい場合があり、一部の取引サイトや決済サイトなど、接続元の検証が厳しいプラットフォームに向いています。

3. Real — 介入しない 端末の物理的な実IPをそのまま使用し、処理を行いません。ネットワークテストやローカル開発・デバッグなど、実ネットワーク環境が明示的に必要な場合に限って使うのが一般的です。環境分離を前提とする大規模運用では、通常は有効にすべきではありません。

4. Disabled — WebRTCを根本から無効化 ブラウザのWebRTC機能を完全に無効化します。サイトはWebRTCリクエストを開始できなくなり、この経路からの漏えいを根本から防げます。一方で、Web通話やオンラインサポートなど、カメラや音声に依存するサイトは利用できなくなることがあります。プライバシー要件が高く、ブラウザ上の音声・映像通信を必要としない用途に適しています。

5. Proxy UDP(UDPを無効化)— より低レイヤーのプロトコル制御 WebRTCは主にUDPで通信します。この設定を有効にすると通信をTCPに制限し、UDPポートの探索によって実際の経路を特定される可能性を減らします。より厳しいネットワークチェックが行われる環境に適しています。

2. 用途別にどのモードを選ぶ?

目的推奨モード説明
プライバシーを最大化し、Web音声/映像は不要DisabledWebRTCリークを根本から防ぐ
WebRTC機能が必要 + IPを保護したいProxy UDP(UDPを無効化)必要な機能を残しつつUDP探索を防ぐ
日常的な複数アカウント運用、IP不一致を避けたいReplaceプロキシIPとWebRTC IPを一致させ、自然さと安定性を両立
接続元の検証が厳しいプラットフォームForwardSTUN中継により、より自然な接続経路にする

一般的には、まず Replaceモードから始める と多くのケースをカバーできます。接続監査がより厳しい場合や、音声機能に依存するサイトでは、必要に応じてForwardやUDP無効化へ切り替えてください。

3. どこで設定し、どうやって有効か確認する?

設定場所: フィンガープリントブラウザで新しいブラウザ環境を作成するか既存環境を編集し、「フィンガープリント設定」(フィンガープリントパラメータ)を開いてWebRTCモードを選択します。同時に、その環境のプロキシが正しく設定され、トラフィックが直接インターネットへ出るのではなく指定したプロキシサーバーを経由することを確認してください。

確認方法: 設定を保存して環境を開いた後、WebRTCリークテストツールにアクセスします。表示されるIPがその環境に設定したプロキシIPと一致しているか、ローカルの実IPが表示されていないかを確認します。プロキシIPと一致し、実IPが出ていなければ設定は有効です。

4. よくある質問

プロキシを使っているのにアカウントが関連付けられることがあるのはなぜ? WebRTCリークが原因の可能性があります。WebRTCがプロキシを迂回し、端末の実IPをサイトに公開してしまうことがあります。フィンガープリントブラウザで適切なWebRTCモードを選ぶことで、この種の漏えいを防げます。

Disabledモードは通常のWeb閲覧に影響する? ブラウザ上の音声・映像・通話機能に依存するサービスには影響します。これらが不要ならDisabledが最も強いプライバシー保護になります。必要な場合はReplaceまたはForwardを利用してください。

まとめ

WebRTCは、プロキシを設定していても実IPが漏れる代表的な原因の一つです。Replace、Forward、Real、Disabled、Proxy UDP の5モードは、プライバシーと機能性のバランスを変えるための選択肢です。基本はReplace、厳しい監査ではForward、音声・映像が不要ならDisabled、必要に応じてUDPを無効化します。最後にリークテストを行い、表示IPがプロキシIPと一致することを確認して設定完了としてください。