Selector
结构
{
"type": "selector",
"tag": "select",
"outbounds": [
"proxy-a",
"proxy-b",
"proxy-c"
],
"providers": [
"provider-a",
"provider-b",
"provider-c",
],
"use_all_providers": false,
"default": "proxy-c",
"interrupt_exist_connections": false,
... // 过滤字段
}
选择器目前只能通过 Clash API 来控制。
当内容只有一项时,可以忽略 JSON 数组 [] 标签。
字段
outbounds
用于选择的出站标签列表。
providers
用于填充 outbounds
的提供者标签列表。
use_all_providers
使用所有提供者填充 outbounds
。
includes
匹配提供者提供的出站标签正则表达式。
excludes
排除提供者提供的出站标签正则表达式。
types
匹配提供者提供的出站类型。
ports
匹配提供者提供的出站端口。
default
默认的出站标签。默认使用第一个出站。
interrupt_exist_connections
当选定的出站发生更改时,中断现有连接。
仅入站连接受此设置影响,内部连接将始终被中断。
过滤字段
参阅 过滤字段。