教程 · 2026-10-31
WebRTC 泄漏是什么?开了代理 ChatGPT 还是知道我在国内?
先说结论:WebRTC 是浏览器自带的实时通信功能(视频通话、语音),它会去探测你的真实网络地址。代理只接管了普通网页流量时,网页可以通过 WebRTC 读到你的真实国内 IP。
一、原理
浏览器建立 WebRTC 连接前,会向 STUN 服务器询问「我在公网上的地址是什么」,拿到的地址叫候选地址(candidate)(MDN:WebRTC 协议介绍;协议标准见 RFC 8445 ICE)。这个过程走的是 UDP,很多代理的「系统代理」模式不接管 UDP,于是查到的就是你宽带的真实地址。
二、对 ChatGPT / Claude 有什么风险
两家都只在支持的地区提供服务(ChatGPT 支持地区、Claude 支持地区)。网页看到你的出口是美国,WebRTC 却报出一个中国 IP,两个地址对不上,风控就可能判定你在不支持的地区用代理:轻则反复人机验证,重则限制功能或封号。
三、怎么测
打开本站 WebRTC 泄漏检测,点「一键检测」。我们会同时用国内和国外的 STUN 服务器探测——只用国外 STUN 会漏报:规则模式下国外 STUN 走代理、国内 STUN 直连,国内网站照样能拿到你的真实 IP。
四、我们的实测
2026-10-31 一位国内用户的检测结果:国内 STUN 拿到 123.159.x.x(浙江联通),国外 STUN 同样报出这个地址,判定为「泄漏国内 IP」。
五、怎么修
- 根治:代理软件打开「虚拟网卡(TUN)模式」,所有 UDP 流量也走代理;
- 只修浏览器:Chrome / Edge 装 WebRTC Leak Prevent 一类的插件;
- 修完完全退出浏览器再打开,回本站重新检测。
先测一下你的网络10 秒看出 ChatGPT / Claude 看到的 IP 在哪个国家一键检测