web-dev-qa-db-ja.com

Androidアプリ、WebRTC IPリークはブラウザ以外のアプリ(youtubeなど)に影響しますか)

VPNを使用しているかどうかは重要ですか?Android電話でYouTube、Facebook、またはNewPipe(youtube)や "Tinfoil for Twitter」または「Tinfoil for Facebook」?WebRTCはとにかく私のIPを提供しますか、それともブラウザーだけですか?

1
Antonio

WebRTCクライアントがパブリックIPアドレスではなく、パブリックIPアドレスではないため、WebRTCは科学者のプライベートIPアドレスのみを返しますNATであり、これがWebRTCクライアントが知りたいものです。

VPNを使用している場合、STUNサーバーへのリクエスト-パブリックIPアドレスの検出を担当し、どのタイプのNATの背後にいるのか)には、VPNからのリクエストが表示されます。

しかし、VPNを使用しても、webRTCクライアントがSTUNサーバーにバインディングリクエストを送信することは妨げられません。埋め込まれたiframeはJavaScriptを実行して、ブラウザーにSTUNサーバーへのトランザクションを開始させ、ファイアウォールを通過できる外部IPとポート番号とともに、ローカルIPアドレスまたはNAT=を返すことができますブラウザに戻ります。

WebRTC APIを使用して実装されたアプリはすべてwebRTCクライアントであり、はい、プライベートIPアドレスが漏洩する可能性があります。 WebRTCは、P2P-VOIPとビデオ通話をサポートするアプリで必要となるため、アプリはほんの一握りしかありません。

YouTubeはwebRTCを使用しません。 Facebookのメッセンジャーとハングアウトは、音声通話にwebRTCを使用して、プライベートIPアドレスを検出できるようにします。ブラウザは、webRTC APIのサポートが統合された最初のブラウザであり、 これは、webrtc を使用しているWebサイトのリストです。

どのようなアプリが音声通話やビデオ通話に使用するのか疑問に思っている場合は、 PJSIPライブラリ を使用しています。

VPNを使用していて、実際のIPアドレスが漏洩していることがわかった場合は、VPNクライアントの障害です。トラフィックが適切にトンネリングされていません。 STUNサーバーには、VPNサーバーのIPアドレスのみが表示されます。これが発生していない場合は、図に示すように、webRTCクライアントがVPNトンネルの外でSTUN要求を行っていることを意味します。 enter image description here

1
defalt