WebRTCは、Skype for Web、Discord、Google Hangoutsなどの音声およびビデオチャットアプリケーションのWebブラウザーで使用されます。無料のオープンソースプロジェクトにより、ユーザーは追加のプラグインやアプリケーションを必要とせずにピアツーピア接続を設定でき、効率的なリアルタイム通信(WebRTCの「RTC」)が可能になります。最近のほとんどのWebブラウザーは、デフォルトでWebRTCをサポートし、有効にします。 Chrome、Firefox、Safari、Edge、およびAndroidとiOSのモバイルブラウザー.
問題は、WebRTCがVPNまたは仮想プライベートネットワークによって提供されるセキュリティを侵害することです。ユーザーがVPNサーバーに接続すると、デバイスからのインターネットトラフィックはすべて、VPNサーバーへの暗号化されたトンネルを通過する必要があります。他の利点の中でも、これにより、Webサイトやアプリがユーザーの実際のIPアドレスを判別できなくなります。これは、VPNサーバーの実際のIPアドレスによってマスクされます。 IPアドレスは、場所を特定するために使用できる、インターネットに接続されたすべてのデバイスに固有の数字と小数の文字列です.
VPNユーザーがWebRTCが有効になっているサイトにアクセスするたびに、WebRTCは暗号化されたトンネルの外部にデータを送信できます。この ユーザーの実際のIPアドレスと場所を公開します ウェブサイトにアクセスします。つまり、広告主や他の第三者がユーザーを追跡できます.
この記事では、すべての主要なブラウザーでVPNを使用するときにWebRTCリークを防ぐ方法を説明します.
推奨ソリューション:より良いVPNを使用する
すべてのVPNがWebRTCリークの影響を受けるわけではありません。 WebRTCトラフィックが暗号化されたVPNトンネル外に移動することを防ぐセキュリティ機能をアプリに追加したものもあります。テストした多くのVPNのうち、2つが際立っています:
- ExpressVPN
- NordVPN
多くのVPNはリークを防ぐと主張していますが、多くのVPNはその約束を守っていません。これらのVPNの両方を厳密なリークテストにかけ、どのような状況でもWebRTCリークが発生しないようにしました。 ExpressVPNとNordVPNは、いずれもWebブラウザーまたはアプリでのWebRTCリークを防ぎます.
これらのVPNのいずれかにサインアップしてインストールすることにより、WebRTCのリークを心配する必要がなくなります。それ以上の調整は必要ありません.
WebRTCリークの重大度の明確化
WebRTCリークを防止する他の方法に入る前に、すべてのリークが等しいわけではないことを明確にしたいと思います。 WebRTCリークに関しては、2つのレベルの重大度に分類します。
- 許可が与えられたときにリークする-それほど深刻ではない
- アクセス許可が付与されていない場合のリーク-より深刻
WebRTCを使用するWebサイトにアクセスすると、通常、ブラウザーはWebサイトにカメラまたはマイクへのアクセスを許可する前に許可を求めます.
ウェブサイトにカメラまたはマイクの使用許可を与える前に、VPNがIPアドレスをリークした場合、それは大きな赤い旗です。つまり、どのWebサイトでも簡単なJavaScriptを使用してIPアドレスを監視し、実際の場所を公開できるということです。これを「永続的なバニラリーク」と呼びます。これは最も深刻なタイプです。 WebRTCリークを防ぐと主張するほとんどのVPNは、少なくともこれを防ぐことができます.
上記の2つを除いて、ほとんどすべてのVPNはWebRTCリークのそれほど深刻ではないバージョンの影響を受けます。WebRTCリークでは、マイクまたはカメラの使用許可を与えた後にのみIPアドレスがWebサイトに公開されます。このリークはそれほど深刻ではありませんが、依然として懸念の原因です。 VPNユーザーは、IPアドレスを公開せずにWebRTC対応サイトに安全にアクセスできる必要があります。.
ChromeでWebRTCリークを停止する方法
Google ChromeでWebRTCを無効にするには、簡単なブラウザー拡張機能が必要です。 WebRTC Network Limiterを使用すると、WebRTCネットワークトラフィックのルーティング方法を選択できます。 VPNのパブリックIPアドレスのみを使用するように簡単に構成できます.
こちらもご覧ください: Chrome向けのベストVPN
FirefoxでWebRTCリークを停止する方法
Firefoxでは、ブラウザー設定でWebRTCを無効にできます。
- URLバーに「about:config」と入力します
- 実行 探す for:media.peerconnection.enabled
- エントリをダブルクリックして変更します 偽
設定に加えた変更は更新間で反映されない場合があるため、ブラウザが更新された場合は、この設定を再調整する必要があります。.
Microsoft EdgeでWebRTCリークを停止する方法
Microsoft Edgeは、WebRTCとORTCと呼ばれる独自のバージョンの両方をサポートするようになりました。残念ながら、Edgeではどちらも無効にすることはできません。 WebRTC接続でローカルIPアドレスを非表示にするオプションを取得するだけで、パブリックIPアドレスは表示されません.
エッジユーザーであり、WebRTCリークを防止したい場合、ExpressVPNとNordVPNの両方が仕事を完了します。ウェブサイトは、それぞれのアプリのいずれかを介して接続されている場合、VPNサーバーのパブリックIPアドレスのみを表示し、自分のものではありません。.
こちらもご覧ください: Microsoft Edgeに最適なVPN
SafariでWebRTCリークを停止する方法
Safariはデフォルトでサイトがカメラとマイクにアクセスすることをブロックしているため、ここではWebRTCリークのそれほど深刻でないタイプについてのみ心配しています。開発者の設定でWebRTCをオフにできます。
- Safariを開いて サファリ > 環境設定…
- に行く 高度な タブをクリックして、下部にあるチェックボックスをオンにします メニューバーに開発メニューを表示
- 設定メニューを閉じて、 発展させる > 実験機能
- オプションを確認してください レガシーWebRTC APIを削除
こちらもご覧ください: Safariに最適なVPN
AndroidでWebRTCリークを停止する方法
Chrome for Androidの最新バージョン(8.1.0 Oreoでテスト済み)では、 現在、WebRTCを完全に無効にすることはできません. このテーマに関する他の多くのチュートリアルでは、無効にするようユーザーに指示しています。 WebRTC Stunオリジンヘッダー の中に 旗 メニューが、私たちの経験ではこれは動作しません。すべてのWebRTC関連の設定を無効にしても、実際のIPアドレスはリークします.
特に, ExpressVPNとNordVPNはこのリークを防ぎます Androidアプリを介して接続するとき。 Webサイトは引き続きIPアドレスを見ることができますが、それはVPNサーバーのIPアドレスであり、実際のIPアドレスではありません.
Android 8 Oreo、またはリリースされたときにAndroid 9 PieでWebRTCを無効にする方法を見つけた場合、チュートリアルのこのセクションを更新します.
こちらもご覧ください: Android向けのベストVPN
iOSでWebRTCリークを防ぐ方法
あなたはできる iOS 11以前のモバイルSafariでのみWebRTCを無効にする. 無効にする設定はiOS 12で削除されました。iOS(12+)以降のバージョンでは、ExpressVPNまたはNordVPNのiOSアプリを使用して、実際のIPアドレスをマスクし、WebRTCリークを防ぐことができます.
SafariブラウザでWebRTCを無効にする iOS 11以前 デスクトップ版とかなり似ています:
- を開く 設定 iPhoneまたはiPadのアプリ
- 下にスクロールしてタップ サファリ > 高度な > 実験機能
- の横にあるスイッチをタップします レガシーWebRTC APIを削除 緑色に変わります
iOS 12以降でWebRTCリークをプラグインする方法に遭遇した場合、この記事を更新します.
こちらもご覧ください: iPhone向けのベストVPN
uBlock OriginでWebRTCリークを止める方法
uBlock Originは、FirefoxおよびChrome向けの人気のあるブラウザーアドオン/拡張機能です。ブラウザがデバイスのローカルIPアドレスを漏洩するのを防ぐことができます, パブリックIPアドレスではありません. このため、このリストにある他のソリューションの補足としてuBlock Originをお勧めします。 スタンドアロンのソリューションではない.
それをインストールした後、 設定 そして言うボックスをチェックしてください, WebRTCがローカルIPアドレスを漏らさないようにする.
VPNブラウザ拡張機能はどうですか?
安全なプロキシを介してインターネットトラフィックをリダイレクトすることにより、VPNのように機能すると主張するブラウザープラグインが不足することはありません。. VPNブラウザ拡張機能の大部分は、WebRTCリークからあなたを保護しません. WebRTCリークを阻止することがわかっている唯一のスタンドアロンVPNアドオンはNordVPNです。ネイティブのデスクトップおよびモバイルアプリに加えて、ChromeおよびFirefox用のブラウザー拡張機能はWebRTCリークから保護します.
WebRTCを無効にしてもVoIPアプリは壊れません
WebRTCリークを阻止したいが、Googleハングアウト、Discord、Skypeなどのボイス&ビデオチャットアプリを使用したい場合は、ご心配なく。通常、WebRTCを無効にしてもこれらのアプリは壊れません。彼らはただ別の通信方法に頼らなければなりません。通話品質は多少低下する可能性がありますが、WebRTCを無効にした状態でもボイスチャットとビデオチャットを引き続き使用できます.
WebRTCリークのテスト
修正プログラムを適用したら、ComparitechのDNSリークテストを使用して、修正が機能することを確認できます。このページでは、VPNを接続した状態とVPNを切断した状態の2つの部分でテストを実行します。結果は、VPNがDNS、IPv6、またはWebRTCトラフィックをリークしているかどうかをわかりやすく示しています。マイクとカメラの許可を許可するかどうかを選択して、リークの重大度を判断することもできます.
CC BY 2.0に基づいてライセンスされた「Tsahi Levent-Levi」による「WebRTCのロードマップ」
ーツWebRTCは、Skype for Web、Discord、Google Hangoutsなどの音声およびビデオチャットアプリケーションのWebブラウザーで使用されます。WebRTCは、無料のオープンソースプロジェクトであり、ユーザーは追加のプラグインやアプリケーションを必要とせずにピアツーピア接続を設定できます。しかし、WebRTCがVPNまたは仮想プライベートネットワークによって提供されるセキュリティを侵害することがあるため、注意が必要です。この記事では、主要なブラウザーでVPNを使用するときにWebRTCリークを防ぐ方法を説明しています。また、ExpressVPNとNordVPNのような優れたVPNサービスを使用することをお勧めします。これらのVPNは、WebRTCリークを防ぐためのセキュリティ機能を備えています。WebRTCリークは、ユーザーのプライバシーを脅かす可能性があるため、注意が必要です。