什么是 Clash 订阅链接

Clash 订阅链接(Subscription URL)是机场服务商提供的一个 HTTPS 地址,访问后返回包含所有可用节点信息的 YAML 格式配置文件。这个文件包含:

  • 所有代理节点的服务器地址、端口、协议和认证信息(proxies 字段)
  • 策略组配置(proxy-groups
  • 分流规则(rules
  • DNS 和 TUN 等全局配置

机场服务商定期更新节点(增加新节点、下线故障节点、调整配置),因此需要定期更新订阅才能使用最新的节点列表。

⚠️
订阅链接安全:订阅链接中通常包含你的账户标识符,请妥善保管,不要在公共场合分享或截图。泄露订阅链接可能导致他人消耗你的流量额度或账户被封禁。

订阅格式说明

不同的机场可能支持多种订阅格式。请确认使用 Clash 格式(也称 Mihomo 格式、YAML 格式),而不是 V2Ray JSON、SS base64、ShadowsocksR 等其他格式。

正确的 Clash 订阅 URL 返回内容的第一行通常是:

mixed-port: 7890
# 或
port: 7890
proxies:
  - ...

如果机场提供"Clash 订阅"和"Mihomo 订阅"两个选项,优先选择 Mihomo 订阅,它支持 VLESS、Hysteria2 等更新的协议。

桌面端订阅导入(Clash Verge Rev)

添加订阅

  1. 打开 Clash Verge Rev,点击左侧导航的"配置"(Profiles)
  2. 点击右上角的"新建"按钮,选择"从 URL 导入"
  3. 在"订阅 URL"输入框中粘贴机场提供的订阅链接
  4. 填写配置名称(如"我的机场"),便于识别
  5. 点击"导入",等待下载完成
  6. 导入成功后,点击配置卡片的"激活"按钮(或双击卡片)启用该订阅

设置自动更新

  1. 在配置卡片上点击右上角的"设置"图标(三个点或齿轮)
  2. 设置"更新间隔"为 24 小时(1440 分钟),推荐最低不低于 6 小时
  3. 勾选"启动时更新",每次打开 Clash 自动拉取最新节点
  4. 点击"保存"
💡
如需立即更新节点,在配置卡片上点击"更新"按钮(刷新图标)即可手动触发更新。更新完成后,节点列表会自动刷新。

Android 端订阅导入(ClashMeta for Android)

添加订阅

  1. 启动 CMFA,点击右下角的 + 按钮
  2. 选择"URL"
  3. 在 URL 栏粘贴订阅链接,填写配置名称
  4. 点击右上角保存图标,等待下载
  5. 返回主界面,长按新建的配置 → "设为选定"激活

设置自动更新

  1. 长按配置项,选择"编辑"
  2. 找到"自动更新间隔"字段,输入 1440(分钟,即 24 小时)
  3. 保存设置

也可在应用主界面下拉刷新,手动触发所有订阅的即时更新。

iOS 端订阅导入(Stash / Shadowrocket)

Stash 导入

  1. 打开 Stash,点击底部"配置"选项卡
  2. 点击右上角的"+",选择"从 URL 下载"
  3. 粘贴订阅链接,点击""
  4. 在配置列表中点击刚下载的配置,选择"使用此配置"
  5. 在配置详情页可设置自动更新间隔(推荐 24 小时)

Shadowrocket 导入

  1. 打开 Shadowrocket,点击右上角"+"
  2. 类型选择"Subscribe"
  3. URL 填入订阅链接,备注填写名称
  4. 点击完成,在服务器列表中长按订阅组 → "更新"

proxy-providers:YAML 级订阅配置

如果你使用自定义 YAML 配置文件,可以通过 proxy-providers 字段直接在 YAML 中引用订阅链接,实现更灵活的多订阅管理:

proxy-providers:
  机场A:
    type: http
    url: "https://your-airport-a.com/clash/subscription?token=xxxx"
    path: ./providers/airport-a.yaml
    interval: 86400        # 自动更新间隔(秒)
    health-check:
      enable: true
      url: "https://www.gstatic.com/generate_204"
      interval: 300        # 节点健康检查间隔

  机场B:
    type: http
    url: "https://your-airport-b.com/api/v1/client/subscribe?token=yyyy"
    path: ./providers/airport-b.yaml
    interval: 86400
    health-check:
      enable: true
      url: "https://www.gstatic.com/generate_204"
      interval: 300

proxy-groups:
  - name: "Proxy"
    type: select
    use:                   # 使用 proxy-providers 中的节点
      - 机场A
      - 机场B
    proxies:
      - DIRECT

  - name: "自动选择"
    type: url-test
    use:
      - 机场A
    url: "https://www.gstatic.com/generate_204"
    interval: 300

proxy-providers 的优势在于:

  • 订阅节点与规则配置分离,可以独立更新节点而不影响自定义规则
  • 支持同时引用多个机场的订阅,合并在同一个策略组中
  • 支持对每个机场节点独立配置健康检查频率
  • 通过 filter 字段按正则表达式过滤节点名称
# 使用 filter 只选取特定地区的节点
  - name: "香港节点"
    type: url-test
    use:
      - 机场A
    filter: "香港|HK|Hong Kong"    # 只使用名称含"香港"的节点
    url: "https://www.gstatic.com/generate_204"
    interval: 300

订阅更新失败排查

更新超时 / 无法连接

订阅 URL 通常是海外地址,在代理未开启时无法访问。解决方法:

  • 先确保 Clash 已有可用的旧配置并开启代理,再手动点击更新
  • 或临时开启全局代理模式,待更新完成后切换回规则模式
  • 部分机场提供国内可访问的订阅地址,可在机场面板中查找

格式错误 / 节点为空

导入后节点数量为 0 或客户端报格式错误:

  • 确认选择的是 Clash/Mihomo 格式的订阅,而非 V2Ray 或 ShadowsocksR 格式
  • 在浏览器中直接访问订阅 URL,确认返回的是 YAML 文本(以 proxies: 开头)
  • 检查订阅链接是否已过期或账户流量是否已用尽(机场通常会在流量耗尽后返回空配置)

更新后节点不变

  • 确认网络连接正常,可手动访问订阅 URL 查看是否有变化
  • 清除 Clash 的配置缓存(不同客户端位置不同,通常在设置 → 清除缓存)
  • 检查配置文件的 interval 设置是否合理,时间未到时不会自动更新

订阅格式转换

如果机场只提供 V2Ray 或 SS 格式的订阅,可以使用订阅转换服务(Subscription Converter)将其转换为 Clash 格式:

  • 使用 subconverter 自建转换服务(推荐,保护隐私)
  • 使用公共转换服务(存在隐私风险,生产环境不推荐)
下载 Clash 客户端,导入订阅立即使用

总结

  • 订阅链接包含所有节点信息,需定期更新保持节点最新
  • 各平台导入方式:Clash Verge Rev(配置 → 从 URL 导入)、CMFA(+ → URL)、Stash(配置 → 从 URL 下载)
  • 建议设置每 24 小时自动更新并开启"启动时更新"选项
  • proxy-providers 支持在 YAML 中多订阅合并、按地区过滤节点,适合高级用户
  • 更新失败时优先排查网络连通性和订阅格式是否正确

延伸阅读