开始试用

WebRTC 泄露检测

检查您在使用 VPN 或代理时,WebRTC 是否会暴露您的真实公网 IP、本地 IP、IPv6 地址, 或 mDNS 候选地址

WebRTC 候选检测
本地 IP 检测
公网 IP 检测

检测 WebRTC 是否暴露您的真实 IP

该测试会在您的浏览器中自动运行,将您的 HTTP 连接 与 WebRTC 候选进行比较,以检测可能存在的 IP 泄漏

您的连接(HTTP)

检测到的公共 IP
检测中…
ISP
—
国家/城市
—
浏览器
检测中…

WebRTC API 支持

RTCPeerConnection 接口
—
RTCDataChannel 接口
—
媒体设备 API
—
测试状态
排队中

WebRTC 泄漏判定结果

正在运行测试…

正在从您的浏览器收集 ICE 候选项。

如何修复 WebRTC 泄漏

您的连接(WebRTC)

检测到的公共 IP —
本地局域网 IP —
公网 IPv6 —
mDNS 候选地址 —

会话描述(SDP)

正在等待 WebRTC 提议…

媒体设备

音频权限
—
视频权限
—
音频输入
—
音频输出
—
视频输入
—

什么是 WebRTC 泄露?

当您的浏览器通过 WebRTC 候选暴露真实 IP 时,即使您的 HTTP 流量正在使用 VPN 或代理,也会发生 WebRTC 泄漏。

WebRTC 是一种浏览器技术,可实现用户之间的音频、视频和数据直连。为建立这些连接,浏览器会收集 ICE 候选,其中可能包括公网 IP、本地网络 IP、IPv6 地址和 mDNS 候选。

问题在于,WebRTC 所使用的浏览器网络接口可能独立于您常规的网络连接。这意味着您的网站流量可能通过 VPN 或代理传输,而 WebRTC 仍会暴露另一条 IP 路径。

对于代理用户来说,解决方法通常在于浏览器、反检测配置文件或自动化设置,而不仅仅是代理本身。

使用代理时WebRTC 会泄露吗?

是的。代理可以正确路由普通的 HTTP 或 SOCKS5 流量,但 WebRTC 仍会使用浏览器的 网络接口。NodeMaven 代理支持 HTTPS 和 SOCKS5,但 WebRTC 防护取决 于您的浏览器、反检测配置文件或自动化设置。

设置
WebRTC 会泄漏吗?
为什么
HTTP/HTTPS 代理
通常会
WebRTC 可以在 HTTP 代理隧道之外使用 UDP,除非浏览器将其阻止
SOCKS5 代理
通常会
许多浏览器不会自动通过 SOCKS5 路由 WebRTC 候选地址
住宅代理、移动代理或 ISP 代理
通常会
代理类型本身并不能控制 WebRTC,真正起作用的是浏览器的 WebRTC 设置
反检测浏览器 + 代理
取决于具体设置
配置文件必须禁用 WebRTC,或强制 WebRTC 返回代理 IP
已禁用 WebRTC 的浏览器 + 代理
否
浏览器无法创建 WebRTC ICE 候选地址
带有 WebRTC 策略标志的 Puppeteer / Playwright
不会,只要配置正确
Chromium 会被强制阻止未经代理的 UDP,或使用允许的网络策略

WebRTC 如何暴露您的 IP

WebRTC 使用 ICE 候选地址为点对点连接寻找可能的网络路径。 如果您的浏览器配置不正确,这些候选地址可能会泄露 VPN 或代理隧道之外的 IP 信息

网页建立 WebRTC 连接

01

该网站运行 JavaScript,在您的浏览器中创建 RTCPeerConnection

浏览器连接 STUN 服务器

02

浏览器通过 UDP 向 STUN 服务器询问它能看到的公共 IP 地址

浏览器收集 ICE 候选地址

03

浏览器收集可能的连接地址,包括公共 IP、本地 IP、IPv6 地址和 mDNS 候选地址

JavaScript 读取这些候选地址

04

网页可以从 onicecandidate 事件或会话描述中读取候选数据,然后将其与您常规的 HTTP IP 进行比较

如何修复 WebRTC 泄露

Chrome 和 Edge

安装 WebRTC Network Limiter,并将策略设置为仅使用默认公共接口。如需自动化操作,请使用 --force-webrtc-ip-handling-policy=disable_non_proxied_udp 参数启动 Chromium

Firefox 浏览器

打开 about:config,搜索 media.peerconnection.enabled,如果您想完全禁用 WebRTC,请将其设置为 false

Brave 浏览器

打开 Settings → Shields → Fingerprinting blocking,将 WebRTC IP 处理设置为更严格的隐私模式

Safari 浏览器

