订阅解析
识别 SS、VMess、VLESS、Trojan,并标出损坏行、缺失字段和重复名称。
JMS Doctor 在你的电脑上解析 Just My Socks 订阅,检查协议、DNS 与 TCP 端口。默认隐藏密码、UUID 和完整主机名,报告可以放心审阅后再分享。
“购买 JMS”为联盟链接。若你通过它购买,作者可能获得佣金,你的价格不会增加;已有账号无需点击。
$ jms-doctor --file sub.txt --dns --tcp JMS Doctor 1.0.0 Nodes: 3 | Parsed: 3 | Warnings: 0 01 ss Los Angeles 1 c70…s1.example.net:443 02 vmess Los Angeles 2 c70…s2.example.net:443 03 ss Backup 801 c70…01.example.net:443 DNS: 3/3 resolved TCP: 2/3 reachable # passwords and UUIDs are never printed
订阅内容是否正常?节点域名是否能解析?服务器端口是否能连接?先把问题定位,再决定是换客户端、更新订阅还是联系服务商。
识别 SS、VMess、VLESS、Trojan,并标出损坏行、缺失字段和重复名称。
按需检查 DNS 和 TCP 可达性,不修改系统代理,也不发送应用层数据。
输出不含订阅原文、密码和 UUID 的 JSON;主机名默认隐藏,便于排查问题。
macOS、Linux、Windows 均可运行。你只需要 Python 3.10+。
从 GitHub 下载脚本;建议先阅读源码或安装脚本。
直接运行 jms-doctor,订阅链接不会显示或进入终端历史。
添加 --dns --tcp 定位网络问题,或用 --json 生成报告。
因此默认行为比功能数量更重要。JMS Doctor 选择本地处理、最少输出和显式网络探测。
--show-hosts 输出不宜分享不堆套餐和口号,只解决购买前后最常见的三个判断:为什么导入失败、订阅应该怎样保护、什么情况下值得放弃自建。
区分订阅内容、DNS 和端口故障,用脱敏报告定位问题。
理解为什么订阅 URL 接近密码,以及在线转换的信任边界。
按控制权、维护时间、IP 变化和故障责任做务实选择。