IP 地址与泄露检测

本页显示网站看到的 IP 地址,并分别检测 WebRTC、DNS、IPv6 这三个渠道有无泄露。

正在检测连接……

通常只需几秒钟。

我们不保存检测结果。

网站能看到什么

连接

我们服务器收到的 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 时才会评估泄露,也只有这时本页才会显示“连接已受保护”。