↓ 跳过正文
  1. 文章/
  2. 2025 年文章归档/

WebRTC 泄露防护指南

·1601 字·4 分钟
作者
吾便宜

Q:WebRTC 是什么?跟我有什么关系?
#

WebRTC 是浏览器内置的实时通信技术,视频通话、语音聊天都靠它。问题在于:为了建立点对点连接,它会绕过代理去探测你的真实 IP——包括内网 IP 和公网真实 IP。也就是说,你开着代理刷网页,自以为隐身了,网站用一段 JS 就能把你的真实 IP 读出来。

Q:怎么知道自己有没有泄露?
#

很简单:开着代理,访问任意一个 “WebRTC leak test” 检测网站(搜一下就有好几个),看它显示的 IP 是不是你的真实 IP。如果是,说明正在泄露;如果显示的是代理出口 IP,说明没问题。建议每个常用浏览器都测一遍,因为泄露是按浏览器发生的,不是按系统。

Q:各浏览器怎么关?一张表看全
#

浏览器关闭/缓解方法备注
Chrome / Edge没有原生开关,用扩展(如 WebRTC Leak Shield)或 uBlock Origin 的相关选项扩展方案最省事,记得只装可信来源的
Firefox地址栏输 about:config,搜 media.peerconnection.enabled,设为 false最彻底的原生方案,改完重启生效
Safari无直接开关,依赖内容拦截器或系统级代理macOS 上开 TUN 模式可大幅缓解
Brave设置 → 隐私里有 WebRTC 指纹防护选项对隐私用户最友好
WebRTC 泄露防护主题插画
*插图来源:[Storyset](https://storyset.com/)*

Q:关了 WebRTC 会影响正常使用吗?
#

对 99% 的人没影响。WebRTC 主要用在浏览器内的音视频通话(比如网页版会议、在线客服视频)。你如果不用网页版开视频会议,关掉它感知为零。需要用的时候再临时打开,用完关掉就行。

手把手:三分钟检测流程
#

光讲原理不够,来走一遍实操:

  1. 开代理,连上你常用的节点:确保是日常使用的状态,别为了检测特意换个"干净"节点,那样测出来没意义。
  2. 搜一个 “WebRTC leak test” 网站:找排名靠前的两三个,交叉验证,避免单个网站误报。
  3. 看结果里的 IP 地址:如果显示的是代理出口的 IP——恭喜,没泄露;如果出现了你的真实 IP(可以先在关掉代理时记下自己的真实 IP 做对比)——正在泄露。
  4. 每个浏览器单独测:Chrome 测完测 Firefox,手机浏览器也别漏。泄露是按浏览器发生的,A 浏览器没事不代表 B 浏览器没事。
  5. 处理完再测一遍:按上面的表格关掉或装好扩展后,刷新检测页确认结果干净,形成闭环。

建议把这个检测加入"季度安检":每隔两三个月花三分钟跑一遍。浏览器大版本更新、换了新代理客户端之后,更要重测——这两类变更最容易把之前的防护重置掉,而你往往毫无察觉。花三分钟,买个安心。

Q:除了浏览器,还有别的泄露面吗?
#

有,WebRTC 只是最出名的一个。完整的防泄露 checklist 应该包括:

  1. WebRTC:按上表处理,这是本篇的重点。
  2. DNS 泄露:DNS 请求没走代理,直接暴露你在查询哪些域名。排查看DNS 泄露修复。
  3. 代理模式:系统代理只管浏览器流量,其他 App 的流量可能裸奔。TUN 模式和系统代理的区别看TUN 与系统代理对比。

Q:手机端需要处理吗?
#

手机浏览器同样有 WebRTC,检测方法一样。但手机端更推荐用客户端的 TUN 模式做系统级接管,一次管住所有 App,比逐个浏览器折腾省事。实测下来,TUN 模式对 WebRTC 泄露的缓解效果很明显,因为流量在系统层面就被接管了,浏览器想绕都绕不过去。

Telegram 这类 App 的代理设置是另一套逻辑,参考Telegram 代理设置。注意:App 内单独设的代理(比如 Telegram 的 MTProto)和系统 TUN 可能叠加,叠加使用时延迟会更高,按需取舍。

Q:检测网站显示的 IP 看不懂,怎么判断?
#

记住一条:把检测出的 IP 和"关掉代理时的真实 IP"对比。两者一样等于在泄露;不一样、且和代理节点的出口 IP 一致等于安全。对比之前先记下自己的真实 IP,不然看了也是白看。

一句话总结
#

WebRTC 泄露是"开着代理却裸奔"的头号原因,Firefox 改一个配置项、Chrome 装一个扩展,五分钟解决。测一遍、关一遍,然后每隔几个月复查一次——浏览器大版本更新有时会重置这类设置。想了解更底层的协议知识,可以看TUIC 协议详解。

相关文章

DNS 泄露是什么?检测与修复指南

·1536 字·4 分钟
事情要从今年年中的一个晚上说起。我帮朋友排查"开了代理但某些网站还是打不开"的问题,常规操作都走了一遍:换节点、换协议、重启客户端,全都没用。最后随手打开一个 DNS 泄露检测网站,返回的结果让我愣住了——显示的 DNS 服务器是他本地宽带的,根本不是节点那边的。

手机丢失后的账号安全应急

·1444 字·3 分钟
今年我亲身经历了一次:手机落在网约车上,联系上司机要 40 分钟车程送回来。这 40 分钟里,我完整走了一遍应急流程,也发现了自己安全体系里的三个漏洞。今天把这套流程复盘出来,希望你永远用不上,但万一用上时不慌。

钓鱼邮件识别指南

·1526 字·4 分钟
先声明:这篇是我去年底的真实经历。当时要不是多留了个心眼,现在这篇文章可能就写不出来了。 那天上午,我收到一封"Apple"发来的邮件,标题是"您的 Apple ID 在新设备上登录"。正文排版、Logo、措辞都极其正规,还煞有介事地列出了登录地点和时间。邮件说"如非本人操作,请立即点击链接验证身份"。我当时手已经放在鼠标上了——前一周我确实换过设备登录,心里一紧。

备用验证码的保管指南

·1708 字·4 分钟
问:备用验证码到底是什么? 答:当你给账号开启两步验证(2FA)后,大多数平台会给你一组"备用码"(通常 8 到 10 个,一次性使用)。它的作用是:手机丢了、验证器 App 没了、收不到短信时,用备用码照样能登录。理解成"账号的应急钥匙"就行。

Apple ID 双重认证开启与管理

·1631 字·4 分钟
去年我把主力 iPhone 送修,备用机登录 Apple ID 时卡在双重认证——验证码发到那台正在维修的手机上,修了整整一周。那一周我深刻体会到:双重认证这东西,平时是保镖,出问题时能变成狱警。这篇把它的开启、管理和自救讲清楚。