入门与知识
订阅链接是什么?Clash、Base64、sing-box 订阅格式与更新方法
订阅链接是机场提供的一条 URL,客户端通过它下载全部节点配置。本文解释订阅链接的原理,对比 Clash YAML、Base64 URI 列表和 sing-box JSON 三种常见格式,并讲清如何更新与保护订阅。
简短回答
订阅链接是机场为每个用户生成的专属网址,客户端访问它即可下载最新的节点列表和配置;它相当于你的账号凭证,需要定期更新并妥善保密。
订阅链接是什么
购买机场套餐后,后台会给你一条形如 https://example.com/api/v1/client/subscribe?token=xxxx 的网址,这就是订阅链接。把它粘贴进客户端,客户端会定期访问这个网址,下载机场当前的全部节点、分流规则和套餐信息。机场新增、下线或调整节点时,你只需点一下“更新订阅”,无需逐个手动修改。链接中的 token 用来识别你的账号,因此它和密码一样需要保密。
工作原理
通俗比喻:订阅链接像一本“自动更新的通讯录”的取件码。凭码取件,拿到的永远是最新版本;码被别人拿到,别人也能取。
技术细节:客户端对订阅 URL 发起 HTTP 请求,服务器根据 token 校验用户,并常常根据请求头中的 User-Agent 判断客户端类型,返回对应格式的配置。部分机场还会在响应头中附带已用流量、总流量和到期时间,客户端据此在界面上显示套餐信息。
三种常见订阅格式对比
| 格式 | 内容形态 | 包含分流规则 | 常见客户端 | 特点 |
|---|---|---|---|---|
| Clash YAML | proxies、proxy-groups、rules 等字段组成的 YAML 文件 | 通常包含 | Clash Verge Rev、Mihomo 系、Stash | 规则完整,打开即用 |
| Base64 URI 列表 | 多行 vless://、trojan://、ss:// 链接整体 Base64 编码 | 不包含 | Shadowrocket、v2rayN | 只有节点,规则由客户端提供 |
| sing-box JSON | outbounds、route 等字段的 JSON 配置 | 视机场而定 | sing-box 官方客户端 | 结构严格,适合新协议 |
说明
不同客户端对格式的支持程度不同。导入失败时,先在机场后台找对应客户端的“一键导入”或专用链接,而不是盲目换客户端。
如何更新订阅
- 在客户端的“订阅 / 配置 / Profiles”页面找到已导入的订阅。
- 点击“更新”或下拉刷新,等待提示成功。
- 打开自动更新,间隔建议 12–24 小时。
- 更新后重新测延迟,确认节点列表变化。
如果更新时提示超时、证书错误或内容为空,可以按 订阅更新失败怎么办 逐项排查。以 Clash Verge Rev 为例的完整导入步骤见 Clash Verge Rev 完整使用教程。
订阅安全清单
- 不在群聊、截图、公开仓库或工单截图中暴露完整链接。
- 不随意使用来源不明的在线订阅转换服务。
- 发现流量异常消耗时,第一时间在后台重置订阅。
- 不与他人共用订阅,超出设备限制可能导致账号被封。
注意
订阅链接一旦泄露,他人可以直接使用你的流量,部分机场还会因多人共用而封禁账号。更多处置方法见 订阅链接安全:泄露后怎么办。
常见误区
- “订阅链接是一次性的”:它需要长期保留用于更新,丢失后可在机场后台重新复制。
- “导入后就不用再管”:节点会变动,长期不更新可能导致大量节点失效。
- “所有格式都通用”:Base64 列表不含规则,导入到期望完整配置的客户端时可能出现分流异常。
常见问题
Q订阅链接泄露了怎么办?
尽快登录机场后台重置订阅链接,旧链接会失效;然后在所有设备的客户端里重新导入新链接,并检查流量使用记录是否异常。
Q订阅多久更新一次合适?
多数客户端支持自动更新,设置为每天或每 12 小时一次即可。机场发布节点变动公告时,手动更新一次更稳妥。
Q同一个订阅能导入不同客户端吗?
可以。大多数机场会根据客户端请求自动返回对应格式,或在后台提供不同客户端的专用订阅链接。
Q能用在线订阅转换网站吗?
在线转换需要把订阅链接交给第三方服务器,存在泄露风险。优先使用机场后台提供的对应格式链接,或使用可本地运行的转换工具。