代理测试到底检查什么
代理只有在三件事同时成立时才有用:它应答,它能到达您关心的网站,网站看到的是您预期的地址和请求头。大多数“代理检查器”止步于第一步——TCP 连接——就宣布代理可用。结果就是一份连接正常、却在每个登录页面都失败的代理列表。
本测试器从我们的服务器走完全部三步。它用您选择的协议(HTTP CONNECT、HTTPS、SOCKS4 或 SOCKS5)连接代理,提供了凭据则进行认证,然后让代理从本站获取一个极小的 JSON 页面。页面完整返回则代理可用,到达我们服务器的地址就是出口 IP。通过同一代理的第二次请求获取它所携带的请求头,匿名等级由此判定。最后,出口 IP 像本站任何地址一样被画像:位置、网络、类型、原生或广播分配、Tor 和 Spamhaus DROP 标记、DNS 黑名单、纯净度评分和各平台判定。
解读结果
可用 / 失效及原因。 失效的代理报告失败类别而非笼统的错误:超时(八秒内无应答)、连接被拒绝(端口关闭或被防火墙拦截)、认证失败(代理回应 407 或拒绝 SOCKS 凭据)、TLS 错误(通过代理呈现的证书无法验证——拦截型代理的迹象)、CONNECT 被拒绝(代理可用但不允许到 443 端口的隧道)和连接被切断(代理使用的协议与所选不同——试试把 HTTP 换成 SOCKS5 或反过来)。原始 curl 消息保留在详情元素中供需要的人查看。
耗时。 连接是到代理的 TCP 握手,首字节是响应的第一个字节通过代理到达的时间,总计是整个请求。连接与首字节之间的差距是代理自身的开销加上它到我们服务器的路径;连接时间短而差距大,意味着前端快、上游慢,轮换池典型如此。
出口 IP,转发还是网关。 出口 IP 等于您输入的地址时,代理是经典的转发代理:一台服务器,一个地址。不同时,您输入的地址是网关——请求从另一台机器离开。这对回连住宅和移动代理、VPN 服务商代理和链式配置很正常,也是出口画像比网关地址更重要的原因。
匿名等级。 代理通过请求头暴露自己。透明代理把连接地址附加到 X-Forwarded-For、Forwarded 或 X-Real-IP,目标能看到代理背后是谁。匿名代理去掉原始地址,但添加 Via 或 Proxy-Connection 头,等于说“这里有个代理”。高匿代理什么都不加,目标没有基于请求头的方法判断有代理参与。测试把通过代理到达的请求头与直接请求比较,所以 CDN 添加到每个请求的头不会算在代理头上。
出口 IP 画像。 类型行(住宅、移动、数据中心、VPN 服务商、Tor)是在消费平台上使用代理的人最重要的单一事实:数据中心出口被当作服务器,而不是人。原生与广播告诉您地址是否在其分配的国家/地区使用。黑名单行查询邮件服务器和许多反欺诈系统使用的 DNS 黑名单,纯净度评分把每个风险因素汇总为一个数字并列出原因。平台判定把这些事实转化为社交网络、Google、电商、流媒体、票务和游戏的“大概率正常 / 有风险 / 大概率被标记”。
固定代理与轮换代理
固定(静态)代理在您持续使用期间给您同一个出口地址——几分钟、几小时或整个订阅期。轮换代理在每次请求或短时间间隔后更换出口地址。测试器通过代理运行两次请求,在轮换池上第二次请求可能从与第一次不同的地址离开;显示的出口画像属于第一次请求。同一个轮换代理测两次得到两个不同的出口地址,是轮换在起作用,不是错误。
对账号操作,固定会话几乎总是您想要的:登录后紧接着从另一个国家加载页面,是最响亮的欺诈信号之一。轮换池用于爬取和数据采集,那里不需要会话连续性。大多数服务商通过不同端口或用户名同时提供两者;请分别测试每种变体,并阅读各自的出口类型和纯净度评分。
如何解读出口 IP 类型
住宅表示地址由家庭运营商宣告,位于家庭连接使用的地址段。这些地址信誉最好,因为真实的人在用它们。移动表示移动运营商网络;一个地址通过运营商级 NAT 由众多用户共享,所以平台不愿拦截移动地址段——拦截一个地址就拦截了成千上万的真实用户。数据中心 / 托管表示云或托管服务商:便宜、快速、容易识别,因为没有普通人从服务器机架上网。VPN / 代理服务商表示网络自己的名称就暴露了它。Tor 出口表示地址在公开的 Tor 出口列表上,几乎所有网站都会质询或拦截它。
两点细化很重要。原生与广播:分配在一个国家/地区却在另一个使用的住宅地址是“广播 IP”,本地信号比原生地址弱。还有黑名单:最近被滥用的住宅地址可能被 Spamhaus、SpamCop 或 UCEPROTECT 列入,被列入的地址无论类型都会遇到验证码和拦截。纯净度评分把这一切合并起来;阅读分数环下方的原因,看看是哪个因素在拉低它。
高匿、匿名和透明在实践中意味着什么
透明代理通常是企业或运营商的缓存和配置错误的转发器。它们什么都不隐藏;目标在请求头中看到真实地址。匿名代理隐藏地址但不隐藏正在使用代理这一事实,许多反欺诈系统把 Via 头当作加强审查的理由。高匿代理完全通过请求头测试;能否通过其余一切取决于出口 IP 的类型和信誉,这就是本页的两半必须放在一起的原因。高匿的数据中心代理仍然是数据中心地址,透明的住宅代理仍然泄露它背后的地址。
本测试的局限
测试从我们的服务器运行,不是从您的电脑。只接受白名单客户端地址的代理会拒绝我们的服务器,即使对您能用;耗时包含我们到代理的路径;地理封锁托管地址段的代理可能应答您而不应答我们。在轮换池上第二次请求(请求头)可能从不同地址离开,所以匿名等级反映的是服务了该请求的那个出口。从服务器到不寻常端口的出站连接可能被托管服务商过滤——如果某个端口上的每个代理都超时,那个端口很可能在我们的主机与代理之间被封锁,而不是代理失效。
每位访客每分钟可运行五次测试。批量检查请在自己的脚本中带 ?format=json 逐个代理运行测试,并遵守同样的限制。
