先理解:订阅列表不一定是完整的 Mihomo 配置
Just My Socks 返回的内容可能是一组经过 Base64 编码的节点 URI,例如 Shadowsocks 或 VMess 链接。Clash Verge Rev 使用 Mihomo 内核,完整配置通常还包括代理组、规则、DNS 等结构。因此,“浏览器能下载订阅”并不能证明客户端一定可以把它当作完整配置直接加载。
Clash Verge Rev 仍在持续更新配置管理和 Mihomo 内核。安装客户端时应以其官方 Releases为准,不要从教程里的多年旧链接下载已经停止维护的 Clash for Windows。
第一步:确认订阅内容能否解析
用 JMS Doctor 在本机读取订阅。最安全的方式是直接运行工具,在隐藏输入提示中粘贴 HTTPS 订阅地址,这样链接不会留在终端历史:
jms-doctor
如果已经把订阅保存为本地文本文件,可以运行:
jms-doctor --file subscription.txt
正常结果至少应显示一个受支持节点。若提示输入既不是 URI 列表也不是 Base64 文本,常见原因包括:复制了控制面板页面地址而不是订阅地址、登录状态失效后服务器返回 HTML、订阅被截断,或者客户端拿到的是错误页。
第二步:区分 DNS 与端口问题
订阅能解析,只说明文本结构基本有效。继续检查域名解析和服务器端口:
jms-doctor --file subscription.txt --dns --tcp
| 结果 | 更可能的原因 | 下一步 |
|---|---|---|
| DNS 失败 | 域名输入错误、本地 DNS 异常或记录暂时不可用 | 换一个可信 DNS 环境复查,确认订阅不是旧缓存 |
| DNS 成功、TCP 失败 | 端口不可达、网络路径受限或服务器临时异常 | 测试其他节点;记录脱敏结果后联系官方支持 |
| DNS 与 TCP 都成功 | 更可能是客户端配置结构、协议参数或规则问题 | 更新客户端,检查配置转换与代理组 |
TCP 成功不代表代理协议握手一定成功;它只证明目标端口可以建立连接。工具不会发送代理认证数据,因此不能替代客户端的完整连接测试。
第三步:生成可以安全审阅的报告
jms-doctor --file subscription.txt --dns --json > jms-report.json
默认 JSON 不包含订阅原文、密码或 UUID,主机名也会脱敏。不过节点名称可能由服务商自定义,分享前仍应人工打开文件检查。不要添加 --show-hosts 后再把结果公开。
什么时候才需要转换配置?
只有当订阅文本可以正常解析、节点地址也可达,而客户端仍明确要求完整 Mihomo YAML 时,才进入“转换”这一步。优先选择本地、开源、能够审查数据流向的方案。在线工具即使声称纯前端运行,也应先确认浏览器开发者工具中没有把订阅发送给第三方服务器。
如果你只是希望开箱即用,也可以查看 JMS 官方知识库推荐的软件。官方知识库会标记旧教程是否已经过时,比搜索结果中多年未更新的截图更可靠。
还没有 JMS 订阅?
已有账号的用户直接使用诊断工具即可。如果你决定购买并愿意支持项目,可以使用作者的联盟链接;也可以直接访问官方首页。
联盟披露:通过该链接购买时,作者可能获得佣金,你的价格不会因此增加。