本测试如何工作
检测器有两种模式。输入框留空时检查您自己的连接:请求来自的地址、浏览器或代理附加的请求头,以及页面脚本运行后收集的浏览器端数值。输入地址时则只检查该地址,使用描述网络而非个人的信号。
共评分 12 项信号。每项的状态为通过、待复查、未通过或提示之一,带有扣分,并附一句说明证据的话。分数从 100 开始,逐项扣减。信号分三组:
| 分组 | 信号 | 证据来源 |
|---|---|---|
| 网络 | 数据中心或托管网络、Tor 出口节点、已知 VPN 或代理网络、Spamhaus DROP 地址段、黑名单 | 公开路由数据、每日下载的列表、8 次 DNS 黑名单查询 |
| 请求 | 代理请求头、自动化信号、浏览器语言与国家/地区 | HTTP 请求本身:请求头和 user agent |
| 浏览器 | 时区与 IP 位置、WebRTC 公网 IP、DNS 解析器位置、IPv6 地址 | 由页面脚本收集并回传,与 IP 的数据比较 |
网络组在页面加载时即已确定,请求组同样即时。浏览器组稍后填入;在此之前这些行显示“未运行”,摘要会告诉您 12 项信号中已检查了多少项。匿名度评分用同一引擎呈现一个分数环和修复清单;本页则专注于一个问题:这条连接看起来像代理或 VPN 吗?
比较所用的数值来自我们自己的数据。IP 的国家/地区和时区读自每月更新的 DB-IP Lite 数据库,网络类型来自公开路由表和我们的分类规则。关于您浏览器的任何信息都不会发送给第三方;回传的浏览器数值在我们的服务器上比较,比较结果再返回页面。
如何解读结果
标题是分数区间:80 及以上为干净,50 到 79 为注意,50 以下为风险。更有用的是逐行视图,因为代理配置通常只在一两行具体项目上失败。
| 信号 | 分值 | 触发条件 |
|---|---|---|
| 数据中心或托管网络 | -25 | 地址位于数据中心地址段,或网络名称读起来像托管或云 |
| Tor 出口节点 | -40 | 地址在今日的 Tor 出口列表中 |
| 已知 VPN 或代理网络 | -20 | 网络名称表明这是商业 VPN 或代理服务 |
| Spamhaus DROP 地址段 | -20 | 地址位于 DROP 列表的地址段内 |
| 黑名单 | 每个列表 -5,最多 -20 | 地址被 8 个 DNS 黑名单中的 1 个或多个列入 |
| 时区与 IP 位置 | -10 | 浏览器时区不在 IP 所在国家/地区使用,且与 IP 时区的偏移不同 |
| 浏览器语言与国家/地区 | -5 | 浏览器首选语言对 IP 所在国家/地区不常见,且不是英语 |
| WebRTC 公网 IP | -15 | WebRTC 暴露了与连接地址不同的公网地址 |
| DNS 解析器位置 | -15 | 您的 DNS 查询由与 IP 不同国家/地区的解析器应答 |
| IPv6 地址 | -15 | IPv4 走隧道,但另一个国家/地区的 IPv6 地址仍可达 |
| 代理请求头 | -10 | 请求携带 Via、X-Forwarded-For、Forwarded 或类似请求头 |
| 自动化信号 | -20 | 浏览器报告 webdriver 或无头模式,或 user agent 是工具而非浏览器 |
配置良好的 VPN 或代理不会触发其中任何一项——除了出口是数据中心地址时不可避免的网络行。单这一行就说明了出口的选择比任何浏览器设置都重要:数据中心出口在其他任何检查之前先扣 25 分,名称可识别的商业 VPN 网络再扣 20 分。
我在使用 VPN 吗?解读页面顶部
看分数下方显示的地址、网络和位置。如果网络是您自己的运营商、城市也是您的,那么无论 VPN 应用图标怎么显示,此浏览器都没有激活隧道;应用有时显示已连接,系统却绕过了它。如果网络是托管公司或 VPN 品牌,国家/地区是您设置的服务器所在地,VPN 正在承载您的网页流量。接着看浏览器行:WebRTC、DNS 和 IPv6 是已连接的 VPN 仍会暴露真实网络的三种途径。
我的 VPN 在工作吗?三条泄露行
- WebRTC 公网 IP 应当通过,或报告与连接相同的地址。这里出现不同的公网地址就是您的真实地址,因为浏览器的 WebRTC 栈绕过了隧道。
- DNS 解析器位置 应当是 VPN 或出口所在的国家/地区。这一行出现您家庭运营商的解析器,意味着 DNS 查询绕过了隧道,您访问的每个站点名称运营商都能看到,而比较解析器和 IP 国家的网站也能看到不一致。
- IPv6 地址 应当显示未检测到 IPv6,或与出口同一国家/地区的 IPv6 地址。您真实国家/地区的 IPv6 地址意味着隧道只承载 IPv4。
如何修复
请按以下顺序逐行处理。前两项关乎地址,无法在浏览器中修复;其余都是设置。
- 数据中心、VPN 网络、Tor、DROP 或黑名单行。 换出口。使用住宅或移动代理,或出口在家庭网络上的 VPN 服务器。用 IP 检测反复检查直到网络行通过。Tor 出口或 DROP 地址段没有变通办法;严格的网站在页面加载前就会拒绝它们。
- 时区与 IP 位置。 把时钟设为出口所在时区。Windows:设置 → 时间和语言 → 日期和时间,关闭自动设置时区并选择时区。macOS:系统设置 → 通用 → 日期与时间,关闭自动并选择城市。Android:设置 → 系统 → 日期和时间,关闭自动时区。iOS:设置 → 通用 → 日期与时间,关闭自动设置。指纹浏览器:把配置文件时区设为代理所在时区,或启用根据代理自动推导的选项;不要依赖系统时钟。
- WebRTC 公网 IP。 在 VPN 客户端或浏览器扩展中启用 WebRTC 保护,或在浏览器中关闭 WebRTC。各浏览器的步骤见 WebRTC 泄露检测页面。在指纹浏览器中,把 WebRTC 设为“替换”或“修改”,使暴露的地址等于代理地址,而不是“禁用”——禁用本身就是一个罕见且显眼的设置。
- DNS 解析器位置。 在 VPN 客户端中启用让 DNS 走隧道或使用服务商解析器的选项。使用代理时,确保浏览器也通过代理解析 DNS(例如 SOCKS5 设置中的远程 DNS 选项),并且不要让浏览器的加密 DNS 设置指向您本国的解析器。DNS 泄露检测会显示正在使用的解析器。
- IPv6 地址。 要么在 VPN 客户端中启用 IPv6 使其也走隧道,要么在隧道开启时禁用网卡上的 IPv6。IPv6 测试有各系统的步骤。
- 代理请求头。 这些是代理软件而非浏览器添加的。把代理切换到高匿模式,或选择代理不添加 Via 或 X-Forwarded-For 头的服务商。在 HTTP 请求头页面验证,它会印出收到的每个请求头。
- 浏览器语言与国家/地区。 把出口国家/地区的本地语言加入浏览器语言列表,或把英语放在首位,后者总能通过这一行。
- 自动化信号。 从普通浏览器配置文件登录,不要用自动化驱动或无头启动的浏览器。如果您合法使用自动化,这一行不会通过,也不应指望严格的网站放行。
如果即将登录的账号启用了两步验证,请在登录前在同一配置文件中准备好验证码,以免在质询中途切换设备或窗口;来自 2fagen.com 的 TOTP 验证码与任何验证器应用的用法相同。
本测试的局限
- 网络分类基于规则。 我们综合数据中心地址段列表、网络名称关键词匹配以及 Tor 和 DROP 列表。名称平淡的托管服务商可能通过,名称不走运的运营商可能失败。每行都印出证据,供您自行判断。
- 我们只能识别有数据的类别。 商业反欺诈数据库保有住宅代理池、匿名工具地址段和有滥用历史的地址列表,这些并不公开。在这里通过不代表那类数据库没有该地址的记录。
- 浏览器行需要 JavaScript。 否则只对网络和请求行评分,页面会说明。
- 时区规则有意宽松。 IP 所在国家/地区使用的任何时区都通过,与 IP 时区当前偏移相同的时区也通过。网站可能采用更严格的规则。
- 语言规则很弱。 许多人用英语或非本国主要语言浏览。我们只扣 5 分,并说明这是弱信号。
- 对第三方地址的检查只覆盖网络信号。 时区、WebRTC、DNS、IPv6、请求头和自动化描述的是浏览器会话,而我们没有您输入地址的会话。
- 没有测试能证明匿名。 分数描述的是您的连接在 12 项公开检查下的样子。它不是对任何具体网站的保证,也不涉及独立于地址之外识别您的账号、Cookie 或支付数据。
网站如何识别代理和 VPN
大多数识别用的就是本页展示的公开事实。宣告地址的网络是公开的,数据中心地址段、Tor 出口和 VPN 服务商租用的地址块列表也是。托管网络上的地址默认被当作服务器,因为很少有真实访客从数据中心上网。请求头是下一个线索:透明代理添加带您真实地址的 X-Forwarded-For,许多代理添加 Via,网站在承载您登录的同一个请求中就能读到。
然后是地址与浏览器之间的一致性检查。任何脚本都能读取浏览器时区和语言列表,网站把两者与 IP 所在国家/地区比较。WebRTC 可能暴露隧道之外的公网地址。运行自己权威域名服务器的网站能看到 DNS 泄露,正如我们的 DNS 泄露检测所做的那样。有些网站更进一步,使用我们在此没有复现的信号:浏览器与服务器之间的延迟与 IP 距离所暗示的是否相符、连接的 TCP 和 TLS 特征(手机与 VPN 网关不同),以及同一地址出现过多少不同账号的历史。VPN 识别术语条目逐一介绍这些方法。
住宅、移动与数据中心出口
网络行由出口属于哪一种决定,因此值得了解区别。数据中心 IP 属于托管公司;便宜、快速、稳定,也最容易被标记,因为该网络的存在就是为了托管服务器。住宅 IP 由家庭运营商分配给家庭线路;住宅代理通过这样的线路出口并继承其信誉——在太多客户共用之前都是好的。移动 IP 属于移动运营商,由运营商级 NAT 后的众多手机共用,所以网站不愿拦截它:拦截一个就会拦截成千上万的真实用户。登录严格的服务时,账号所在国家/地区的移动和住宅出口是唯一能通过网络行的选择,本页其余内容就是关于不要因泄露而浪费这一优势。
透明、匿名与高匿代理
这些是老标签,但它们描述的请求头行为仍是网站读取的内容。透明代理在 X-Forwarded-For 或 Forwarded 中转发您的真实地址;目标同时看到代理和您。匿名代理去掉您的地址,但添加 Via 之类的请求头,目标知道有代理参与却不知道背后是谁。高匿代理什么都不加,目标看到的是来自代理地址的普通请求。代理请求头行会为您当前的连接区分这三种情况,HTTP 请求头页面显示原始值。注意住宅代理也可能是透明的:网络类型和请求头行为相互独立,两者都要正确。
购买或使用代理前的检查
在输入框中输入代理的出口地址,无需经它路由任何流量即可看到 5 项网络信号。然后让此浏览器经代理连接,留空输入框刷新,请求和浏览器行也会被评分。两个结果合起来告诉您地址是否可接受、您的配置是否干净。每当更换配置文件、代理端口或 VPN 服务器时都请重复第二项检查;浏览器行随每次变更而变化,整个检查只需几秒钟。