请及时将 Safari 更新至最新版本,并在进行敏感操作前检查隐私设置。与基于 Chromium 的浏览器相比,Safari 提供的直接 WebRTC 控制选项较少,因此在更改 VPN、代理或网络设置后,请使用 WebRTC 泄漏测试进行检查

反检测浏览器

使用浏览器的 WebRTC 保护设置来禁用 WebRTC,或强制 WebRTC 返回代理 IP

Puppeteer 和 Playwright

使用 --force-webrtc-ip-handling-policy=disable_non_proxied_udp 参数启动 Chromium,以防止浏览器自动化过程中出现未经代理的 UDP WebRTC 流量

WebRTC 泄露检测与 DNS 泄露检测、代理检测工具的对比

每个工具检测的隐私风险各不相同。使用 WebRTC Leak Test 检测浏览器 IP 暴露,使用 DNS Leak Test 检测解析服务器泄漏,使用 Proxy Checker 检测代理健康状况和流量使用情况

工具
使用场景
WebRTC 泄露检测
检查您的浏览器是否通过 WebRTC 暴露真实公网 IP、本地 IP、IPv6 地址或 mDNS 候选地址
DNS 泄漏测试
检查 DNS 查询是否绕过您的 VPN 或代理,转而发送到您的 ISP 或其他非预期的解析器
代理检测工具
测试代理流量使用情况,或检测代理列表,查看哪些代理处于存活、可访问且健康的状态。
IP 查询
查询单个 IP 地址的地理信息、ISP、ASN、位置及威胁数据

可与防泄漏浏览器配置协同的代理

NodeMaven 住宅代理、移动代理和 ISP 代理兼容 Multilogin、AdsPower、Dolphin Anty、 Octo Browser 和 GoLogin,支持带远程 DNS 的 HTTPS/SOCKS5,并可让您访问 150+ 个国家/地区, 采用按需付费定价,无需按月订阅

仅需 $3.50 即可开始代理试用,在您的浏览器环境中测试 750MB 流量

仅需 $3.50 即可开始代理试用,在您的浏览器环境中测试 750MB 流量

常见问题

什么是 WebRTC 泄露?

当您的浏览器通过 WebRTC 泄漏真实公网 IP、本地 IP、IPv6 地址或 mDNS 候选地址时,就会发生 WebRTC 泄漏,即使您的常规网络流量原本是通过 VPN 或代理传输的。

运行 WebRTC 泄漏测试,将您的 HTTP IP 与 WebRTC 候选地址中发现的 IP 进行比较。如果 WebRTC 显示的公共 IP、本地 IP 或意外的 IPv6 地址与之不同,则说明您的浏览器可能存在泄漏。

是的。HTTP、HTTPS 和 SOCKS5 代理可以保护正常的浏览器流量,但 WebRTC 可能会单独调用浏览器的网络接口。为防止泄漏,请将您的浏览器、防关联浏览器配置文件或自动化环境设置为阻止未经代理的 WebRTC 流量。

仅凭自身并不能。SOCKS5 代理可以保护受支持的流量,但除非您的浏览器禁用 WebRTC、屏蔽未经代理的 UDP 流量,或强制 WebRTC 返回代理 IP,否则 WebRTC 仍可能泄漏 IP 数据。NodeMaven 代理支持 SOCKS5,但 WebRTC 防护仍需要在浏览器端处理。

NodeMaven 的住宅代理、移动代理和 ISP 代理均可与具备 WebRTC 防护的浏览器配合使用。当您需要广泛的地理定向、轮换和粘性会话时,住宅代理是最佳选择。移动代理适用于移动优先的平台。当您需要静态 IP 身份、不限流量和长时间会话时,ISP 代理是最佳选择。

许多防关联浏览器都内置了 WebRTC 控制选项,但具体设置因配置文件而异。对于代理工作流程,请将 WebRTC 设置为返回代理 IP 或直接禁用 WebRTC,然后在使用该配置文件前运行一次泄漏测试。只要浏览器配置文件设置正确,NodeMaven 代理即可与常见的防关联浏览器工作流程配合使用。

使用 WebRTC Network Limiter 等 WebRTC 隐私扩展程序,将 WebRTC 设置为仅使用默认的公共接口,或者在自动化工作流程中使用 --force-webrtc-ip-handling-policy=disable_non_proxied_udp 参数启动 Chromium。

打开 about:config 页面,搜索 media.peerconnection.enabled(首选项),并将其设置为 false(关闭)。这会禁用 WebRTC 对等连接,并阻止浏览器生成 ICE 候选。

WebRTC 泄漏会通过浏览器的对等连接 API 暴露 IP 信息。而当域名查询绕过您的 VPN 或代理、转而发送到非预期的 DNS 解析器(通常是您的 ISP)时,就会发生 DNS 泄漏。

本网站使用 Cookie 文件 来提升您的使用体验。继续访问即表示您同意我们使用 Cookie。