策略组是什么意思?
一句话结论
规则与节点之间的一层,把若干节点或其他组打包成一个出口,并决定实际用哪个。
规则只负责说“这类流量交给某某组”,组再按自己的类型挑节点,可以手动点选,也可以由内核按延迟、顺序或分摊来选。配置里对应 proxy-groups 一段,组名在多处被引用。
可以把策略组想成路口的指示牌。规则告诉你“去机场方向”,策略组负责回答“具体走哪条车道”。没有这一层,每条规则都得直接指向某个具体节点,换一个节点就要改一堆地方。
它的几种常见类型
| 类型 | 谁来选 | 大意 |
|---|---|---|
| select | 你自己 | 点哪个用哪个 |
| url-test | 内核 | 定期测试,选耗时最低的 |
| fallback | 内核 | 按顺序取第一个可用的 |
| load-balance | 内核 | 把请求分摊给多个成员 |
成员既可以是节点,也可以是别的组,还可以是直连这样的内置出口。各类型的细节、取值范围以内核文档为准,梯子岛的 Clash 策略组是什么 给了带示例的对照。
在哪里会看到它
- 配置文件的 proxy-groups 段,每个组至少有名称、类型和成员列表。
- 客户端“代理”页面里那些可以展开、点选的分组卡片。
- 规则末尾的去向,写的往往就是一个组名。
常见误解
- 组里选中的节点就是延迟最低的。 自动类型依据上一轮测试的结果,还可能受容差影响。延迟概念见 延迟。
- 组名随便改。 规则和其他组都按名字引用它,改名后必须同步修改。
- 自动一定比手动好。 需要保持登录状态时,出口来回变化反而添乱。
怎么判断自己该怎么设
想固定出口,用手动选择;想省心,再加一个自动组放进手动组里。配置全貌见 Clash 配置文件怎么看,规则如何指向组,则看 规则集 与规则教程中的去向说明。
组还可以嵌套:把自动组作为选项放进手动组,平时交给内核,需要时再改回固定节点。嵌套层数多了排错会变麻烦,改动时一次只动一个组。