Clash 代理集(proxy-providers):统一管理多机场节点

规则集管"规则",代理集(proxy-providers)管"节点"。它把一个订阅链接当成节点来源挂进配置,再让策略组用 use 去引用。好处很实在:多个机场可以同时挂、节点能自动健康检查、还能按名字过滤。手里不止一个机场的人,这是最干净的整合方式。

代理集解决什么

普通用法是订阅直接生成一堆 proxies 和策略组,你只能整份用。代理集换了个思路:订阅只作为"节点池",节点不写进主配置,而是由 provider 动态拉取;你的策略组通过 use: [机场名] 把整池节点引进来。这样主配置稳定不变,节点随订阅更新,多个池还能混用。

挂订阅 + 策略组引用

proxy-providers:
  airportA:
    type: http
    url: "https://机场A的订阅链接"
    path: ./providers/airportA.yaml
    interval: 3600
    health-check:
      enable: true
      url: http://www.gstatic.com/generate_204
      interval: 300

proxy-groups:
  - name: "节点选择"
    type: select
    use: [airportA]        # 引用整个代理集
  - name: "自动测速"
    type: url-test
    use: [airportA]
    url: http://www.gstatic.com/generate_204
    interval: 300

注意策略组里这里用的是 use 而不是 proxies。两者也能混写:proxies 列手动节点(如 DIRECT),use 引代理集。

机场订阅 作为节点池 interval 自动更新 use 引用 自动测速组 use: [airportA] 节点选择(select) use: [airportA] rules 指向

引用关系图订阅当节点池,策略组用 use 引用,规则再指向策略组。

健康检查 health-check

health-check 让代理集定时给池里每个节点测延迟,界面上能直接看到每个节点是否可用、延迟多少。配合 url-test 组,挂掉的节点会被自动避开。测速地址、间隔的取值原则和 节点测速那篇一致。

用 filter 过滤节点

机场节点里常混着"官网""剩余流量"这类信息节点,或者你只想要香港线路。filter 支持正则,把不想要的过滤掉:

  airportA:
    type: http
    url: "..."
    filter: "(?i)香港|HK|Hong Kong"   # 只保留香港节点
    exclude-filter: "(?i)官网|剩余|过期"  # 排除信息节点

同时挂多个机场

多挂几个 provider,再在策略组的 use 里列多个名字,就把几个机场的节点合到一组里了。这正是合并多个机场订阅最干净的做法——比手动复制粘贴节点强太多,因为每个机场各自更新、互不干扰。

建议:用代理集 + 覆写组合,主配置写死你的策略组和规则,节点全交给 provider。换机场时只改 provider 的 url,规则一行都不用动。覆写见 覆写/Merge 配置

先把客户端装上

代理集是 Mihomo 内核特性,到下载中心装好客户端即可使用。

前往 Clash 下载中心
⚠️ 免责声明:本文为开源软件使用教程,本站不提供任何节点、VPN 或机场服务。请遵守所在地区法律法规,合理合法使用网络工具。