跳到主要内容

代理集合与规则集合

对应官方:

手写几十个节点、几百条域名很累,就用「集合」从 URL 或本地文件拉。


proxy-providers(节点订阅)​

proxy-providers:
provider1:
type: http
url: "https://example.com/sub"
path: ./proxy_providers/provider1.yaml
interval: 3600
proxy: DIRECT
health-check:
enable: true
url: https://www.gstatic.com/generate_204
interval: 300
override:
udp: true
filter: "(?i)港|hk"
exclude-filter: "xxx"
字段人话
键名 provider1集合名字,组里 use 引用它;别和组名随便撞车
typehttp / file / inline
urlhttp 类型必填
path落地缓存路径;默认限制在工作目录(-d)内
interval多久更新一次(秒)
proxy下载订阅时走哪个出站
health-check对节点做可用性检测
override统一覆盖节点部分字段(udp、跳过证书等)
filter / exclude-filter / exclude-type按名字或类型筛节点
header拉订阅时的 HTTP 头

策略组里:

proxy-groups:
- name: PROXY
type: select
use:
- provider1

rule-providers(规则集)​

用来给 RULE-SET,名字,策略 用。
type 同样有 http/file 等,behavior 常见 domain / ipcidr / classical,格式有 yaml、text、mrs 等(以官方当前说明为准)。

rule-providers:
my-domains:
type: http
behavior: domain
url: "https://example.com/list.yaml"
path: ./rule_providers/my-domains.yaml
interval: 86400

rules:
- RULE-SET,my-domains,PROXY
- MATCH,DIRECT

路径同样受工作目录安全限制。


和手写的分工​

方式适合
proxies 手写少量自建节点
proxy-providers机场订阅、远程节点列表
rules 手写几条关键分流
rule-providers大域名列表、社区规则集

字段变更快,写进配置前对一下官方页最新示例。