代理组详解(Proxy Groups)
代理组(proxy-groups)是 Clash 配置文件中组织节点的容器,它决定"某个流量最终用哪个节点"。理解代理组是用好规则分流的前提,规则部分的语法见 规则详解。
五种常见类型
select(手动选择)
最基础的类型:展示一组节点,由你手动点选,选中的节点会记住。
yaml
proxy-groups:
- name: "手动选择"
type: select
proxies:
- 自动选择
- 香港节点
- 美国节点url-test(自动测速)
定时对组内所有节点执行延迟测试,自动使用最快的节点,tolerance 表示新节点必须比当前节点快多少毫秒才切换,避免频繁跳变。
yaml
proxy-groups:
- name: "自动选择"
type: url-test
url: http://www.gstatic.com/generate_204
interval: 300
tolerance: 50
proxies:
- 香港 1
- 香港 2
- 新加坡 1fallback(自动回退)
按列表顺序优先使用第一个可用节点,当前节点不可用时自动切到下一个。适合"主备"结构。
yaml
proxy-groups:
- name: "故障转移"
type: fallback
url: http://www.gstatic.com/generate_204
interval: 300
proxies:
- 主力节点
- 备用节点load-balance(负载均衡)
把连接分散到组内多个节点上。strategy: consistent-hashing 让同一目标域名固定走同一节点,避免 IP 频繁变化触发风控。
yaml
proxy-groups:
- name: "负载均衡"
type: load-balance
strategy: consistent-hashing
url: http://www.gstatic.com/generate_204
interval: 300
proxies:
- 节点 A
- 节点 B
- 节点 Crelay(链式代理)
流量依次经过组内列出的节点,前一个节点的出口是下一个节点的入口。注意 relay 不能包含含 url-test 的组(各内核限制不同,以 mihomo 文档为准)。
yaml
proxy-groups:
- name: "链式"
type: relay
proxies:
- 入口节点
- 出口节点在 Clash for Windows 中查看
打开左侧 代理 选项卡,顶部会按配置文件列出所有代理组;点击组名展开节点列表,右上角的测速按钮可对当前组执行延迟测试。延迟全部超时的排查见延迟测试全部超时怎么办。
订阅导入的配置通常已经内置完整的代理组结构,一般无需手写;需要自定义时在配置文件的 proxy-groups 段修改即可。
