跳到主要内容

策略组(proxy-groups)

官方:https://wiki.metacubex.one/config/proxy-groups/

把多个节点(或别的组、订阅)收在一个名字下,并规定怎么选。


常见字段​

proxy-groups:
- name: "PROXY"
type: select
proxies:
- DIRECT
- ss1
use:
- provider1
url: "https://www.gstatic.com/generate_204"
interval: 300
lazy: true
timeout: 5000
max-failed-times: 5
filter: "(?i)港|hk|hongkong"
exclude-filter: "美|日"
exclude-type: "ss|http"
expected-status: 204
字段说明
name组名;有特殊字符时加引号
type见下表
proxies成员:节点名或其他组名
use引用 proxy-providers 的名字
url / interval健康检查地址与间隔(秒)。官方写明:检查的是 proxies 里的节点;通过 use 拉进来的集合,不在这套 url/interval 检查范围内
lazy默认 true:当前没选到这个组时不测
default-selected默认选谁;空或不存在则第一个
empty-fallback组空了时回退到哪个 proxy 名(不能是组),默认 COMPATIBLE
timeout健康检查超时(毫秒)
max-failed-times失败多少次后强制再测,默认 5
disable-udp禁用该组 UDP
include-all 等引入全部节点或全部 provider
filter / exclude-filter按正则筛名字(主要作用于订阅、include-all 一类)
exclude-type按协议类型排除,`
expected-status期望 HTTP 状态,如 204、200/302、400-503
hidden / icon给面板用

组上的 interface-name、routing-mark 官方已标弃用,改写到节点上。


type​

type行为
select手动选
url-test按延迟
fallback按列表顺序,通的就用
load-balance负载均衡
relay按顺序链式转发

各 type 还有自己的额外字段,见官方页面。