WebRTC 是什麼?

WebRTC 是什麼?

WebRTC,名稱源自網頁即時通訊(英語:Web Real-Time Communication)的縮寫,是一個支援網頁瀏覽器進行即時語音對話或影片對話的API。它於2011年6月1日開源並在GoogleMozillaOpera支援下被納入全球資訊網協會W3C推薦標準[2][3][4]
- wiki

安全問題?

WebRTC 為了達到速度、延遲上的優勢,會直接與對方建立點對點的連接(也就是所謂的 P2P )不必透過額外的中轉伺服器,即使對方沒有公共 IP 也能透過 WebRTC 建立點對點的連線。聽起來非常方便且非常美好,但方便與隱私通常不會站在一起。

即便你已經連接上了 VPN 還是有可能透過 WebRTC 洩露你的 IP  位址。WebRTC 使用了三種協議( STUNTURNICE  )進行 NAT  穿透,一但發起了 WebRTC 請求,對應的伺服器就會回應使用者多個資料,包含了

解決辦法

理解了洩漏原理之後,可以想到的解決方案也呼之欲出。也就是直接進行關閉 WebRTC 連線。
關閉 WebRTC 方式很多種,方法可以自己 Google,但如果有安裝 AdGuard 的話則比較簡單。
在 Settings -> Stealth -> Browser API 將 Block WebRTC 打勾即可。
adg.

測試方式

開啟這個網站
https://browserleaks.com/webrtc
只要你完整關閉 WebRTC 的協定 n/a
check_leaks


參考資料:

https://worktile.com/blog/know-724
https://voidsec.com/vpn-leak/
https://torrentfreak.com/huge-security-flaw-leaks-vpn-users-real-ip-addresses-150130/