Clash配置中proxy-groups详解,代理组类型与实战用法

proxy-groups是Clash配置的核心模块,决定了节点选择策略和流量分配逻辑,本文详解select、url-test、fallback三种代理组的区别及适用场景,提供真实配置文件示例,帮助用户构建高效的代理规则。

什么是proxy-groups

proxy-groups(代理组)用于管理多个代理节点的逻辑分组,定义流量如何在不同节点间分配,与直接指定单个节点不同,代理组通过策略实现自动故障转移和智能选路。

proxy-groups:
  - name: auto-group
    type: url-test
    proxies:
      - node-1
      - node-2
      - node-3
    url: http://www.gstatic.com/generate_204
    interval: 300

三种代理组类型对比

select(手动选择)

用户手动在客户端切换节点,适合需要精确控制代理出口的场景,配置简单,无自动测速逻辑。

- name: manual-select
  type: select
  proxies:
    - node-us
    - node-jp
    - node-sg

url-test(自动测速)

自动检测节点延迟,选择响应最快的节点,适合需要兼顾速度和稳定性的日常使用。

- name: auto-test
  type: url-test
  proxies:
    - node-us-1
    - node-us-2
    - node-us-3
  url: http://www.gstatic.com/generate_204
  interval: 300  # 每5分钟测速一次
  tolerance: 50  # 延迟差距小于50ms不切换

fallback(故障转移)

按顺序尝试节点列表,当第一个节点不可用时自动切换到下一个,适合对稳定性要求极高的业务场景。

- name: fallback-group
  type: fallback
  proxies:
    - primary-node
    - backup-node-1
    - backup-node-2
  url: http://www.gstatic.com/generate_204
  interval: 300

代理组在规则中的应用

代理组需要配合rules字段使用才能生效,规则匹配遵循从上到下的顺序,找到第一条匹配规则后执行对应操作。

rules:
  - DOMAIN-SUFFIX,netflix.com,auto-test
  - DOMAIN-KEYWORD,youtube,manual-select
  - GEOIP,CN,DIRECT
  - MATCH,auto-test

常见规则类型

规则类型 匹配对象 示例
DOMAIN-SUFFIX 域名后缀 DOMAIN-SUFFIX,google.com
DOMAIN-KEYWORD 域名关键词 DOMAIN-KEYWORD,facebook
IP-CIDR IP地址段 IP-CIDR,10.0.0.0/8
GEOIP 国家/地区 GEOIP,JP

实战配置建议

跨境办公

proxy-groups:
  - name: work-proxy
    type: select
    proxies:
      - us-office
      - jp-office
      - sg-office
  - name: auto-fallback
    type: fallback
    proxies:
      - premium-node
      - standard-node
      - backup-node
    url: http://www.gstatic.com/generate_204
    interval: 300

4K视频与大文件下载

视频类应用对带宽要求高,建议使用url-test类型代理组,设置较长测速间隔避免频繁切换:

- name: video-stream
  type: url-test
  proxies:
    - high-bandwidth-1
    - high-bandwidth-2
  url: http://www.gstatic.com/generate_204
  interval: 600
  tolerance: 100

游戏加速

游戏对延迟敏感,建议使用select类型手动选择延迟最低的节点,或使用fallback确保主节点断开时秒级切换。

常见问题FAQ

现象:代理组配置正确但节点不生效
原因:代理组名称未在rules中引用,或规则顺序错误导致未匹配
解决方法:检查rules中是否包含代理组名称,确保具体规则在MATCH规则之前

现象:url-test频繁切换节点导致卡顿
原因:tolerance值设置过低,或测速URL响应不稳定
解决方法:将tolerance调高至50-100ms,更换为稳定的测速URL

现象:fallback组一直使用第一个节点
原因:第一个节点未真正断开,可能只是高延迟
解决方法:在fallback配置中添加lazy: false强制检测节点可用性

节点选择建议

稳定的代理服务是Clash配置生效的前提,建议选择支持多节点切换的订阅服务,优先测试节点延迟和稳定性,再根据使用场景(视频、办公、游戏)配置对应的代理组策略。

通过合理配置proxy-groups,可以显著提升跨境网络访问的稳定性和速度体验。

您可以还会对下面的文章感兴趣: