-
-
Notifications
You must be signed in to change notification settings - Fork 4k
Expand file tree
/
Copy pathdefault
More file actions
578 lines (486 loc) · 19.5 KB
/
Copy pathdefault
File metadata and controls
578 lines (486 loc) · 19.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
# ==========================================================
# ==== 以下为可设置的插件配置参数 ====
# ==========================================================
# CONFIG_FILE (原始配置文件路径)
# CORE_TYPE (核心类型 Smart or Meta)
# --- 网络与接口 ---
# LAN_INTERFACE_NAME (LAN 接口名称)
# INTERFACE_NAME (绑定 wan 接口的名称)
# --- 控制面板相关 ---
# CN_PORT (控制面板端口)
# DA_PASSWORD (控制面板访问密码)
# --- 端口相关 ---
# PROXY_PORT (Redir代理端口)
# TPROXY_PORT (TPROXY代理端口)
# HTTP_PORT (HTTP 代理端口)
# SOCKS_PORT (SOCKS 代理端口)
# MIXED_PORT (混合代理端口)
# DNS_PORT (DNS 监听端口)
# --- DNS 相关 ---
# ENABLE_REDIRECT_DNS (DNS 重定向模式,0:禁用,1:Dnsmasq Redirect, 2:Firewall Redirect)
# ENABLE_CUSTOM_DNS (自定义 DNS, 0: 插件不覆写, 1: 启用,使用插件内置规则)
# APPEND_DEFAULT_DNS (自动追加 default-nameserver DNS, 0: 插件不覆写, 1: 启用)
# APPEND_WAN_DNS (追加上游分配 DNS, 0: 插件不覆写, 1: 启用)
# STORE_FAKEIP (启用 fake-ip 缓存, 0: 插件不覆写, 1: 启用)
# CUSTOM_FAKEIP_FILTER (启用 Fake-IP-Filter, 0: 插件不覆写, 1: 启用,使用插件内置规则)
# CUSTOM_FAKEIP_FILTER_MODE (Fake-IP 过滤模式, blacklist/whitelist)
# FAKEIP_RANGE (自定义 Fake-IP 地址段, 如 198.18.0.1/16)
# ENABLE_RESPECT_RULES (DNS 查询是否遵循规则, 0: 插件不覆写, 1: 启用)
# CUSTOM_NAME_POLICY (自定义 Nameserver-Policy, 0: 插件不覆写, 1: 启用,使用插件内置规则)
# CUSTOM_HOST (自定义 Hosts, 0: 插件不覆写, 1: 启用,使用插件内置规则)
# CUSTOM_FALLBACK_FILTER (自定义 Fallback-Filter, 0: 插件不覆写, 1: 启用,使用插件内置规则)
# --- IPv6 相关 ---
# IPV6_ENABLE (启用 IPv6,0: 禁用, 1: 启用)
# IPV6_DNS (启用 IPv6 DNS,0: 禁用, 1: 启用)
# IPV6_MODE (IPv6 代理模式, 0: TProxy Mode, 1: Redirect Mode, 2: TUN Mode, 3: Mix Mode)
# ENABLE_V6_UDP_PROXY (启用 IPv6 UDP 代理,0: 禁用, 1: 启用, only for Redirect Mode and Redirect Mode)
# --- 代理与模式 ---
# EN_MODE (插件运行模式:fake-ip/fake-ip-tun/fake-ip-mix or redir-host/redir-host-tun/redir-host-mix)
# ENABLE_UDP_PROXY (启用 UDP 代理, 0: 禁用, 1: 启用, only for EN_MODE_TUN is nil)
# DISABLE_UDP_QUIC (禁用 UDP QUIC, 0: 启用, 1: 禁用)
# ROUTER_SELF_PROXY (路由器自身代理, 0: 禁用, 1: 启用)
# STACK_TYPE (TUN 网络栈类型, system/gvisor/mixed, default is system)
# PROXY_MODE (代理模式, rule/global/direct, default is rule)
# --- 防火墙与访问控制 ---
# INTRANET_ALLOWED (仅允许内网访问, 0: 禁用, 1: 启用)
# INTRANET_ALLOWED_WAN_NAME (仅允许内网时 WAN 接口列表名称)
# BYPASS_GATEWAY_COMPATIBLE (旁路网关兼容模式, 0: 禁用, 1: 启用)
# COMMON_PORTS (绕过常用端口的端口列表, 0: 禁用 or "21 22 23 53 80 123 143 194 443 465 587 853 993 995 998 2052 2053 2082 2083 2086 2095 2096 5222 5228 5229 5230 8080 8443 8880 8888 8889")
# --- 分流相关 ---
# CHINA_IP_ROUTE (IPv4 绕过 IP 模式, 0: 禁用, 1: 绕过大陆, 2: 回国)
# CHINA_IP6_ROUTE (IPv6 绕过 IP 模式, 0: 禁用, 1: 绕过大陆, 2: 回国)
# CHNR_AUTO_UPDATE (大陆IP自动更新, 0: 禁用, 1: 启用)
# CHNR_UPDATE_WEEK_TIME (大陆IP更新星期, 0-6 or *, 0代表星期天, *代表每天, default 0)
# CHNR_UPDATE_DAY_TIME (大陆IP更新小时, 0-23 or *, default 1)
# CHNR_CUSTOM_URL (大陆IP列表自定义更新地址, URL or default)
# CHNR6_CUSTOM_URL (大陆IPv6列表自定义更新地址, URL or default)
# CHINA_IP_ROUTE_PASS (绕过大陆 IP 时排除类别, 域名、IP or 插件内置规则, eg: services.googleapis.cn googleapis.cn 114.114.114.114)
# CHINA_IP6_ROUTE_PASS (绕过大陆 IPv6 时排除类别, 域名、IP or 插件内置规则)
# ENABLE_META_SNIFFER (启用域名嗅探, 0: 插件不覆写, 1: 启用)
# ENABLE_META_SNIFFER_CUSTOM (启用自定义嗅探规则, 0: 插件不覆写, 1: 启用,使用插件内置规则)
# ENABLE_META_SNIFFER_PURE_IP (强制嗅探纯 IP 连接, 0: 插件不覆写, 1: 启用)
# ENABLE_TCP_CONCURRENT (启用 TCP 并发, 0: 插件不覆写, 1: 启用)
# FIND_PROCESS_MODE (进程查找模式, 0: 插件不覆写, off: 关闭, always, strict)
# ENABLE_UNIFIED_DELAY (启用统一延迟计算, 0: 插件不覆写, 1: 启用)
# ENABLE_RULE_PROXY (仅代理命中规则流量, 0: 禁用, 1: 启用)
# ENABLE_CUSTOM_CLASH_RULES (启用用户自定义规则, 0: 禁用, 1: 启用,使用插件规则)
# TOLERANCE (URL-Test 策略组切换灵敏度, 毫秒数 or default 0 不覆写)
# URLTEST_INTERVAL_MOD (测速(连通性)间隔修改, 秒数 or default 0 不覆写)
# URLTEST_ADDRESS_MOD (测速(连通性)地址修改, URL or default 0 不覆写)
# GITHUB_ADDRESS_MOD (GitHub 地址修改, URL or default 0 不覆写)
# --- Smart 相关 ---
# AUTO_SMART_SWITCH (启用 Smart 自动切换, 0: 插件不覆写, 1: 启用)
# SMART_ENABLE_LGBM (启用 LightGBM 模型, 0: 插件不覆写, 1: 启用)
# SMART_POLICY_PRIORITY (节点权重加成, 正则或字符,格式:Premium:0.9;SG:1.3)
# SMART_PREFER_ASN (强制查找并使用 ASN 信息, 0: 插件不覆写, 1: 启用)
# SMART_COLLECT (模型训练数据收集, 0: 插件不覆写, 1: 启用)
# SMART_COLLECT_SIZE (模型训练数据收集的文件大小, MB, 数值 or default 100)
# SMART_COLLECT_RATE (模型训练数据收集的采样率, 0-1 or default 1)
# LGBM_AUTO_UPDATE (LGBM 模型自动更新, 0: 插件不覆写, 1: 启用)
# LGBM_UPDATE_INTERVAL (LGBM 模型更新间隔, 小时数 or default 72)
# LGBM_CUSTOM_URL (LGBM 模型自定义下载 URL (URL 地址 or default)
# --- 数据库加载相关 ---
# ENABLE_GEOIP_DAT (启用 GEOIP DAT 数据库, 0: 插件不覆写, 1: 启用)
# GEODATA_LOADER (Geo 数据加载模式, memconservative/standard/0: 插件不覆写)
# GEO_AUTO_UPDATE (GeoIP MMDB 数据自动更新, 0: 禁用, 1: 启用)
# GEO_UPDATE_WEEK_TIME (GeoIP MMDB 数据更新日, 0-6 or *, 0代表星期天, *代表每天, default 0)
# GEO_UPDATE_DAY_TIME (GeoIP MMDB 数据更新小时, 0-23 or *, default 1)
# GEO_CUSTOM_URL (GeoIP MMDB 数据自定义更新地址, URL or default)
# GEOIP_AUTO_UPDATE (GeoIP Dat 数据自动更新, 0: 禁用, 1: 启用)
# GEOIP_UPDATE_WEEK_TIME (GeoIP Dat 数据更新日, 0-6 or *, 0代表星期天, *代表每天, default 0)
# GEOIP_UPDATE_DAY_TIME (GeoIP Dat 数据更新小时, 0-23 or *, default 1)
# GEOIP_CUSTOM_URL (GeoIP Dat 数据自定义更新地址, URL or default)
# GEOSITE_AUTO_UPDATE (GeoSite 数据自动更新, 0: 禁用, 1: 启用)
# GEOSITE_UPDATE_WEEK_TIME (GeoSite 数据更新日, 0-6 or *, 0代表星期天, *代表每天, default 0)
# GEOSITE_UPDATE_DAY_TIME (GeoSite 数据更新小时, 0-23 or *, default 1)
# GEOSITE_CUSTOM_URL (GeoSite 数据自定义更新地址, URL or default)
# GEOASN_AUTO_UPDATE (GeoASN 数据自动更新, 0: 禁用, 1: 启用)
# GEOASN_UPDATE_WEEK_TIME (GeoASN 数据更新日, 0-6 or *, 0代表星期天, *代表每天, default 0)
# GEOASN_UPDATE_DAY_TIME (GeoASN 数据更新小时, 0-23 or *, default 1)
# GEOASN_CUSTOM_URL (GeoASN 数据自定义更新地址, URL or default)
# --- 其它功能 ---
# SMALL_FLASH_MEMORY (小闪存模式, 0: 禁用, 1: 启用)
# DISABLE_QUIC_GO_GSO (禁用 QUIC GO GSO, 0: 插件不覆写, 1: 启用)
# DELAY_START (延时启动, 0: 禁用 or 秒数)
# SKIP_PROXY_ADDRESS (跳过代理地址, 0: 禁用, 1: 启用)
# SUB_INFO_URL (订阅信息 URL)
# DOWNLOAD_FILE (下载外部文件到指定路径, need URL and path)
# RESTART (模块更新后重启插件, true: 启用, false: 禁用)
# =========================
# ==========================================================
# ==== 以下为调用外部第三方模板作为配置文件示例,用户需在添加模块时设置指定环境变量,可以不再需要进行大部分插件设置 ====
# ==========================================================
#[General]
#EN_MODE = fake-ip-mix
#DISABLE_UDP_QUIC = 1
#ROUTER_SELF_PROXY = 1
#CHINA_IP_ROUTE = 1
#DISABLE_QUIC_GO_GSO = 1
#CORE_TYPE = Smart
#ENABLE_REDIRECT_DNS = 1
#IPV6_ENABLE = 0
#IPV6_DNS = 0
#CHINA_IP6_ROUTE = 0
#restart: true 代表更新后重启插件,false 代表不重启插件
#force: true 代表强制下载,false 代表不强制下载(当文件不存在时会自动下载)
#ua: 下载时使用的User-Agent,默认不设置
#cron: 定时下载时间,格式为标准的 cron 表达式,0 代表不启用定时下载
#示例:每天凌晨6点下载一次
#cron=0 6 * * *
#示例:每周一凌晨6点下载一次
#cron=0 6 * * 1
#DOWNLOAD_FILE = url=https://git.imee.me/https://github.com/666OS/YYDS/raw/main/mihomo/config/OneSmartPro.yaml, path=/etc/openclash/config/OneSmartPro.yaml, cron=0 6 * * *, force=false
#将模板作为默认配置文件
#CONFIG_FILE = /etc/openclash/config/OneSmartPro.yaml
#指定展示订阅信息的 URL 地址
#SUB_INFO_URL = $EN_KEY1
#[Overwrite]
#EN_KEY 为对应模块需要用户指定的环境变量值, EN_KEY1=URL1;EN_KEY2=URL2;EN_KEY3=URL3
#其他 Ruby 编辑函数请参考 openclash_custom_overwrite.sh
#ruby_map_edit "$CONFIG_FILE" "['proxy-providers']" "优质服务商" "['url']" "$EN_KEY1"
#ruby_map_edit "$CONFIG_FILE" "['proxy-providers']" "备用服务商" "['url']" "$EN_KEY2"
#ruby_map_edit "$CONFIG_FILE" "['proxy-providers']" "落地服务商" "['url']" "$EN_KEY3"
# ==========================================================
# ==== 以下为向下游客户端下发配置时使用conf形式的示例,直接使用包含节点信息的配置,用户可以不再需要进行大部分插件设置 ====
# ==========================================================
#[General]
#CORE_TYPE = Meta
# --- DNS 相关 ---
#ENABLE_REDIRECT_DNS = 1
#ENABLE_CUSTOM_DNS = 1
#APPEND_DEFAULT_DNS = 1
#APPEND_WAN_DNS = 0
#STORE_FAKEIP = 1
#CUSTOM_FAKEIP_FILTER = 1
#CUSTOM_FAKEIP_FILTER_MODE = blacklist
#FAKEIP_RANGE = 198.18.0.1/16
#ENABLE_RESPECT_RULES = 1
#CUSTOM_NAME_POLICY = 1
#CUSTOM_HOST = 1
#CUSTOM_FALLBACK_FILTER = 1
# --- IPv6 相关 ---
#IPV6_ENABLE = 0
#IPV6_DNS = 0
# --- 代理与模式 ---
#EN_MODE = fake-ip-mix
#DISABLE_UDP_QUIC = 1
#ROUTER_SELF_PROXY = 1
#PROXY_MODE = rule
#STACK_TYPE = system
# --- 模块更新后重启 ---
#RESTART = true
# --- 下载包含代理节点信息的配置文件 ---
#DOWNLOAD_FILE = url=https://default-demo.yaml, path=/etc/openclash/config/default-demo.yaml, cron=0 6 * * *, force=true, restart=false
#将配置作为默认配置文件
#ONFIG_FILE = /etc/openclash/config/default-demo.yaml
#指定展示订阅信息的 URL 地址
#SUB_INFO_URL = https://default-demo.yaml
# ==========================================================
# ==== 以下为 YAML 块覆写示例 ====
# ==========================================================
# YAML 覆写块识别标记
# [YAML]
# ----------------------------------------------------------
# 操作符速查表:
# key → 默认合并(Hash 递归合并,其他直接覆盖)
# key! → 强制覆盖整个值
# key+ → 数组后置追加
# +key → 数组前置插入
# key- → 数组差集删除 / 非数组则删除该键
# key* → 批量条件更新(需配合 where/set)
# <key>后缀 → 同上(+, !, *, -),适用于键名含特殊字符时
# +<key> → 数组前置插入,适用于键名含特殊字符时
# ----------------------------------------------------------
# 1. 默认合并 - 合并哈希键值,键不存在则添加,Hash 值递归合并
# 示例:修改 dns.enable 并添加新键
# dns:
# enable: true
# cache-algorithm: lru
# 示例:直接替换标量值
# mixed-port: 10802
# allow-lan: false
# 示例:合并 tun 配置(仅修改指定字段,其余保留)
# tun:
# enable: true
# stack: gvisor
# ----------------------------------------------------------
# 2. 强制覆盖 (key!) - 强制替换整个值,不做递归合并
# 示例:替换整个 dns.fake-ip-filter 数组
# dns:
# fake-ip-filter!:
# - '*.lan'
# - 'new.domain.com'
# 示例:强制覆盖整个 rules 数组
# rules!:
# - DOMAIN-SUFFIX,example.com,DIRECT
# - MATCH,PROXY
# 示例:使用 <> 强制覆盖整个 dns 配置(键名含特殊字符时)
# <dns>!:
# enable: false
# nameserver:
# - '114.114.114.114'
# ----------------------------------------------------------
# 3. 数组后置 (key+) - 将新元素追加到数组末尾
# 示例:向 dns.nameserver 末尾追加 DNS
# dns:
# nameserver+:
# - '1.1.1.1'
# - '8.8.8.8'
# 示例:向 rules 末尾追加规则
# rules+:
# - DOMAIN-SUFFIX,example.com,REJECT
# 示例:使用 <> 后置
# dns:
# <nameserver>+:
# - '8.8.8.8'
# ----------------------------------------------------------
# 4. 数组前置 (+key / +<key>) - 将新元素插入到数组开头
# 示例:向 dns.nameserver 开头插入 DNS
# dns:
# +nameserver:
# - '223.5.5.5'
# - '119.29.29.29'
# 示例:向 rules 开头插入规则(优先匹配)
# +rules:
# - DOMAIN-SUFFIX,priority.com,DIRECT
# 示例:使用 +<> 前置插入(键名含特殊字符时)
# dns:
# +<nameserver>:
# - '119.29.29.29'
# ----------------------------------------------------------
# 5. 数组删除 (key-) - 从数组中移除指定元素,非数组则删除整个键
# 示例:从 dns.nameserver 中移除指定 DNS
# dns:
# nameserver-:
# - '8.8.8.8'
# - '8.8.4.4'
# 示例:从 rules 中移除指定规则
# rules-:
# - DOMAIN-SUFFIX,old.com,REJECT
# 示例:删除整个键(值为 null/~ 或空)
# dns:
# cache-algorithm-:
# ----------------------------------------------------------
# 6. 批量条件更新 (key*) - 按 where 条件匹配集合元素,用 set 子句更新
#
# 支持的集合类型:
# - 数组(元素为 Hash 或 String)
# - Hash(值为 Hash)
#
# where 条件支持:
# - 普通值相等: type: select
# - 正则匹配: name: '/^HK/'
# - 数组包含: proxies: ['proxy1'] (检查数组是否包含所有指定元素)
# - Hash 键匹配: key: 'some-key' (仅用于 Hash 类型集合)
# - 字符串匹配: value: 'some-string' (仅用于字符串数组)
#
# set 子句支持的操作符(同顶层操作符):
# field → 直接覆盖该字段
# field! → 强制覆盖该字段
# field+ → 数组后置追加
# +field → 数组前置插入
# field- → 数组差集删除 / 非数组则删除该键
# value → 替换字符串数组中的匹配项
# value: ~ → 删除字符串数组中的匹配项
# key: ~ → 删除 Hash 中的匹配键(仅 Hash 集合)
# key-: → 同上
# 示例:按 type 匹配,替换 proxy-groups 的 proxies
# proxy-groups*:
# where:
# type: select
# set:
# proxies:
# - 'new-proxy1'
# - 'new-proxy2'
# 示例:按 type 匹配,向 proxies 末尾追加节点
# proxy-groups*:
# where:
# type: select
# set:
# proxies+:
# - 'new-proxy3'
# 示例:按 type 匹配,向 proxies 开头插入节点
# proxy-groups*:
# where:
# type: url-test
# set:
# +proxies:
# - 'new-proxy1'
# 示例:按 type 匹配,从 proxies 中移除指定节点
# proxy-groups*:
# where:
# type: select
# set:
# proxies-:
# - 'old-proxy1'
# - 'old-proxy2'
# 示例:使用数组包含条件(proxies 中必须包含指定元素才匹配)
# proxy-groups*:
# where:
# type: select
# proxies:
# - 'old-proxy1'
# set:
# proxies:
# - 'new-proxy1'
# - 'new-proxy2'
# 示例:使用正则匹配 name 字段
# proxy-groups*:
# where:
# name: '/^HK/'
# set:
# +proxies:
# - 'hk-new-proxy'
# 示例:删除 proxy-groups 中某个字段(set value 为 null/~)
# proxy-groups*:
# where:
# name: Proxy
# set:
# icon-:
# 示例:按 type 匹配修改 proxies 中 socks5 节点端口
# proxies*:
# where:
# type: socks5
# set:
# port: 1080
# 示例:更新 hosts Hash 中的指定键
# hosts*:
# where:
# key: '*.mihomo.dev'
# set:
# '*.mihomo.dev': '::1'
# 示例:删除 hosts Hash 中的匹配键
# hosts*:
# where:
# key: '*.old.dev'
# set:
# key-:
# 示例:替换字符串数组中的匹配项
# rules*:
# where:
# value: 'DOMAIN-SUFFIX,old.com,REJECT'
# set:
# value: 'DOMAIN-SUFFIX,new.com,DIRECT'
# 示例:使用正则匹配并删除字符串数组中的规则
# rules*:
# where:
# value: '/,REJECT$/'
# set:
# value:
# 示例:删除 fake-ip-filter 中的指定项
# dns:
# fake-ip-filter*:
# where:
# value: '+.localhost.ptlogin2.qq.com'
# set:
# value:
# 示例:使用 <> 批量更新
# <proxy-groups>*:
# where:
# type: url-test
# set:
# interval: 300
# ----------------------------------------------------------
# 7. 组合操作 - 在同一块内同时使用多个操作符
# 示例:同时前置和后置追加 DNS(必须写在同一 dns 块内)
# dns:
# nameserver+:
# - '1.0.0.1'
# +nameserver:
# - '119.29.29.29'
# 示例:同时删除旧 DNS 并前置插入新 DNS
# dns:
# nameserver-:
# - '8.8.8.8'
# +nameserver:
# - '223.5.5.5'
# ----------------------------------------------------------
# 8. <key> 语法补充 - 适用于键名含特殊字符时
# 后缀支持:+(后置)、-(删除)、!(强制覆盖)、*(批量更新),空串为默认合并
# 前置插入请使用 +<key> 写法(前缀形式)
# 示例:使用 <> 后置追加
# dns:
# <nameserver>+:
# - '8.8.8.8'
# 示例:使用 <> 删除数组元素
# dns:
# <nameserver>-:
# - '8.8.8.8'
# 示例:使用 <> 强制覆盖
# dns:
# <nameserver>!:
# - '114.114.114.114'
# 示例:使用 <> 批量更新(等同于 key*)
# <proxy-groups>*:
# where:
# type: url-test
# set:
# interval: 300
# 示例:使用 +<> 前置插入(键名含特殊字符时的前置写法)
# dns:
# +<nameserver>:
# - '119.29.29.29'
# ==========================================================
# ==== 以下为仅修改插件设置示例 ====
# ==========================================================
[General]
CORE_TYPE = Meta
# --- DNS 相关 ---
ENABLE_REDIRECT_DNS = 1
ENABLE_CUSTOM_DNS = 1
APPEND_DEFAULT_DNS = 1
APPEND_WAN_DNS = 0
STORE_FAKEIP = 1
CUSTOM_FAKEIP_FILTER = 1
CUSTOM_FAKEIP_FILTER_MODE = blacklist
FAKEIP_RANGE = 198.18.0.1/16
ENABLE_RESPECT_RULES = 1
CUSTOM_NAME_POLICY = 1
CUSTOM_HOST = 1
CUSTOM_FALLBACK_FILTER = 1
# --- IPv6 相关 ---
IPV6_ENABLE = 0
IPV6_DNS = 0
# --- 代理与模式 ---
EN_MODE = fake-ip-mix
DISABLE_UDP_QUIC = 1
ROUTER_SELF_PROXY = 1
PROXY_MODE = rule
STACK_TYPE = system
# --- 防火墙与访问控制 ---
INTRANET_ALLOWED = 1
BYPASS_GATEWAY_COMPATIBLE = 0
# --- 分流相关 ---
CHINA_IP_ROUTE = 1
CHINA_IP6_ROUTE = 0
CHNR_AUTO_UPDATE = 1
CHNR_UPDATE_WEEK_TIME = *
CHNR_UPDATE_DAY_TIME = 6
ENABLE_META_SNIFFER = 1
ENABLE_META_SNIFFER_CUSTOM = 1
ENABLE_META_SNIFFER_PURE_IP = 1
ENABLE_TCP_CONCURRENT = 1
FIND_PROCESS_MODE = off
GLOBAL_CLIENT_FINGERPRINT = random
ENABLE_RULE_PROXY = 0
ENABLE_CUSTOM_CLASH_RULES = 1
# --- Smart 相关 ---
AUTO_SMART_SWITCH = 0
LGBM_AUTO_UPDATE = 1
LGBM_UPDATE_INTERVAL = 72
LGBM_CUSTOM_URL = https://github.com/vernesong/mihomo/releases/download/LightGBM-Model/Model.bin
# --- 数据库加载相关 ---
ENABLE_GEOIP_DAT = 1
GEODATA_LOADER = standard
GEOIP_AUTO_UPDATE = 1
GEOIP_UPDATE_WEEK_TIME = *
GEOIP_UPDATE_DAY_TIME = 5
GEOSITE_AUTO_UPDATE = 1
GEOSITE_UPDATE_WEEK_TIME = *
GEOSITE_UPDATE_DAY_TIME = 5
# --- 其它功能 ---
SMALL_FLASH_MEMORY = 0
DISABLE_QUIC_GO_GSO = 1
DELAY_START = 0
SKIP_PROXY_ADDRESS = 1
RESTART = false