关闭浏览器的 WebRTC 避免暴露本地 IP
什么是 WebRTC
WebRTC 技术是由谷歌开发的,无需使用任何第三方软件即可在两个用户之间安全地交换视频和音频数据(p2p 连接)然而,这项技术并没有完成它的任务。
WebRTC 标准允许第三方用户轻松确定网络用户的 IP 地址,避免了 VPN、TOR、SOCKS 等网络保护者的软件障碍。但是因为一些浏览器的缺陷,以及 WebRTC 在许多浏览器中默认可用,因此它们都可能容易受到攻击。它们也会使您在网络上匿名化的所有努力失去作用。
检查 WebRTC 泄漏
登录第三方检测网站:https://ip8.com/webrtc-test
显示红色 Warning!
就是暴露了你的本地 IP。
显示绿色 WebRTC Iis not leaking, you are safe
就是安全的。
在浏览器中禁用 WebRTC
Chrome 浏览器 PC 版
在商店安装并启用 WebRTC Leak Shield 插件:
https://chromewebstore.google.com/detail/webrtc-leak-shield/bppamachkoflopbagkdoflbgfjflfnfl
Chrome Android 版
在浏览器地址栏输入: chrome://flags/#disable-webrtc
Edge 浏览器 PC 版
- 打开 Edge 并在地址栏中输入
about:flags
。 - 搜索并转到
Anonymize local IPs exposed by WebRTC
,选项更改为Enabled
。 - 重启浏览器。
同样,也可以在商店安装并启用 WebRTC Leak Shield 插件:
https://microsoftedge.microsoft.com/addons/detail/webrtc-leak-shield/pblfgfehcokbglafpcldgjpmknildihk
MacOS
- 点击 Safari 并从下拉式菜单中选择【设置】。
- 点击【高级】选项卡,选中【显示网页开发者功能】。
- 返回主菜单并转到【开发】选项卡。
- 在下拉菜单中选择【试验性功能】。
- 滚动到底部,点击
WebRTC mDNS ICE candidates
以禁用。 - 打开 Safari 浏览器,WebRTC 将被禁用。