WebRTC 泄露:代理只藏住了一半
整理自 @Yuyu_1666 的 X 帖:挂着美国节点,对方却能看见你在中国哪座城市——WebRTC 可能绕过代理暴露真实 IP。
开篇:挂着美国节点,对方却知道你在中国的哪座城市
@Yuyu_1666 指出一个反直觉的事实:很多人以为开了代理,真实 IP 就藏住了,但 WebRTC 可能直接绕过代理,把你的真实 IP 和位置暴露出去。别等真实位置暴露了,才发现你的代理只藏住了一半。
原帖是一期视频的预告:实测泄露效果,并手把手讲 Chrome、Firefox、Safari、iPhone、安卓 该怎么修,"不懂技术也能跟着操作",检测链接和完整步骤都在视频里。
合规说明:以下内容整理自原作者的帖子与评论区讨论,仅作信息学习参考。原视频中的分平台具体修复步骤本课未收录(以原视频为准);本课讲清原理、评论区观点和通用防护方向。
WebRTC 是什么:浏览器里的"直连电话线"
WebRTC(Web Real-Time Communication)是浏览器内置的实时通信技术,用来做视频通话、语音通话、P2P 传文件。为了让两端直连,它需要知道双方的真实网络地址——于是浏览器会去"问"系统:我有哪些 IP?这个询问过程,可能绕过你开的代理,直接把真实 IP(甚至内网 IP)告诉对方网站。
代理像你请的"代购",所有东西都经他手;但 WebRTC 像你在店里直接给老板打了个电话——代购还在,电话已经把你的真实号码暴露了。
高中生版:你戴了口罩(代理)去上学,但校服上印着你的名字(WebRTC 泄露的真实 IP)——口罩只遮住了一半。
为什么代理藏不住它:两条路,各走各的
结合 @Yuyu_1666 的帖子和《03 课》Luke 的讲解,可以这样理解:
- 代理管的是"应用层流量":浏览器地址栏访问的网页走代理隧道
- WebRTC 走的是"旁路":它是浏览器内部的独立机制,去获取本机真实 IP 时不经过代理配置
- 结果:你访问网站时,网站既看到代理 IP(主路),又通过 WebRTC 拿到你的真实 IP(旁路)——对方甚至能定位到你所在的城市
评论区有人反馈真实案例:"我现在就是这个情况,有些 app 看到的就是真实的 IP,有些又被判断在 VPN 的地址上"——这正是旁路泄漏的典型症状:不同应用/网站看到的 IP 不一致。
评论区观点:隐私是系统工程
原帖评论区有几条高质量讨论,值得单独拎出来:
- @gwvpsceping:"很多人以为开 VPN = 隐身。实际上浏览器还有 WebRTC、DNS、IPv6 等各种旁路。网络隐私不是一个开关,而是一整套配置。"
- @justin_pon7406:"那些浏览器插件只能在浏览器内生效"——提醒:插件级防护和代理软件系统级设置是两回事,别指望一个插件解决所有泄漏
- @kingzw888:"很多人以为换了 IP 就等于匿名,其实隐私保护是一个系统工程"
它们是两条并行的泄漏旁路:DNS 泄漏暴露的是"你访问了哪些网站"(问路的过程被听到),WebRTC 泄漏暴露的是"你的真实 IP 和位置"(直接报了家门)。DNS 泄漏的检测与五平台修复详见《03 课》,本课聚焦 WebRTC 这一条旁路。
通用防护方向:堵住旁路
原视频的分平台具体步骤以原视频为准,这里给出通用防护思路(综合原帖"手把手讲 Chrome、Firefox、Safari、iPhone、安卓怎么修"的预告与评论区观点):
- 浏览器层面:在各浏览器的设置/扩展里限制 WebRTC 泄露真实 IP(如禁用 WebRTC 的非代理路由)。注意评论区提醒:浏览器插件只能在浏览器内生效,出了浏览器(如其他 App)就管不到了
- 代理软件层面:能全局接管的尽量全局接管(参考《03 课》的 TUN / 虚拟网卡模式思路),减少旁路空间
- IPv6:如无必要可关闭(《03 课》macOS 修复中同样提到关 IPv6 减少泄漏)
防护没有银弹:关掉 WebRTC 可能影响网页视频通话等功能,按需取舍;关键是"先检测、再修复、再验证"的流程。
好习惯:用代理之前先做一次泄漏检测
评论区 @gwvpsceping 的建议:"用代理之前做一次泄露检测,确实是个好习惯。"
检测思路与《03 课》一致:打开 ipleak.net 这类检测站(《03 课》列了 4 个检测站并强调多站交叉验证),看结果里有没有出现你的真实 IP / 中国本土服务商。有,再去修;没有,定期复查。
就像出门前照镜子:口罩戴没戴好(代理开了没)、校服名字遮没遮住(WebRTC 堵没堵),照一下才知道。
术语翻卡:点卡片看解释
自测一下:点问题展开参考答案
挂着美国节点,对方却能看见你在中国哪座城市——WebRTC 可能绕过代理,直接暴露真实 IP 和位置;代理只藏住了一半。
WebRTC 是浏览器内部的独立机制,为 P2P 直连去获取本机真实 IP 时不经过代理配置,相当于在代理主路之外另开了一条旁路。
开 VPN 不等于隐身:WebRTC、DNS、IPv6 等都是旁路,要各环节配合检查配置;换了 IP 不等于匿名。用代理前先做泄漏检测是个好习惯。
这是评论区 @justin_pon7406 的提醒:插件级防护只管浏览器内的流量,出了浏览器(如其他 App 的流量)就管不到,不能替代代理软件的系统级设置。
DNS 泄漏暴露"你访问了哪些网站"(问路过程被运营商听到);WebRTC 泄漏暴露"你的真实 IP 和位置"(直接报家门)。两条并行的旁路,DNS 修复详见《03 课》。