通过代理遇到连接被对端重置:定位失败的阶段
使用连接阶段与佐证证据来排查代理重置,不要把操作系统简短的错误信息当作原因归属。
“Connection reset by peer”表明传输连接已断开,并不指明运营商、代理运营方或网站就是原因。
| 重置时机 | 调查位置 |
|---|---|
| TCP 连接建立后立即出现 | 协议不匹配,或服务拒绝开局交换 |
| CONNECT 成功之后 | 已建立的隧道路径 |
| 响应过程中 | 上游关闭、中间设备的生存期策略以及传输路径 |
然后固定代理和目的地,只改变一个相关条件。在支持的情况下,比较配置正确的加密客户端到代理连接,或从另一个获批网络使用同一客户端。询问运营方能否在其日志中关联这次尝试。
不同结果能缩小调查范围,却不能证明某个原因。让流量改走隧道会同时改变时序、负载、策略和中间设备。仅凭其成功,无法认定原路径上存在蓄意封锁。
在具备授权的数据包观测时,将其与应用日志和代理日志对照。即便是预期的数据包源地址,也不能解释重置为何被发送,或哪个系统执行了策略。
保留数字错误、时间戳、端点以及最后完成的阶段。在更改凭据或 TLS 设置之前先使用这些证据;仅凭简短的重置信息,没有理由改动其中任何一项。