像这样的网站 https://findmylocation.org/
当我明确允许我的浏览器检测我的位置时,可以检测我的位置。目标是即使我允许在浏览器中定位,该网站也不应该能够检测到我的真实位置,因为我在 PC 上使用 VPN,没有 GPS 并且使用不与任何设备绑定的个人 WiFi 路由器特定位置(DSL 连接)。
所以,我正在使用 VPN,在这个 WebRTC 测试中,我看到了 VPN 的 IP 地址。 https://www.expressvpn.com/webrtc-leak-test
此外,在扩展的 DNS 泄漏测试中,我看到来自不同国家的 DNS 服务器属于 VPN 服务器的国家位置,甚至不是我自己的国家。 https://www.dnsleaktest.com/
来自这里的 IPv6 测试表明没有泄漏 https://ipv6leak.com/
那么这个网站是什么以及如何检测我的位置?我希望当我允许该网站的位置时,它会根据我的 VPN 的 IP 位置检测我的位置,而不是我的真实位置。
我的 VPN 使用 UDP 协议,并且 VPN 客户端具有防火墙/终止开关功能,不允许非隧道连接。
我在浏览器中使用了第 3 方 cookie 阻止,并且该网站之前从未在此浏览器上保存过任何 cookie,我确定了这一点,也用于隐私浏览模式。
位置在 Windows 设置中已关闭,并且其历史记录已清除。
网站,不仅仅是我上面提到的那个,当我在浏览器中允许它时,可以对我进行地理定位,到确切的街道和房子,所以这不是因为我的计算机的时区或安装的字体、计算机语言等。那些只会将其缩小到国家,但这非常精确。
听起来您实际上并没有阻止浏览器调用 Windows 的地理定位 API。
当您允许浏览器对您进行地理定位时,它会调用您操作系统的地理定位 API,这些 API 通常会进行 Wi-Fi 扫描并记录范围内所有 Wi-Fi AP(无线路由器)的 BSSID(无线 MAC 地址),包括您的邻居。然后,它将该列表发送到其在线地理定位服务,该服务知道这些接入点的合理准确位置。因此,该服务能够根据您周围 AP 的位置来定位您。
请注意,有许多不同的地理定位服务知道所有 AP 的位置,包括私有家庭无线路由器。带有 GPS 的智能手机会进行 Wi-Fi 扫描,并将带有 GPS 位置的 BSSID 发送到地理定位服务,以使服务保持最新状态。
尝试通过以太网电缆插入并完全关闭 Wi-Fi 卡,然后重新启动并重试。