机场订阅链接怎么导入?Clash Verge、Shadowrocket、v2rayN、sing-box 全客户端方法
一条订阅链接同步机场全部节点。分清三种订阅格式,再按你用的客户端照做,顺带把自动更新设好。
一条订阅链接就能把机场的全部节点同步到客户端,之后机场加节点、换服务器你都不用重新操作。导入本身只有两步:在机场复制正确格式的链接 → 在客户端粘贴。绝大多数导入失败,原因都是格式选错了,比如把 sing-box 链接贴进了 Clash。
下面先用一张表把格式分清楚,再按客户端给具体步骤,最后讲更新和自动更新。
订阅链接长什么样?和节点分享链接差在哪?
先区分两个经常被混淆的东西:
- 订阅链接:
https://xxx.com/api/v1/client/subscribe?token=一长串,指向机场服务器上的一份配置。客户端每次更新都会重新拉取,内容随机场变动。 - 节点分享链接:
vmess://eyJ2Ijoi...、trojan://密码@域名:端口,只描述一个节点。
你要复制的永远是前者。后者只在临时测试单个节点时用得上。
三种订阅格式怎么区分?
机场用户中心通常同时提供好几个「复制」按钮,对应的是不同格式的配置文件:
| 格式 | 机场界面上的叫法 | 实际内容 | 适配客户端 |
|---|---|---|---|
| Clash YAML | Clash / Clash Meta / ClashX | YAML 文本,含 proxies、proxy-groups、rules 三大块 | Clash Verge Rev、Clash Meta for Android、Stash、OpenClash |
| sing-box JSON | sing-box / SFI / SFA / SFM | JSON 文本,含 outbounds、route、dns 等字段 | sing-box 全平台客户端、Karing |
| 通用 base64 | 通用 / V2Ray / V2RayN / 订阅 | 一大段 base64 编码,解码后是多行节点分享链接 | v2rayN、v2rayNG、Shadowrocket、Surge(部分) |
怎么快速确认自己复制对了?把链接粘进浏览器打开看一眼返回内容(注意看完就关,别留在历史记录里):
- 看到
proxies:、proxy-groups:这种带缩进的文本 → Clash 格式。 - 看到
{}大括号和"outbounds"→ sing-box 格式。 - 看到一大片没有空格的字母数字 → 通用 base64。
- 看到
Not Found、403、HTML 页面 → 链接本身有问题或已过期。
&flag=clash、&flag=sing-box。如果用户中心只有一个复制按钮,手动在链接末尾加上对应参数通常也能拿到正确格式。Clash Verge Rev(Windows / macOS / Linux)怎么导入?
一键导入:在机场用户中心点「一键导入 Clash」,浏览器会询问是否打开 Clash Verge,选允许即可,配置会自动落到订阅页。
手动导入(更可靠,推荐):
- 复制 Clash 格式订阅链接。
- 打开 Clash Verge Rev,进入左侧「订阅」页。
- 粘贴到顶部输入框,点「导入」。
- 出现订阅卡片后,点一下这张卡片让它生效,左侧会出现高亮条。
- 进入「代理」页确认节点已经出现。
离线导入:订阅地址在你的网络下打不开时,可以先用手机热点或其他网络把订阅内容保存为 .yaml 文件,然后在订阅页选「本地文件」导入。缺点是没有自动更新,只适合临时救急。
更新与自动更新:卡片右上角菜单 →「编辑」→「更新间隔」填分钟数,1440 是每天一次。同一页面还有「使用系统代理更新」和「使用 Clash 代理更新」两个开关,订阅域名被干扰时打开其中之一。手动更新点卡片上的刷新图标。完整设置说明见 Clash Verge Rev 教程。
Clash Meta for Android 怎么导入?
Android 端的 Clash Meta(也叫 ClashMetaForAndroid)界面和桌面版差别较大:
- 打开 App,点主界面的「配置」。
- 右上角「+」→ 选择「从 URL 导入」。
- 名称随便填,URL 粘贴 Clash 订阅链接,点右上角保存。
- 返回配置列表,点选刚建好的配置(前面出现选中标记)。
- 回主界面打开顶部开关,系统会弹出 VPN 权限申请,允许即可。
自动更新:在配置列表里长按或点击该配置的编辑按钮,有「自动更新」开关和「更新间隔」输入框,单位是分钟,填 1440 即可。Android 系统的省电策略可能会杀掉后台更新,建议在系统设置里把 Clash Meta 的电池优化设为「不限制」。
从文件导入:同一个「+」菜单里有「从文件导入」,选择本地 .yaml 文件即可。
Shadowrocket(iOS / iPadOS)怎么导入?
Shadowrocket 兼容性最好,通用 base64 和 Clash 订阅都能吃。
一键导入:在 iPhone 的 Safari 里打开机场用户中心,点「一键导入 Shadowrocket」,系统会询问是否在 Shadowrocket 中打开,确认后自动添加。
手动导入:
- 复制订阅链接(优先试通用格式,节点不全再换 Clash 格式)。
- 打开 Shadowrocket,点右上角「+」。
- 类型选择「Subscribe」(订阅)。
- URL 粘贴链接,备注随意填,点「完成」。
- 回到首页下拉刷新,节点列表就会出现。
更新与自动更新:首页下拉即手动更新。自动更新在「设置 → 订阅设置」里,可以开启「打开时更新」和设置「后台更新间隔」。iOS 的后台刷新限制较严,建议同时在系统「设置 → 通用 → 后台 App 刷新」里允许 Shadowrocket。
注意 Shadowrocket 的「配置」和「订阅」是两回事:订阅管理节点,配置(.conf / 模块)管理规则。想加自定义规则不要去改订阅,在「配置」里改。更多细节见 Shadowrocket 使用教程。
v2rayN(Windows)/ v2rayNG(Android)怎么导入?
这两个客户端主要吃通用 base64 订阅。
v2rayN:
- 复制通用订阅链接。
- 打开 v2rayN,菜单栏「订阅」→「订阅分组设置」。
- 点「添加」,别名随便填,URL 粘贴链接,保存。
- 菜单栏「订阅」→「更新订阅(不通过代理)」,节点会出现在主列表。
- 选中一个节点,右下角把系统代理设为「自动配置系统代理」。
自动更新:在「参数设置 → v2rayN 设置」里有「自动更新订阅间隔(小时)」,填 24 即可。v2rayN 还支持在订阅分组里填过滤关键字,只保留匹配的节点名。
v2rayNG:
- 主界面左上角菜单 →「订阅分组设置」。
- 点「+」,备注和 URL 填好后保存。
- 回主界面,右上角三点 →「更新订阅」。
- 长按节点可测延迟,点击选中后按右下角按钮连接。
v2rayNG 没有内置的定时自动更新,需要手动触发。如果机场节点变动频繁,建议改用 Clash Meta for Android。详见 v2rayN 使用教程。
sing-box 客户端怎么导入?
sing-box 的配置是 JSON,和 Clash 完全不通用,必须使用机场提供的 sing-box 格式链接。
图形客户端(SFI / SFA / SFM / SFW):
- 打开 App,进入「Profiles(配置)」页。
- 点「New Profile」。
- Type 选择 Remote,Name 随便填,URL 粘贴 sing-box 订阅链接。
- 保存后点一下 Download 图标拉取配置。
- 回到 Dashboard,选中该配置,打开顶部开关。
自动更新:编辑该 Profile,打开「Auto Update」并设置 Update Interval(单位小时或分钟,视版本而定)。
命令行版 sing-box:没有订阅概念,需要把远程配置下载成 config.json 再运行,通常配合定时任务实现更新。具体写法见 sing-box 使用教程。
各客户端的自动更新设置位置一览
| 客户端 | 设置位置 | 单位 | 建议值 |
|---|---|---|---|
| Clash Verge Rev | 订阅卡片 → 编辑 → 更新间隔 | 分钟 | 1440 |
| Clash Meta for Android | 配置 → 编辑 → 自动更新间隔 | 分钟 | 1440 |
| Shadowrocket | 设置 → 订阅设置 → 后台更新 | 开关 + 间隔 | 开启 |
| v2rayN | 参数设置 → 自动更新订阅间隔 | 小时 | 24 |
| v2rayNG | 无内置定时更新 | — | 手动 |
| sing-box 图形客户端 | Profile → Auto Update | 小时/分钟 | 24 小时 |
不建议把间隔设得太短。一天一次足够覆盖绝大多数机场的节点变动,设成一小时一次除了增加被风控的概率没有任何好处。
导入失败的常见报错对照
| 报错或现象 | 真正的原因 | 怎么处理 |
|---|---|---|
| 解析失败 / parse error | 格式不匹配,例如把 base64 贴进了 Clash | 回用户中心复制对应格式 |
| 下载超时 / timeout | 订阅域名被干扰,或机场域名已更换 | 开启「经过代理更新」,或去拿新域名 |
| 401 / 403 | token 失效、订阅已过期 | 重新复制链接,确认套餐未到期 |
| 导入成功但没有节点 | 配置没有被点选生效 | 点选配置卡片 |
| 节点数量明显偏少 | 内核旧,不支持订阅里的新协议 | 升级客户端或内核版本 |
| 提示流量已用尽 | 套餐流量跑完,订阅返回空配置 | 等待重置或购买流量包 |
更系统的排查顺序(含分客户端处理和 DNS 层面的原因)见 订阅更新失败怎么办。如果订阅导入正常但节点全部超时,那是另一类问题,看 节点超时排查。
订阅转换服务要不要用?
当机场只提供一种格式、而你的客户端要另一种时,网上的「订阅转换」服务可以把 Clash 订阅转成 sing-box、把通用 base64 转成 Clash。它的工作方式是:你把订阅链接交给转换服务,它去拉取你的配置、按目标格式重新生成,再给你一条新链接。
方便,但要清楚代价:转换服务能看到你的完整订阅内容,包括所有节点的地址、端口和密码。用公共转换站点等于把机场账号交给一个陌生的第三方,而且一旦这个站点下线,你的订阅链接就会整条失效。
建议的优先级:
- 先找机场有没有直接提供目标格式,多数机场支持在链接后加
&flag=参数切换。 - 需要长期使用转换,自建一份转换后端。
- 只在临时应急时用公共服务,用完尽快换回原生订阅。
路由器和多设备怎么用同一条订阅?
在 OpenWrt、梅林等固件上装 Clash 类插件后,订阅的填法和桌面客户端一样:粘贴 Clash 订阅链接、设置更新间隔。好处是家里的电视、游戏主机、智能设备不需要各自配置就能用;代价是路由器性能有限,高带宽场景下可能跑不满,而且路由器上的规则调整比桌面客户端麻烦。
一个折中做法是:路由器只接管电视、主机这类不方便装客户端的设备,电脑和手机仍各自装客户端,这样既覆盖全屋又不牺牲主力设备的速度。注意这时路由器算一个连接位,别忘了计入套餐的设备数限制。
导入之后建议做的两件事
- 确认更新后节点会自动刷新。手动点一次更新,看节点列表有没有变化、有没有报错。这一步能提前暴露域名或 token 问题。
- 把订阅链接存进密码管理器。换设备、重装系统时你需要它,而机场用户中心的域名可能已经变了。
配置全部完成后,接下来该理解的是代理模式和节点选择,见 规则、全局、直连模式怎么选 和 机场节点怎么选。