跳到主内容
机场工具箱

订阅粘进哪个客户端?先看格式,再选软件

「换个客户端试试」是这一类问题里最没用的建议。决定能不能用的是订阅的格式,不是客户端的好坏。

先分清:客户端是壳,订阅才是内容

客户端本身不提供线路。它做三件事:把订阅拉下来、解析成节点、按规则决定哪些流量走代理。线路来自机场,不来自软件。

所以「这个客户端快不快」多半是个伪问题 —— 同一份订阅换个壳,走的还是同一批服务器。真正会变的是它认不认得你手里这串东西,以及它支不支持订阅里用到的协议。

→ 订阅解码:先看清订阅里到底装了什么

你手里那串是哪一种?三秒自测

机场常常同时给好几条订阅地址,而页面上未必写清楚哪条是给谁的。先按开头几个字符判断:

  • vmess:// / vless:// / ss:// / trojan:// 开头 —— 这是单条节点,不是订阅。粘进去只会有一个节点,也不会自动更新。
  • 一长串没有换行的字母数字 —— 通用 Base64 订阅,解开后是一堆上面那种链接。
  • 打开是 proxies: / proxy-groups: 这类缩进文本 —— Clash 系专用配置(YAML)。
  • 打开是带 outbounds 数组的 JSON —— sing-box 系的配置。

🛑 判断不出来就别猜。把它粘进解码器,两秒就知道是哪一种 —— 比换三个客户端反复试快得多。

→ 节点链接解析:单条链接解出来看

格式对应哪些客户端

下面这张表只回答一件事:这种格式,哪些客户端吃得下。不排名、不评分、不比速度。

你手里的格式通常能直接用的客户端要注意什么
通用 Base64 订阅v2rayN(Windows)· Shadowrocket(iOS)· 多数通用客户端最通用的一种;能不能跑还取决于里面用了哪些协议
Clash 系 YAMLClash Verge · mihomo 内核系客户端缩进和字段类型极敏感,改过就要校验一遍
sing-box JSONsing-box 及以它为内核的客户端与 Clash 的 YAML 不通用,互相粘贴一定报错
单条 vmess/vless/ss/trojan几乎所有客户端都能手动导入🛑 它不会自动更新,机场换节点你不会知道

⚠️ 这张表写的是「格式能不能读」,不是「一定能连上」。客户端版本、协议支持、系统平台都可能让结果不同,以你自己那一次实际导入为准。

→ 配置校验器:粘上 YAML,定位到具体错误行

换了客户端还是拉不到节点,先查这三步

换壳解决不了的情况占多数。按这个顺序排查,能把范围缩到一处:

  1. 订阅地址本身能不能打开 —— 浏览器直接访问那条链接,看是不是返回内容。拉不到内容,问题在机场或网络,不在客户端。
  2. 拿到的内容是不是你以为的格式 —— 解码看一眼。很多「客户端不兼容」实际是订阅类型粘错了。
  3. 配置改过没有 —— 自己动过 YAML 的,先校验。缩进错一格就整份失效,而报错信息经常指不到真正那一行。

→ 订阅排查:拉不到节点的四步定位

规则和策略组不跟着订阅走

换客户端时最容易忽略的一点:节点会跟着订阅走,分流规则和策略组不会。你在旧客户端里攒的自定义规则,导入新客户端后通常是空的,表现就是「节点都在,但某些网站还是没走代理」。

遇到这种情况,不要怀疑节点,先确认规则是否真的匹配上了。

→ 规则匹配测试器:输入域名,看它命中哪条规则

→ 策略组生成器:按分组模板重新生成