一个网站能访问、另一个不能时,先保持代理配置不变。这些请求之间的差异是有用的证据;立刻更换端点就会丢掉它。

通过 HTTP 代理访问 HTTPS 时,在客户端跟踪记录中区分CONNECT 响应、与目标建立的 TLS,以及网站最终的 HTTP 响应:

观察到的故障检查什么
代理没有响应代理连接和路由。此前成功访问过某个网站,并不能证明当前仍然可用。
某个目标的 CONNECT 被拒绝允许的目标/端口策略,以及从代理网络访问目标的可达性。
隧道已接受,但证书验证失败报告的证书错误:过期、主机名、本地时钟、信任配置或受管理的流量拦截。
TLS 验证通过后,网站返回 403网站的访问规则、账户状态、必需的 Cookie 和权限。
网站返回 429公开的速率限制。其他用户的活动也可能被算到同一个共享出口上。

看清错误页面是谁生成的。中间节点也可能返回 403 或其他 HTTP 错误,单凭数字无法定位来源。保持 TLS 验证开启,避免看似成功的请求掩盖安全连接失败。

针对每个目标,记录代理握手结果、TLS 结果和最终状态。加入一个由你控制的普通目标作为基准。如果端点能访问该基准,但某个网站始终拒绝其出口地址,就检查网站的要求,或使用另一条获准的路径。更换代理不能补足缺失的身份验证或访问权限。

相关文章