Clash Request failed 和 timeout 怎么解决?订阅更新超时排查方法

Request failed 是 Clash 更新订阅时常见的网络请求失败提示。出现 Request failederror sending request for urltimeout,重点通常在网络请求。客户端需要访问订阅服务器,如果当前网络、DNS 或代理环境有问题,就会在拉取配置前失败。

先分清楚三类情况

报错 含义 优先排查
Request failed 请求订阅地址失败 网络、DNS、订阅域名
error sending request for url 客户端发起请求时失败 系统代理、证书、网络限制
timeout 连接订阅服务器超时 宽带、手机热点、订阅服务器状态

用手机热点和宽带互换测试

这是最快的判断方法。当前 Wi-Fi 失败,就换手机热点;手机热点失败,就换回宽带。只要换网络后能更新,配置文件本身大概率没问题。

检查 DNS 和订阅域名

有些订阅域名在特定网络下解析失败,会表现成 Request failed 或 timeout。可以尝试切换系统 DNS,或者在客户端里临时关闭复杂的 DNS 配置,再重新更新订阅。

先开系统代理再更新订阅

部分客户端更新订阅时不会自动走当前代理。如果订阅域名本身需要代理访问,可以先开启系统代理,再手动更新订阅。更新完成后,再恢复原来的规则模式或 TUN 设置。

什么时候该联系服务商

同一个订阅链接在多个网络、多个客户端里都超时,或者浏览器打开也很慢,基本可以判断问题不在本地。把报错原文、订阅域名和测试时间发给服务商,不要发完整 token。

相关问题

参考来源

发表评论