Skip to content

[Proxy Group] 策略组 ​

本节定义出站成员集合及选择方式。

语法 ​

ini
[Proxy Group]
组名称 = 类型, 成员名称, ..., 选项=值

类型和负载均衡算法不区分 ASCII 大小写。成员可以引用代理、其他策略组或内置出站;外部节点资源通过 includes 引入。

类型 ​

类型别名行为
select无使用客户端选择的成员
url-testurltest使用延迟最低的健康成员,并应用 tolerance;测试 URL 来自节点覆盖值或全局配置
fallback无按配置顺序选择健康成员;全部不可用时回退初始成员
load-balanceloadbalance在健康成员中按 algorithm 分配连接
subnet无按当前网络条件选择出站;未命中时使用 default

字段 ​

字段取值与单位默认值行为与约束
includes资源名称逗号列表空列表select、url-test、fallback、load-balance 的外部节点来源;多个名称需整体引用
check-interval无符号整数,秒运行时 300url-test、fallback、load-balance 的检查间隔
tolerance无符号整数,秒运行时 0仅 url-test 使用;新旧延迟差在容忍范围内时保留当前成员
max-preferred-latency无符号整数,毫秒未设置fallback、load-balance 的健康延迟上限
algorithmpcc/0/consistent-hash、random/1、round-robin/2运行时 pcc仅 load-balance 使用;分别为目标 host 一致性哈希、随机、轮询
default出站名称无,subnet 必填subnet 未命中条件时的目标
网络条件键SSID:值、BSSID:值、TYPE:值、GATEWAY:值无subnet 的条件与出站映射;前缀不区分大小写,详见 Plugin 的网络条件

subnet 不接受位置成员。其他类型会解析公共选项,但只消费上表注明的字段。subnet 的已知网络前缀必须具有合法值;无前缀或未知前缀按兼容 SSID 键保留。

示例 ​

ini
[Proxy Group]
Manual = select, Node, DIRECT
Latency = url-test, Node, DIRECT, check-interval=300, tolerance=1
Available = fallback, Node, DIRECT, max-preferred-latency=500
Balanced = load-balance, Node, DIRECT, algorithm=round-robin
Network = subnet, default=Node, SSID:Example= DIRECT