这篇解决的是“已经有订阅链接,但Clash无法导入或导入后不生效”。如果是第一次使用客户端,先看Clash Verge Rev从安装到连接的完整教程。订阅下载成功和配置能被内核解析不是同一回事。
先判断拿到的是什么
| 内容 | 代表什么 | 处理方式 |
|---|---|---|
| https:// 开头的个人URL | 可能是订阅下载地址 | 填入客户端的订阅URL入口 |
| trojan://、vless:// 等 | 单节点分享信息 | 确认客户端支持单节点导入,不能把它当远程配置URL |
| 以网页标签开头的正文 | 登录页、错误页或验证页面 | 检查URL、账号和网络,反复修改YAML缩进不能解决 |
| 包含 proxies 等字段的YAML | 可能是Clash配置或节点提供文件 | 还需区分完整配置与仅节点列表,检查策略组和规则是否齐全 |
为什么同一URL在别的软件能用
订阅服务可能根据客户端请求信息返回不同格式。FreeJD 也有客户端识别逻辑,因此不要随意设置陌生的 User-Agent 或将网页里显示的正文另存为配置。优先在实际要使用的客户端中直接添加用户中心提供的地址。
旧Clash内核不一定支持当前线路使用的全部协议或传输参数。出现“不支持的协议类型”时,应查看客户端与内核版本,而不是给节点随机更改协议。不要用在线转换站试遍全部格式,因为订阅地址会被交给第三方。
按错误阶段排查
- 下载阶段:没有拿到任何配置,查看是否是timeout、HTTP错误或证书错误。先确认网页可访问,再用当前可用网络更新。
- 解析阶段:客户端已经收到内容,却报告配置字段或协议不支持。确认使用适配当前线路的客户端版本,并保留错误文字。
- 启用阶段:配置出现在列表中,但未设为当前活动配置。选中它,再到代理页面查看是否出现其策略组。
- 连接阶段:已选中线路但网页失败,检查系统代理、TUN或具体应用使用的代理方式。
两种常见误判
误判一:刷新按钮转完就等于导入成功
刷新结束后应确认节点数量、活动配置和代理组内容。日志中的解析失败可能不会让原来配置消失,用户看到的仍可能是旧节点。
误判二:浏览器能打开订阅地址就一定能导入
浏览器拿到HTTP 200只说明服务器返回了内容。若返回的是HTML提示页,客户端仍不能按代理配置解析;也不要公开贴出返回正文,其中可能包含访问凭证。
反馈时提供哪些信息
提供客户端名称与版本、错误发生在下载还是解析阶段、错误文字及测试网络。保留自己可用的配置以便恢复。需要快速定位时继续阅读订阅下载与更新排查;已经成功导入则转到连接故障排查。客户端功能以Clash Verge Rev官方快速入门为准。