Clash 订阅链接怎么导入?常见订阅格式与导入方法详解
订阅链接是 Clash 类客户端获取节点清单的入口。本文说明订阅链接的获取位置、Base64 与 YAML 两种主流格式的区别、各平台客户端的导入步骤,以及订阅转换与更新失败时的排查方法。
订阅链接是什么
订阅链接是一条由服务提供方生成的 URL。客户端定时请求这条 URL,拿回一份节点清单:服务器地址、端口、加密方式、协议类型,一次返回几十到几百条。与单个节点的分享链接(ss://、vmess://、trojan://)不同,订阅链接描述的是一组会持续变化的节点,而不是一台固定服务器。
URL 里通常带有一串用户标识(token)。服务商凭这串标识识别账户,返回对应套餐的节点,并在响应头 subscription-userinfo 里附带已用流量、总流量与到期时间。客户端界面上显示的剩余流量就来自这个响应头。
订阅链接与单节点链接的区别:
- 覆盖范围:单节点链接只含一台服务器;订阅链接一次下发整个节点列表。
- 更新方式:单节点参数变了要手动改;订阅链接由客户端重新拉取,节点增减自动同步。
- 包含内容:Clash 格式的订阅还包含代理分组与分流规则,单节点链接只有连接参数。
常见订阅格式:Base64 与 YAML
同一条订阅 URL,服务端可以返回不同格式的内容。常见的有两种:Base64 编码的分享链接列表,和 Clash 原生的 YAML 配置。导入之前,先确认自己拿到的是哪一种。
Base64 订阅(通用订阅)
把若干条 ss://、vmess://、trojan:// 分享链接按行拼接,整体做一次 Base64 编码。这是 v2ray 系客户端沿用下来的约定,很多服务商把它叫作通用订阅。解码后的内容形如:
ss://[email protected]:8388#HK-01
trojan://[email protected]:443#JP-02
vmess://eyJ2IjoiMiIsInBzIjoiQ04tMDMifQ==
编码后是一整段无换行的字符;如果第一个节点是 ss:// 链接,编码结果以 c3M6Ly9 开头。Base64 订阅只包含节点本身,不含代理分组与分流规则。mihomo 内核的客户端大多能识别这种格式,但分组与规则要由客户端套用自己的模板生成。
Clash YAML 订阅
服务端直接返回一份 Clash 配置,包含 proxies(节点)、proxy-groups(分组)、rules(分流规则)三段。这是 Clash 与 Clash Meta(mihomo)内核的原生格式,结构如下:
proxies:
- name: "HK-01"
type: ss
server: 203.0.113.10
port: 8388
cipher: aes-256-gcm
password: "pass"
proxy-groups:
- name: "PROXY"
type: select
proxies:
- "HK-01"
- "DIRECT"
rules:
- "DOMAIN-SUFFIX,example.com,PROXY"
- "MATCH,DIRECT"
服务商返回的通常是完整配置:节点列表之外,还带有一套维护好的分流规则,客户端导入后直接使用。部分面板也提供仅含 proxies 段的节点型 YAML,供 proxy-providers 等高级用法引用。
| 格式 | 内容形态 | 分组与规则 | 典型来源 | mihomo 兼容性 |
|---|---|---|---|---|
| Base64 列表 | 多行分享链接整体编码 | 不含 | v2ray 系面板、标注通用订阅的服务商 | 多数客户端可识别 |
| Clash YAML 完整配置 | proxies + proxy-groups + rules | 含 | 标注 Clash 订阅的服务商 | 原生支持 |
| 仅 proxies 的 YAML | 只有节点段 | 不含 | 订阅转换输出、proxy-providers 引用 | 原生支持(作节点源) |
导入订阅链接的通用步骤
各客户端界面不同,流程一致:复制链接,新建远程配置,粘贴,下载,设为当前配置。还没有安装客户端的,先到下载页按平台选择。
- 获取链接。登录服务商后台,找到 Clash 订阅或复制订阅地址一类的按钮。如果同时提供通用订阅与 Clash 订阅,优先复制 Clash 订阅。
- 打开配置管理。Clash Verge Rev 在左侧订阅页;FlClash 在配置页;Clash Plus(iOS)在配置标签。入口名称多为新建、导入或加号按钮。
- 新建远程配置。类型选 URL 或远程,粘贴订阅链接,起一个可识别的名称,保存。客户端会立即下载并解析一次。
- 设为当前配置。在配置列表中选中刚导入的条目,使其生效。
- 验证连通。回到主页,选规则模式与一个节点,开启系统代理或 TUN(概念见术语表),访问 IP 查询站点确认出口已切换。
各平台入口速查
- Windows / macOS(Clash Verge Rev):订阅页 → 新建 → 粘贴 URL → 保存;配置卡片上的刷新按钮用于更新。
- Android(FlClash):配置页 → 右下角新建 → 从 URL 导入。
- iOS(Clash Plus):配置 → 新建远程配置 → 粘贴 URL → 下载。
订阅转换:什么时候需要,代价是什么
订阅转换指把一种订阅格式转成另一种。典型场景是把 Base64 通用订阅转成 Clash YAML,代表工具是 subconverter。转换链接的形式是把原始订阅地址作为参数,拼进转换服务的 URL。
需要转换的情况:
- 服务商只提供通用订阅,而客户端只接受 Clash 配置。
- 需要自定义分组结构或规则模板,服务商的默认输出不满足要求。
转换的代价:
- 转换服务能看到完整的订阅内容,包括 token 与全部节点信息。订阅凭证经手一次第三方,泄露面就扩大一分。
- 转换结果里的规则模板由转换方维护,分流行为可能与预期不符,导入后应抽查关键规则。
- 优先顺序:服务商自带的 Clash 订阅接口,优于自行部署的转换程序,优于公共转换站。
更新订阅:手动、自动与失败排查
节点列表会随服务商侧的调整变化,订阅需要定期更新。
- 手动更新:配置卡片上的更新或刷新按钮。重新拉取节点列表;分组里已选中的节点按名称匹配,一般会保留。
- 自动更新:多数客户端支持按小时间隔自动更新。节点列表不会高频变化,12 到 24 小时一次足够,更短的间隔没有实际收益。
- 流量与到期:服务端返回
subscription-userinfo响应头时,客户端会显示剩余流量与到期日期;不返回则不显示,属正常情况。
更新失败排查
- 网络路径:确认订阅服务器可以直连访问;订阅域名是否被代理规则拦截。
- 链接本身:链接是否已被重置;复制时是否混入空格或换行。
- 账户状态:套餐是否到期、流量是否用尽。部分服务商会在此情况下返回空内容或错误页。
- 格式匹配:用浏览器直接打开订阅链接,看返回的是 Base64 字符段还是 YAML 文本,与客户端期望的格式核对。
常见问题
导入成功但节点列表为空
多为返回格式与客户端不匹配,或账户下没有可用节点。用浏览器打开订阅链接查看实际返回内容,是最快的定位手段。
一条订阅能在多台设备上使用吗
同一链接导入多台设备通常没有障碍,但服务商会限制同时在线的设备数或 IP 数,超限会被断开。以服务商公告为准。
订阅链接泄露了怎么办
在服务商后台执行重置订阅链接。旧链接即刻失效,所有设备需要用新链接重新导入。客户端里已下载到本地的节点信息不受影响,但无法再次更新。
节点名称乱码或重复
节点命名由服务商决定。部分客户端支持按正则表达式过滤或重命名节点;不支持该功能的客户端,只能等待服务商修正。
下载客户端,导入第一条订阅
各平台 Clash 客户端的版本与安装包集中在下载页。首次配置从订阅导入开始,按使用文档逐步完成。