
WebRTC 泄露检测
检查您在使用 VPN 或代理时,WebRTC 是否会暴露您的真实公网 IP、本地 IP、IPv6 地址, 或 mDNS 候选地址
检测 WebRTC 是否暴露您的真实 IP
该测试会在您的浏览器中自动运行,将您的 HTTP 连接 与 WebRTC 候选进行比较,以检测可能存在的 IP 泄漏
您的连接(HTTP)
- 检测到的公共 IP
- 检测中…
- ISP
- —
- 国家/城市
- —
- 浏览器
- 检测中…
WebRTC API 支持
- RTCPeerConnection 接口
- —
- RTCDataChannel 接口
- —
- 媒体设备 API
- —
- 测试状态
- 排队中
WebRTC 泄漏判定结果
正在从您的浏览器收集 ICE 候选项。
- HTTP IP 地址
- —
- WebRTC IP 地址
- —
您的连接(WebRTC)
会话描述(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 如何暴露您的 IP
WebRTC 使用 ICE 候选地址为点对点连接寻找可能的网络路径。 如果您的浏览器配置不正确,这些候选地址可能会泄露 VPN 或代理隧道之外的 IP 信息
01
该网站运行 JavaScript,在您的浏览器中创建 RTCPeerConnection
02
浏览器通过 UDP 向 STUN 服务器询问它能看到的公共 IP 地址
03
浏览器收集可能的连接地址,包括公共 IP、本地 IP、IPv6 地址和 mDNS 候选地址
04
网页可以从 onicecandidate 事件或会话描述中读取候选数据,然后将其与您常规的 HTTP IP 进行比较
如何修复 WebRTC 泄露
Chrome 和 Edge
Firefox 浏览器
Brave 浏览器
Safari 浏览器
反检测浏览器
Puppeteer 和 Playwright
WebRTC 泄露检测与 DNS 泄露检测、代理检测工具的对比
每个工具检测的隐私风险各不相同。使用 WebRTC Leak Test 检测浏览器 IP 暴露,使用 DNS Leak Test 检测解析服务器泄漏,使用 Proxy Checker 检测代理健康状况和流量使用情况
可与防泄漏浏览器配置协同的代理
NodeMaven 住宅代理、移动代理和 ISP 代理兼容 Multilogin、AdsPower、Dolphin Anty、 Octo Browser 和 GoLogin,支持带远程 DNS 的 HTTPS/SOCKS5,并可让您访问 150+ 个国家/地区, 采用按需付费定价,无需按月订阅
仅需 $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 防护仍需要在浏览器端处理。
许多防关联浏览器都内置了 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 泄漏。
