订阅粘进哪个客户端?先看格式,再选软件
「换个客户端试试」是这一类问题里最没用的建议。决定能不能用的是订阅的格式,不是客户端的好坏。
先分清:客户端是壳,订阅才是内容
客户端本身不提供线路。它做三件事:把订阅拉下来、解析成节点、按规则决定哪些流量走代理。线路来自机场,不来自软件。
所以「这个客户端快不快」多半是个伪问题 —— 同一份订阅换个壳,走的还是同一批服务器。真正会变的是它认不认得你手里这串东西,以及它支不支持订阅里用到的协议。
你手里那串是哪一种?三秒自测
机场常常同时给好几条订阅地址,而页面上未必写清楚哪条是给谁的。先按开头几个字符判断:
- 以
vmess:///vless:///ss:///trojan://开头 —— 这是单条节点,不是订阅。粘进去只会有一个节点,也不会自动更新。 - 一长串没有换行的字母数字 —— 通用 Base64 订阅,解开后是一堆上面那种链接。
- 打开是
proxies:/proxy-groups:这类缩进文本 —— Clash 系专用配置(YAML)。 - 打开是带
outbounds数组的 JSON —— sing-box 系的配置。
🛑 判断不出来就别猜。把它粘进解码器,两秒就知道是哪一种 —— 比换三个客户端反复试快得多。
格式对应哪些客户端
下面这张表只回答一件事:这种格式,哪些客户端吃得下。不排名、不评分、不比速度。
| 你手里的格式 | 通常能直接用的客户端 | 要注意什么 |
|---|---|---|
| 通用 Base64 订阅 | v2rayN(Windows)· Shadowrocket(iOS)· 多数通用客户端 | 最通用的一种;能不能跑还取决于里面用了哪些协议 |
| Clash 系 YAML | Clash Verge · mihomo 内核系客户端 | 缩进和字段类型极敏感,改过就要校验一遍 |
| sing-box JSON | sing-box 及以它为内核的客户端 | 与 Clash 的 YAML 不通用,互相粘贴一定报错 |
| 单条 vmess/vless/ss/trojan | 几乎所有客户端都能手动导入 | 🛑 它不会自动更新,机场换节点你不会知道 |
⚠️ 这张表写的是「格式能不能读」,不是「一定能连上」。客户端版本、协议支持、系统平台都可能让结果不同,以你自己那一次实际导入为准。
换了客户端还是拉不到节点,先查这三步
换壳解决不了的情况占多数。按这个顺序排查,能把范围缩到一处:
- 订阅地址本身能不能打开 —— 浏览器直接访问那条链接,看是不是返回内容。拉不到内容,问题在机场或网络,不在客户端。
- 拿到的内容是不是你以为的格式 —— 解码看一眼。很多「客户端不兼容」实际是订阅类型粘错了。
- 配置改过没有 —— 自己动过 YAML 的,先校验。缩进错一格就整份失效,而报错信息经常指不到真正那一行。
规则和策略组不跟着订阅走
换客户端时最容易忽略的一点:节点会跟着订阅走,分流规则和策略组不会。你在旧客户端里攒的自定义规则,导入新客户端后通常是空的,表现就是「节点都在,但某些网站还是没走代理」。
遇到这种情况,不要怀疑节点,先确认规则是否真的匹配上了。