Troubleshooting guide

Just My Socks 订阅无法导入 Clash Verge,应该先查什么?

“订阅下载成 PHP 文件”“导入后没有节点”“更新成功但无法连接”看起来相似,原因却可能完全不同。先在本地分层检查,能避免把敏感订阅交给陌生转换站,也能减少无效重装。

最后更新:2026-07-17 · 适用于 Windows、macOS、Linux

安全提醒:订阅链接可能直接包含服务器、端口、密码或 UUID。不要把真实链接粘贴到公开 Issue、聊天记录或不可信网站。

先理解:订阅列表不一定是完整的 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 订阅?

已有账号的用户直接使用诊断工具即可。如果你决定购买并愿意支持项目,可以使用作者的联盟链接;也可以直接访问官方首页。

联盟披露:通过该链接购买时,作者可能获得佣金,你的价格不会因此增加。