P 机场推荐与网络诊断
媒体通道防穿透 ICE Candidate & STUN Leak Inspection

WebRTC 候选地址检查与防泄露实战

WebRTC(网页实时通信技术)广泛应用于跨国音视频会议(Google Meet / Zoom 网页版)与语音联机(Discord)。该协议通过 STUN/TURN 服务器建立点对点通信,极易绕过普通应用层代理直接探测底层网卡的真实公网地址。本工具通过本地 RTCPeerConnection 收集 ICE 候选,帮助您精准排查隐私暴露风险。测试完成后立即销毁会话,零后台驻留。

诊断目标:WebRTC ICE 候选与真实公网暴露排查● 未开始

工具回答的问题:浏览器在音视频通信时,是否会因 WebRTC STUN 流程绕过代理、暴露真实家庭宽带 IP?

测试前说明与 STUN 端点:本测试仅在您主动启动后,通过公开受控的 STUN 服务器 (stun:stun.l.google.com:19302) 生成候选。测试完毕后立即关闭并销毁 RTCPeerConnection 对象,不保留连接。

候选类型说明:host (本机局域网/mDNS) | srflx (STUN反射公网地址) | relay (中继)
如何理解 WebRTC 检测结果?

1. srflx 候选地址:这是 STUN 服务器观察到的你的对外公网 IP。如果你开了全局代理,但这里的 srflx 地址却显示为你本地宽带运营商 IP,说明你的 UDP 流量绕过了代理直接穿透直连(即 WebRTC 泄露)。

2. 防范方法:在 Chrome/Firefox 中可安装 WebRTC Control 插件禁用非代理 UDP,或者在 Clash Verge 等客户端开启 TUN 模式并接管全局 UDP 流量。

一、WebRTC 穿透原理:为什么普通代理根本防不住?

深入底层网络栈,看清 STUN 打洞如何绕开常规代理将真实公网 IP 送达目标服务器。

大多数用户使用的代理方案(如浏览器插件 SwitchyOmega,或只接管 TCP 流量的简单客户端)属于应用层代理。然而,WebRTC 协议为了实现毫秒级的实时语音视频通信,在设计之初就要求尽可能建立直连通道,避免中心服务器中转带来的延迟。

🏠 1. Host 候选(本地局域网)

浏览器枚举本地物理网卡上的私有 IPv4 地址(如 192.168.1.100 或 10.0.0.x)。在现代高版本浏览器中,出于安全考量,该项通常会被匿名 mDNS(.local 域名)替代。

🚨 2. Srflx 候选(最危险)

Server Reflexive 候选。浏览器向公网 STUN 服务器发送 UDP 探测包,STUN 服务器将报文来源的外网 IP 写入响应。若此处出现你的真实国内 IP,即发生 WebRTC 泄露!

🛡️ 3. Relay 候选(最安全)

Relayed 候选。当无法直接建立 P2P 直连打洞时,流量经由 TURN 中继服务器转发。在完善配置了 TUN 虚拟网卡的环境下,所有候选均应由海外代理节点安全中转。

二、全平台浏览器 WebRTC 防穿透加固实操手册

无需复杂的网络工程知识,跟随以下指南快速完成浏览器隐私防护设置。

Chrome / Edge / Brave

Google Chrome 自身未提供直接关闭 WebRTC 的原生开关,推荐采用如下加固手段:

  • 安装官方认可扩展 WebRTC Control 或 uBlock Origin。
  • 在 uBlock Origin 设置中勾选:「阻止 WebRTC 泄露本地 IP 地址」。
  • 开启后,浏览器将仅使用代理路由提供的公共接口发起媒体候选。
Mozilla Firefox

Firefox 提供了最彻底的原生内核级关闭功能,适用于对隐私有极致要求的极客:

  • 在地址栏输入 about:config 并回车。
  • 搜索配置项:media.peerconnection.enabled。
  • 双击将其值由 true 修改为 false。
Apple Safari (macOS / iOS)

Apple 在 WebKit 内核中默认引入了强力隐私保护机制:

  • 打开 Safari 设置 → 「高级」 → 勾选「显示开发菜单」。
  • 在「开发」菜单 → 「功能标志 (Feature Flags)」中。
  • 确认勾选「WebRTC mDNS ICE candidates」,确保本地私网 IP 绝不以明文形式泄露。

三、专线节点 UDP 转发与 FullCone NAT 的关键作用

为什么开启了 TUN 模式依然可能发生 WebRTC 报错或通话单向无声?

在排查 WebRTC 故障时,许多用户会遇到通话双方「连上了但听不到声音」或「连线 10 秒后自动中断」的情况。这通常是因为所用机场节点不支持 FullCone NAT(全锥型 NAT) 或服务端直接禁用了 UDP 转发所致:

⚠️ 劣质机场屏蔽 UDP 带来的恶果

部分廉价机场为了防止用户使用 BT 种子下载或发送垃圾邮件,在服务端暴力屏蔽了所有 UDP 报文。当浏览器尝试建立 WebRTC 通信时,UDP 数据包被直接丢弃,导致浏览器被迫降级直连,或是跨国会议完全瘫痪。

✅ 优质专线 FullCone NAT 的优势

本站认证的专线机场全节点开启 FullCone NAT。无论外服 Steam / Switch 联机,还是 Zoom / Discord 网页实时语音,数据包都能通过海外落地服务器原样封装打洞,既保障真实 IP 零泄露,又实现毫秒级超低音频延迟。

四、WebRTC 隐私与穿透排查常见问答 (FAQ)

收集整理的高频疑问与官方解答。

Q1:彻底关闭 WebRTC 后,会不会影响我正常浏览网页? ▼
普通图文网站(如阅读资讯、看维基百科、刷推特、看 YouTube 视频)完全不受任何影响,因为这些网站采用标准的 HTTP/HTTPS 协议传输。只有需要使用网页端麦克风/摄像头进行实时双向互动的服务(如 Google Meet、网页版 Zoom、Discord 语音频道)才会受到影响。因此,通过 TUN 模式代理 WebRTC UDP 流量是比直接硬性关闭更优雅均衡的解决方案。
Q2:为什么本工具测试完成后不需要手动清除连接? ▼
本工具严格遵循无副作用设计原则。在探测收集完毕或用户点击「取消测试」时,程序会立即调用 peerConnection.close() 并解除事件监听,释放所有网卡套接字句柄,确保不会在浏览器后台残留任何静默连接。
UDP 专线认证推荐

支持 FullCone NAT、跨国音视频零泄露的优质专线

通过真实 STUN 穿透与 UDP 抓包双重测试,杜绝外服游戏掉线与会议断音。

查看 2026 专线大盘榜单 →
飞猫云 (FlyCat) 全节点 FullCone

原生支持 UDP 转发与 FullCone NAT,完美承载 Google Meet 与 Zoom 跨国高清会议。

查看详细评测档案 →
星岛梦 (StarCloud) 游戏加速专线

低延迟独立游戏通道,适配 Discord / Steam / Apex 联机,UDP 零丢包不跳 Ping。

查看详细评测档案 →
唯兔云 (V2Yun) 高性价比

小额月付无压力,全节点支持现代 TUN 模式虚拟网卡全流量接管,隐私有保障。

查看详细评测档案 →