IP 地址与泄露检测
本页显示网站看到的 IP 地址,并分别检测 WebRTC、DNS、IPv6 这三个渠道有无泄露。
正在检测连接……
通常只需几秒钟。
如果应用显示“已连接”,本页却未检测到 VPN
- 本页是在应用内打开的,而不是在浏览器中。在 Android 上,我们应用的内置浏览器不经过 VPN。“绕过 VPN 的应用”列表中任何应用的内置浏览器也是如此。在 Chrome 或其他浏览器中打开本页。
- 浏览器在“绕过 VPN 的应用”列表中。在应用中打开“隧道”,在“手动”模式下把浏览器从列表中移除。
- 浏览器开启了自带的 VPN 或代理,例如 Opera 内置的 VPN、Edge 安全网络、Safari 的 iCloud 专用代理或代理扩展程序。这时网站看到的是该服务的地址。将其关闭后再检测一次。
- 如果以上都不适用,点击“复制报告”,然后通过 Telegram @bensvpn 把报告发给客服。
使用 Ben's VPN 应用后,网站看到的是我们在所选国家或地区的服务器地址,而不是真实地址。
试用 $0.50这是浏览器访问我们检测服务器时使用的地址。其他网站通常也会看到同一个地址。
WebRTC 用于在浏览器中通话和视频聊天。为了让双方直接连接,浏览器会通过 STUN 服务器获知自己的地址。任何网站都能读取这些地址,无需征得许可。如果其中有地址不属于我们的服务器,即使开启了 VPN,网站也能看到它。
如何修复
在地址栏输入 about:config 并接受警告。找到 media.peerconnection.ice.default_address_only,将其设为 true。如果不需要在浏览器中通话,可以把 media.peerconnection.enabled 设为 false,完全关闭 WebRTC。
Chrome、Edge 和 Yandex 浏览器没有内置的相关设置。安装 Google 的 WebRTC Network Limiter 扩展程序,并在其选项中选择将 WebRTC 限制在主连接的设置。桌面版 Opera 和 Brave 内置了这项设置,可在其隐私和安全设置中查找 WebRTC。
在应用中打开“隧道”,选择“关闭”。在此模式下,设备的所有流量都通过 VPN。
Android 上的浏览器通常没有 WebRTC 设置。在应用中打开“隧道”,选择“关闭”。在此模式下,设备的所有流量都通过 VPN。
修改设置后,在应用中重新连接,然后点击“重新检测”。如果泄露仍然存在,通过 Telegram @bensvpn 联系客服。
打开网站之前,浏览器会向 DNS 服务器查询该网站的地址。如果这些查询绕过 VPN,网络运营商就能看到访问了哪些网站。开启 VPN 时,列表中通常是 VPN 服务器所在国家的 Cloudflare、Google、Quad9 或 OpenDNS。这是正常的。
在“用于俄罗斯”模式下,访问俄罗斯服务(包括 Yandex DNS)的流量会直连,不经过 VPN,因此检测可能会把 Yandex 显示为泄露。
如何修复
Windows 上的 DNS 保护在重启后才开始生效。如果安装应用后还没有重启过电脑,重启一次。
在浏览器的隐私或安全设置中找到“使用安全 DNS”。如果设为 Yandex 或网络运营商的 DNS,改选 Cloudflare 或将其关闭。
在 Firefox 中打开“设置” → “隐私与安全”,找到“基于 HTTPS 的 DNS”。选择 Cloudflare 作为提供商,或选择“关闭”。
要让所有 DNS 查询都经过 VPN,在应用中打开“隧道”并选择“关闭”。然后重新连接,再点击“重新检测”。
许多网络运营商会分配两种地址,即 IPv4 和 IPv6。我们的应用使用 IPv4,连接期间会阻止 IPv6。如果网站仍能看到 IPv6 地址,说明部分流量绕过了 VPN。
如何修复
在应用中重新连接,然后点击“重新检测”。如果 IPv6 地址仍然可见,通过 Telegram @bensvpn 联系客服。
我们不保存检测结果。
网站能看到什么
连接
我们服务器收到的 HTTP 标头
浏览器和系统
Client Hints
网站还能获知浏览器的哪些信息
网站可以通过这些特征,在不使用 Cookie 的情况下识别浏览器。这些值在浏览器中计算,不会发送到任何地方。
地理位置
浏览器根据 GPS 和附近的 Wi-Fi 网络确定坐标,因此 VPN 通常不会改变坐标。网站只有在获得许可后才能拿到坐标。本页不会把坐标发送到任何地方。
这项检测显示什么
打开网站时,网站能看到访问来自哪个 IP 地址。根据这个地址,网站可以判断访问者所在的国家或地区、城市和网络运营商。连接 VPN 后,网站看到的是 VPN 服务器的地址,而不是真实地址。
本页把当前地址与 Ben's VPN 服务器的地址进行比对,显示连接互联网的方式。然后浏览器会检查三个可能绕过 VPN、暴露真实地址或网络运营商的渠道,即 WebRTC、DNS 和 IPv6。
什么是泄露,有何影响
WebRTC 泄露
浏览器通过 WebRTC 进行通话。为了让通话双方直接连接,WebRTC 会向网站透露设备的地址。如果浏览器获取到 VPN 之外的地址,即使开启了 VPN,网站也会看到网络运营商分配的地址。
DNS 泄露
DNS 服务器把网站名称转换为地址。绕过 VPN 的查询会让网络运营商看到访问了哪些网站,还会向网站透露所在的国家或地区。
IPv6 泄露
有些 VPN 只传输 IPv4。这时如果浏览器通过 IPv6 打开网站,这次访问会直接从真实地址发出。我们的应用在连接期间会阻止 IPv6。
为什么这里的地址可能与应用中的不同
我们的部分服务器会从多个地址中选择出口地址。因此,网站看到的地址可能与应用中显示的不同。
这是正常的,这个地址同样属于我们的服务器。如果应用已连接,本页却未检测到 VPN,查看结果下方的原因列表。
如何修复泄露
- 在 Firefox 中打开 about:config,将
media.peerconnection.ice.default_address_only设为true。这样 WebRTC 只会使用主连接。 - Chrome 和 Edge 没有内置的 WebRTC 设置,但 Google 的 WebRTC Network Limiter 扩展程序可以解决。DNS 方面,检查浏览器的“使用安全 DNS”设置。
- 在 iPhone、iPad 和 Mac 上,在应用中打开“隧道”并选择“关闭”。这样设备的所有流量都会经过 VPN。
- 在 Windows 上,安装应用后重启电脑。DNS 保护在重启后才开始生效。
- 在 Android 上,确认浏览器不在“绕过 VPN 的应用”列表中。在浏览器中打开网站,不要通过我们应用内的链接打开。
检测会发送哪些数据,发送到哪里
- 我们的检测服务器接收 IP 地址和浏览器的标头,用来判断是否连接到 Ben's VPN。我们不保存检测结果。
- DNS 检测会加载 bash.ws 上几个随机命名的地址。该服务能看到 IP 地址和处理这些查询的 DNS 服务器,结果保存在该服务上,本页再从那里读取。
- WebRTC 检测会连接 Cloudflare 和 Google 运营的 STUN 服务器。它们能看到 IP 地址。
- IPv6 检测向 api6.ipify.org 查询地址,如果它不可用,则改用 ipv6.icanhazip.com。如果两者都没有响应,本页会连接 api4.ipify.org 来检查网络。如果我们的服务器无法确定地址,本页还会向 api4.ipify.org 查询 IPv4 地址,仅供参考。
- 本页从网站所使用的 Cloudflare 获取 HTTP 和 TLS 版本。在镜像网站上,本页会以同样的方式访问网站主地址,检查它能否打开。
- 本页不会把浏览器指纹或坐标发送到任何地方。
本页上的其他数据与网站其他部分一样,按照我们的隐私政策处理。
关于检测的常见问题
“连接已受保护”是什么意思?
网站看到的是 Ben's VPN 服务器的地址,而不是真实地址,并且 WebRTC、DNS 和 IPv6 检测都没有发现泄露。如果某项检测未能完成,结果下方的卡片会注明。检测只针对打开本页的浏览器,不检测设备上的其他应用。
应用显示“已连接”,本页却未检测到 VPN,为什么?
本页可能是在 Android 上我们应用的内置浏览器中打开的,也可能浏览器在“绕过 VPN 的应用”列表中。浏览器内置的 VPN 或代理也会造成这种情况。完整的原因列表显示在结果下方。如果都不符合,通过 Telegram @bensvpn 联系客服。
为什么这里的 IP 地址与应用中显示的不同?
我们的部分服务器有多个出口地址,网站看到的是其中一个。这是正常的,这个地址同样属于我们的服务器。
发现泄露怎么办?
打开显示泄露的卡片,里面有针对浏览器和操作系统的建议。修改设置后,在应用中重新连接,然后点击“重新检测”。
为什么浏览器的时区与 IP 地址所在国家或地区不一致?
VPN 改变的是 IP 地址,不会改变设备的时钟和语言。网站可能会注意到这种不一致,但这并不代表 VPN 有问题。
检测结果会被保存吗?
我们不保存检测结果。我们的服务器接收 IP 地址和浏览器标头,用于响应这次访问,不会记录结果。DNS 检测的结果由执行该检测的服务 bash.ws 保存,本页从那里获取结果。浏览器指纹和坐标不会发送到任何地方。
可以用本页检测其他 VPN 吗?
可以。本页会显示地址和网络运营商,WebRTC、DNS 和 IPv6 卡片会列出检测发现的地址和服务器。只有连接到 Ben's VPN 时才会评估泄露,也只有这时本页才会显示“连接已受保护”。

