WebRTC 泄露:开着代理也可能暴露真实 IP
解释 WebRTC 泄露的原理——浏览器为建立 P2P 连接探测本机地址,可能绕过代理暴露真实 IP——以及如何自查与在浏览器层面防护。
速览结论
WebRTC 泄露指浏览器为建立点对点连接而探测本机地址时,可能绕过代理把真实 IP 暴露给网页。自查可用 WebRTC 检测页对比显示的 IP 是否与节点一致;防护主要在浏览器层面,通过设置或扩展限制 WebRTC 行为,必要时在不需要时禁用。
关键事实
- WebRTC 为建立 P2P 直连会探测并可能暴露真实 IP。
- 即使代理与 DNS 都正常,真实 IP 仍可能从这里泄露。
- 防护在浏览器层面:设置或扩展限制/禁用 WebRTC。
适用范围与局限
不同浏览器的设置项与默认行为不同,本文为通用思路,具体以浏览器文档为准;禁用 WebRTC 可能影响网页音视频功能。
你可能以为开了代理、DNS 也没泄露就万事大吉,但WebRTC 是另一个容易被忽视的漏点。
为什么会泄露
WebRTC 是浏览器内置的实时音视频与 P2P 通信技术。为了建立点对点直连,它会主动探测本机的网络地址。这个探测过程可能不走代理,于是把你的真实 IP(甚至内网地址)透露给网页脚本——即便你的其它流量都经过了代理。
怎么自查
- 打开代理后,访问 WebRTC 泄露检测页。
- 看页面显示的 IP 是否与你当前节点落地一致。如果出现了你本地的真实公网 IP,就是存在 WebRTC 泄露。
怎么防护
防护主要在浏览器层面:
- 在浏览器设置或通过扩展限制 / 禁用 WebRTC 的地址探测(不同浏览器选项名不同)。
- 需要用到网页会议、语音时再临时开启,平时保持限制。
- 配合客户端的全局/规则模式与 DNS 设置,减少整体泄露面。
注意:禁用 WebRTC 会影响网页音视频通话等功能,按需取舍。了解机场能看到你什么见运营方到底能看到你什么,公共网络的风险见公共 Wi-Fi 安全。不同浏览器设置不同,具体以其文档为准。