问题排查
连接重置怎么办:ERR_CONNECTION_RESET、connection reset by peer 的原因与处理
连接重置的排查:浏览器 ERR_CONNECTION_RESET、终端 connection reset by peer、下载中途中断,对应节点被干扰、协议特征被识别、目标网站主动断开、TCP 层干扰、MTU 问题的原因,给出换协议、换节点、开 TUN 的处理顺序。
「连接重置」与「超时」是两种不同的失败:重置是有人主动切断,超时是没人回应。代理环境下的重置,多数指向协议特征被识别。
按场景分类
| 场景 | 原因 | 处理 |
|---|---|---|
| 特定协议节点全部重置 | 协议特征被识别 | 换协议 |
| 单个节点重置 | 节点 IP 被干扰 | 换节点 |
| 规则模式下某网站重置 | 该域名直连了 | 切全局、补规则 |
| 大文件下载中途重置 | MTU 或节点限制 | 调 MTU、换节点 |
| 终端 reset by peer | 未走代理直连 | 设代理 |
确认请求走了代理
Clash Verge 的连接面板显示每个请求的目标域名与策略。出现重置的请求如果显示 DIRECT,说明规则没覆盖,切全局模式验证后补规则。这是规则模式下最常见的重置原因。
协议特征被识别
某种协议的所有节点都出现重置,其他协议正常,说明该协议的流量特征被中间设备识别并阻断。
- 换协议:Reality(伪装成正常 TLS)、Hysteria2(基于 QUIC)对识别的抵抗更好。原理见 Reality 是什么、Hysteria2 是什么。
- 换端口:部分节点提供多端口,换非标准端口。
- 等待:干扰通常是阶段性的。
单节点重置
节点 IP 被针对性干扰。换同地区其他节点,向机场反馈。
下载中途重置
TUN 模式下 MTU 设置过大导致分片异常,大流量传输时断开。TUN 设置中把 MTU 调到 1400 左右。非 TUN 模式下多为节点流量限制或抖动,换节点。
终端下的重置
终端程序直连目标(未走代理)时被干扰,报 connection reset by peer。设置 HTTPS_PROXY 或开 TUN,见 API 连接失败。
进阶
- QUIC 被阻断: 浏览器对部分网站用 QUIC(UDP 443),线路阻断 UDP 时回退不及时表现为重置。浏览器禁用 QUIC 或客户端拦截 UDP 443。
- 运营商对长连接的干预: 长时间连接被周期性重置。换协议或换运营商网络测试。
超时的排查见 网络超时。
常见问题
- ERR_CONNECTION_RESET 是什么意思?
- 连接被对方或中间设备主动断开。代理环境下常见于节点协议特征被识别,换协议或节点。
- 连接重置和超时有什么区别?
- 重置是收到了断开信号(RST),超时是等待无响应。重置说明链路是通的但被干预;超时说明链路不通。
- 只有某个网站连接重置?
- 该域名在规则模式下直连了。切全局验证,然后补规则。