-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRuleLitePro.yaml
More file actions
339 lines (307 loc) · 38.8 KB
/
Copy pathRuleLitePro.yaml
File metadata and controls
339 lines (307 loc) · 38.8 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
# Name: Mihomo Yaml Config - Rule Set Data & Lite Pro Edition
# Link: https://github.com/gogyt/Mihomo/blob/main/yaml/RuleLitePro.yaml
# 功能描述
# ──────────────────────────────────────────────────────────
# 规则来源: ☑ 内置GEO ☐ RULE-SET规则集
# ──────────────────────────────────────────────────────────
# 分流程度: ☐ 标准分流 ☑ 精简分流 ☐ 重度分流
# ──────────────────────────────────────────────────────────
# 仅内核运行: ☑ 支持 ☐ 不支持
# ──────────────────────────────────────────────────────────
# 广告拦截: ☑ 支持 ☐ 不支持
# ──────────────────────────────────────────────────────────
# 自定义故障转移: ☑ 支持 ☐ 不支持
# ──────────────────────────────────────────────────────────
# 多元故障转移: ☐ 支持 ☑ 不支持
# ──────────────────────────────────────────────────────────
# 多机场出站类型: ☐ 混合出站 ☑ 自定义出站 ☑ 指定节点出站
# ──────────────────────────────────────────────────────────
# 配置说明:
# 1) 本配置最多采用五层策略,略有套娃,但层次功能分明,可实现长时免维护稳定运行;
# 2) 自定义故障转移,是指故障转移策略组优先“全球手动”的策略组或节点,当“全球手动”节点不可用时自动切换下一策略组节点,策略层级逻辑:故障转移 → 全球手动 → 地区策略 → 均衡or散列or自动or手动 → 该地区某节点,例如:故障转移 → 全球手动 → 日本策略 → 日本自动(所有机场节点) → 某具体的日本节点(所有机场当中ping最低的日本节点),当"全球手动"节点失联时,自动切换至下一策略组“狮城策略”,依此类推;
# 3) 关于"默认直连"策略组,主要挂载了Microsoft、steam等时而需代理的域名,以及geolocation-!cn非中国域名,geolocation-!cn包含了gfw被墙域名,以及其他几乎未被墙的境外域名,含有如cloudflare、cloudfront、fastly等CDN站点,由于先滤掉了gfw被墙域名,剩下的几乎未被墙,可根据使用情况切换代理。
# 4) 需要全防泄漏,使用时将分流策略的"漏网之鱼"、“网络测试”和“默认直连”选择为任意代理节点即可(实际意义并不大)。
# 5) 本配置采用极简分流,仅需将"默认代理"选择好代理策略,以及各地区出站的方式(负载均衡、自动、手动),当某些网站或链接不能访问时,可尝试将"默认直连"选择为代理节点,如Steam登录器大厅,登陆时需将"默认直连"设置为代理节点,游戏下载不会走代理;
# 6) 本配置可自主选择出站机场,采用多机场分别控制选择出站节点的模式,但需确保机场自定义名称前后一致;比如台湾策略可选Airport1机场的台湾均衡或自动,香港策略可选Airport2机场的香港均衡或自动等等;
# 7) 如果你不熟悉配置,仅将你的机场链接填入“1.6 机场订阅”的url即可使用。如果需个性化配置,配置前仔细阅读配置中的相关说明,根据需要自行调整。
# 8) 如需自定义“1.6 机场订阅”机场名称,需同步修订3.4、3.5、3.6机场名称(注意机场名称前后都有一个空格),要确保1.6与3.4、3.5、3.6中的机场名称保持一致,否则会报错。
# 配置区
# 1 锚点配置
# 1.1 机场订阅锚点 - 订阅源基础配置 (根据自己机场特性,在filter参数中添加不需要的机场节点关键字,若需保留相关节点,删除该节点名称的关键字)
BaseProvider: &BaseProvider {type: http, interval: 86400, proxy: DIRECT, health-check: {enable: true, url: 'https://www.google.com/generate_204', interval: 300}, filter: '^(?!.*(客户端|特殊|如果|导致|一下|教程|测试|剩余|套餐|公告|排除))'}
# 1.2策略组类型锚点 - 定义不同的策略组基础配置
BaseHS: &BaseHS {type: select}
BaseFB: &BaseFB {type: fallback, empty-fallback: REJECT, interval: 200, lazy: true, timeout: 3000, max-failed-times: 2, hidden: true, url: 'https://www.gstatic.com/generate_204'}
BaseUT: &BaseUT {type: url-test, empty-fallback: REJECT, interval: 200, lazy: true, timeout: 3000, max-failed-times: 2, hidden: true, url: 'https://www.gstatic.com/generate_204', tolerance: 50}
BaseCH: &BaseCH {type: load-balance, empty-fallback: REJECT, interval: 200, lazy: true, timeout: 3000, max-failed-times: 2, hidden: true, url: 'https://www.gstatic.com/generate_204', strategy: consistent-hashing}
BaseCR: &BaseCR {type: load-balance, empty-fallback: REJECT, interval: 200, lazy: true, timeout: 3000, max-failed-times: 2, hidden: true, url: 'https://www.gstatic.com/generate_204', strategy: round-robin}
# 1.3 规则集行为锚点
BehaviorDN: &BehaviorDN {type: http, behavior: domain, format: mrs, interval: 86400}
BehaviorDY: &BehaviorDY {type: http, behavior: domain, format: yaml, interval: 86400}
BehaviorIP: &BehaviorIP {type: http, behavior: ipcidr, format: mrs, interval: 86400}
BehaviorCY: &BehaviorCY {type: http, behavior: classical, format: yaml, interval: 86400}
# 1.4 机场节点筛选正则表达式 - 基于地理位置和关键词过滤
FilterHK: &FilterHK '^(?=.*(?i)(港|🇭🇰|HK|Hong|HKG)).*$'
FilterSG: &FilterSG '^(?=.*(?i)(坡|🇸🇬|SG|Sing|SIN|XSP)).*$'
FilterJP: &FilterJP '^(?=.*(?i)(日|🇯🇵|JP|Japan|NRT|HND|KIX|CTS|FUK)).*$'
FilterKR: &FilterKR '^(?=.*(?i)(韩|🇰🇷|韓|首尔|南朝鲜|KR|KOR|Korea|South)).*$'
FilterUS: &FilterUS '^(?=.*(?i)(美|🇺🇸|US|USA|JFK|SJC|LAX|ORD|ATL|DFW|SFO|MIA|SEA|IAD))(?!.*(Plus|Australia)).*$'
FilterTW: &FilterTW '^(?=.*(?i)(台|🇼🇸|🇹🇼|TW|tai|TPE|TSA|KHH)).*$'
FilterEU: &FilterEU '^(?=.*(?i)(奥|比|保|克罗地亚|塞|捷|丹|爱沙|芬|法|德|希|匈|爱尔|意|拉|立|卢|马其它|荷|波|葡|罗|斯洛伐|斯洛文|西|瑞|英|🇧🇪|🇨🇿|🇩🇰|🇫🇮|🇫🇷|🇩🇪|🇮🇪|🇮🇹|🇱🇹|🇱🇺|🇳🇱|🇵🇱|🇸🇪|🇬🇧|CDG|FRA|AMS|MAD|BCN|FCO|MUC|BRU)).*$'
FilterOT: &FilterOT '^(?!.*(DIRECT|直接连接|美|港|坡|台|新|日|韩|奥|比|保|克罗地亚|塞|捷|丹|爱沙|芬|法|德|希|匈|爱尔|意|拉|立|卢|马其它|荷|波|葡|罗|斯洛伐|斯洛文|西|瑞|英|🇭🇰|🇼🇸|🇹🇼|🇸🇬|🇯🇵|🇰🇷|🇺🇸|🇬🇧|🇦🇹|🇧🇪|🇨🇿|🇩🇰|🇫🇮|🇫🇷|🇩🇪|🇮🇪|🇮🇹|🇱🇹|🇱🇺|🇳🇱|🇵🇱|🇸🇪|HK|TW|SG|JP|KR|US|GB|CDG|FRA|AMS|MAD|BCN|FCO|MUC|BRU|HKG|TPE|TSA|KHH|SIN|XSP|NRT|HND|KIX|CTS|FUK|JFK|LAX|ORD|ATL|DFW|SFO|MIA|SEA|IAD|LHR|LGW))'
FilterAL: &FilterAL '^(?!.*(DIRECT|直接连接|群|邀请|返利|循环|官网|客服|网站|网址|获取|订阅|流量|到期|机场|下次|版本|官址|备用|过期|已用|联系|邮箱|工单|贩卖|通知|倒卖|防止|国内|地址|频道|无法|说明|使用|提示|特别|访问|支持|教程|关注|更新|作者|加入|USE|USED|TOTAL|EXPIRE|EMAIL|Panel|Channel|Author))'
# 1.5 策略组代理锚点 - 预定义的代理节点优先级排序
SelectPY: &SelectPY {type: select, proxies: [故障转移, 狮城策略, 美国策略, 香港策略, 日本策略, 台湾策略, 韩国策略, 欧洲策略, 其他策略, 全球手动, 直接连接]}
SelectDD: &SelectDD {type: select, proxies: [直接连接, 默认代理, 故障转移, 狮城策略, 美国策略, 香港策略, 日本策略, 台湾策略, 韩国策略, 欧洲策略, 其他策略, 全球手动]}
SelectDC: &SelectDC {type: select, proxies: [直接连接, 默认直连, 默认代理, 故障转移, 狮城策略, 美国策略, 香港策略, 日本策略, 台湾策略, 韩国策略, 欧洲策略, 其他策略, 全球手动]}
# 1.6 机场订阅
# 注意:
# 1) 填入机场订阅链接,可自定义机场名称。末尾的[主][备]为每个节点添加机场名称前缀,可自定义,避免不同的机场节点重名导致出错。
# 2) 本配置默认为2个机场,如果需减少或增加机场,需在同步修订3.3、3.4、3.5、3.6,否则会报错。
# 3) 如果只有1个机场,建议使用RuleLite.yaml或GeoLite.yaml配置文件。或将本配置的3.3-3.6替换为RuleLite.yaml的3.3-3.6,否则会报错。
proxy-providers:
# Airport1订阅源 - 主机场节点集合,注意:修改机场名称Airport1,3.3、3.4-3.6机场名称也需保持一致,否则会报错,也可以保持机场默认名称Airport1
Airport1: {<<: *BaseProvider, url: 'Airport1订阅源地址', override: {additional-prefix: '[主] '}}
# Airport2订阅源 - 备用机场节点集合,注意:修改机场名称Airport2,3.3、3.4-3.6机场名称也需保持一致,否则会报错,也可以保持机场默认名称Airport2
Airport2: {<<: *BaseProvider, url: 'Airport2订阅源地址', override: {additional-prefix: '[备] '}}
# 2 核心配置
# 2.1 基础配置
mode: rule # 工作模式 rule(规则模式)/ global(全局模式)/ direct(直连模式)
ipv6: true # 网络协议 是否启用 IPv6 支持
mixed-port: 7893 # 监听端口 HTTP + SOCKS5 混合代理端口
allow-lan: true # 局域连接 是否允许局域网设备连接
bind-address: "*" # 监听接口 监听的网络接口(* 表示所有接口)
log-level: warning # 日志级别 silent(静默)/ error(错误)/ warning(警告)/ info(信息)/ debug(调试)
unified-delay: true # 统一延迟 减少节点延迟抖动
tcp-concurrent: true # 并发连接 提升多任务性能
profile: { store-selected: true, store-fake-ip: true } # 保存选择 记住选择的节点和策略组、Fake-IP 映射
# 2.2 地理数据
geo-auto-update: true # 自动更新 geodata
geo-update-interval: 24 # 更新间隔 单位:小时
geodata-mode: true # 数据分流 使用数据集进行规则与分流匹配
geox-url:
geosite: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geosite.dat
geoip: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geoip.dat
mmdb: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/geoip.metadb
asn: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@release/GeoLite2-ASN.mmdb
# 2.3 认证配置
authentication:
- mihomo:mihomo
# 2.4管理面板配置
external-ui-url: https://github.com/Zephyruso/zashboard/releases/latest/download/dist.zip
external-controller: 0.0.0.0:9090 # 面板地址
external-ui-name: zashboard # 面板名称
external-ui: ui # 面板目录
secret: 12345678 # 面板密码
# 2.5 TUN模式配置
tun:
enable: true # 网卡模式 是否启用 TUN 虚拟网卡模式
stack: mixed # 协议类型 网络栈:system(系统栈)/ gvisor(内置用户态栈)/ mixed(混合)
dns-hijack: [udp://any:53, tcp://any:53] # 劫持请求 劫持所有 UDP/TCP 53 端口的 DNS 请求
auto-detect-interface: true # 自动出口 自动识别默认出口网络接口 (仅内核模式有效)
auto-route: true # 自动路由 自动添加系统路由表 (仅内核模式有效)
auto-redirect: true # 自动定向 自动将流量重定向至 TUN (仅内核模式有效)
strict-route: false # 路由模式 严格路由模式
endpoint-independent-nat: true # 端点无关 NAT(提高 NAT 类型兼容性,适用于 P2P 和游戏)
route-exclude-address-set: [cn_IP] # 绕过大陆 匹配大陆IP-CIDR(流量不进入代理)
# 2.6 嗅探功能
sniffer:
enable: true # 启用嗅探 提升分流准确性
override-destination: true # 成功解析 使用嗅探到的域名覆盖原始目标地址
parse-pure-ip: true # 反向解析 解析纯 IP 连接(尝试反向解析获得域名)
force-dns-mapping: true # 强制映射 DNS 映射(对纯 IP 连接尝试 DNS 映射)
sniff:
QUIC: { ports: [443] } # 嗅探参数 QUIC 协议流量(HTTP/3 常用端口)
TLS: { ports: [443, 8443] } # 嗅探参数 HTTPS(TLS)常用及备用端口
HTTP: { ports: [80, 8080-8880] } # 嗅探参数 HTTP 及常见 Web / 代理端口段
force-domain:
- "+.netflix.com" # 强制嗅探 Netflix 主域名
- "+.nflxvideo.net" # 强制嗅探 Netflix CDN
- "+.amazonaws.com" # 强制嗅探 AWS 云服务
- "+.media.dssott.com" # 强制嗅探 Disney+ 流媒体
- "+.tiktok.com" # 强制嗅探 TikTok 流媒体
skip-domain:
- Mijia Cloud # 跳过嗅探 米家云服务
- dlg.io.mi.com # 跳过嗅探 小米设备通信
- "+.oray.com" # 跳过嗅探 花生壳服务
- "+.sunlogin.net" # 跳过嗅探 向日葵远程控制
- "+.push.apple.com" # 跳过嗅探 苹果推送服务
# 2.7 本地静态域名映射表(优先级最高,用来强制把某个域名解析到指定 IP,不走 DNS、不经过规则判断)
hosts:
"epdg.epc.mnc010.mcc234.pub.3gppnetwork.org": [87.194.8.8, 87.194.88.8, 87.194.89.8, 87.194.9.8]
services.googleapis.cn: services.googleapis.com
dns.alidns.com: [223.5.5.5, 223.6.6.6, 2400:3200::1, 2400:3200:baba::1]
doh.pub: [1.12.12.12, 1.12.12.21, 120.53.53.53]
dns.google: [8.8.8.8, 8.8.4.4, 2001:4860:4860::8888, 2001:4860:4860::8844]
cloudflare-dns.com: [1.1.1.1, 1.0.0.1, 2606:4700:4700::1111, 2606:4700:4700::1001]
# 2.8 DNS配置
dns:
enable: true # 解析服务 启用 Clash 内置 DNS 服务
ipv6: true # 网络协议 启用 IPv6 DNS 解析支持
listen: 0.0.0.0:7874 # 监听服务 DNS 服务监听地址与端口
enhanced-mode: fake-ip # 增强模式 FDNS 增强模式(Fake-IP,用于防止 DNS 泄露)
fake-ip-range: 198.18.0.1/16 # 虚拟地址 Fake-IP 虚拟地址池范围
fake-ip-filter-mode: blacklist # 过滤模式 Fake-IP 过滤模式(命中规则则返回真实 IP)
respect-rules: false # 遵循规则 不强制遵循规则顺序
nameserver: # 解析服务 可改为运营商提供的 DNS
- 119.29.29.29
- 223.5.5.5
- 180.76.76.76
- 114.114.114.114
fake-ip-filter:
- "+.lan" # 真实解析 常见局域网域名后缀
- "+.local" # 真实解析 常见局域网域名后缀
- "+.home" # 真实解析 常见局域网域名后缀
- "+.internal" # 真实解析 常见局域网域名后缀
- "rule-set:cn" # 真实解析 中国域名
- "rule-set:geolocation-cn" # 真实解析 补充中国域名
- "rule-set:fakeip-filter" # 真实解析 主要包含授时服务器、广告拦截服务器、标准公网STUN/TURN中继服务器等域名
# 3 代理策略组
proxy-groups:
# 3.1 业务策略组
- {name: 默认代理, <<: *SelectPY, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Proxy.png}
- {name: 默认直连, <<: *SelectDD, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Static.png}
# 3.2 策略组与地理策略组分界识别
- {name: 漏网之鱼, <<: *SelectDC, include-all: true, filter: *FilterAL, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Final.png}
- {name: 网络测试, <<: *SelectDC, include-all: true, filter: *FilterAL, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Speedtest.png}
- {name: 直接连接, <<: *BaseHS, proxies: [DIRECT], hidden: true, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Direct.png}
# 3.3 地理策略组 (如果喜欢策略组更整洁,去掉各个具体的节点,可删除掉本小节的include-all和filte参数)
- {name: 狮城策略, <<: *BaseHS, proxies: ['[主] 狮城轮询', '[主] 狮城散列', '[主] 狮城自动', '[备] 狮城轮询', '[备] 狮城散列', '[备] 狮城自动'], include-all: true, filter: *FilterSG, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Singapore.png}
- {name: 香港策略, <<: *BaseHS, proxies: ['[主] 香港轮询', '[主] 香港散列', '[主] 香港自动', '[备] 香港轮询', '[备] 香港散列', '[备] 香港自动'], include-all: true, filter: *FilterHK, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Hong_Kong.png}
- {name: 日本策略, <<: *BaseHS, proxies: ['[主] 日本轮询', '[主] 日本散列', '[主] 日本自动', '[备] 日本轮询', '[备] 日本散列', '[备] 日本自动'], include-all: true, filter: *FilterJP, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Japan.png}
- {name: 美国策略, <<: *BaseHS, proxies: ['[主] 美国轮询', '[主] 美国散列', '[主] 美国自动', '[备] 美国轮询', '[备] 美国散列', '[备] 美国自动'], include-all: true, filter: *FilterUS, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/United_States.png}
- {name: 台湾策略, <<: *BaseHS, proxies: ['[主] 台湾轮询', '[主] 台湾散列', '[主] 台湾自动', '[备] 台湾轮询', '[备] 台湾散列', '[备] 台湾自动'], include-all: true, filter: *FilterTW, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Taiwan.png}
- {name: 欧洲策略, <<: *BaseHS, proxies: ['[主] 欧洲轮询', '[主] 欧洲散列', '[主] 欧洲自动', '[备] 欧洲轮询', '[备] 欧洲散列', '[备] 欧洲自动'], include-all: true, filter: *FilterEU, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/European_Union.png}
- {name: 韩国策略, <<: *BaseHS, proxies: ['[主] 韩国轮询', '[主] 韩国散列', '[主] 韩国自动', '[备] 韩国轮询', '[备] 韩国散列', '[备] 韩国自动'], include-all: true, filter: *FilterKR, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Korea.png}
- {name: 其他策略, <<: *BaseHS, proxies: ['[主] 其他轮询', '[主] 其他散列', '[主] 其他自动', '[备] 其他轮询', '[备] 其他散列', '[备] 其他自动'], include-all: true, filter: *FilterOT, icon: https://testingcf.jsdelivr.net/gh/gogyt/Qure@master/IconSet/Color/Other.png}
# 3.4 负载均衡-散列 (需更改机场名称,与1.6小节机场名称一致)
- {name: '[主] 香港散列', <<: *BaseCH, use: [ Airport1 ], filter: *FilterHK, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin_1.png}
- {name: '[主] 台湾散列', <<: *BaseCH, use: [ Airport1 ], filter: *FilterTW, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin_1.png}
- {name: '[主] 狮城散列', <<: *BaseCH, use: [ Airport1 ], filter: *FilterSG, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin_1.png}
- {name: '[主] 日本散列', <<: *BaseCH, use: [ Airport1 ], filter: *FilterJP, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin_1.png}
- {name: '[主] 韩国散列', <<: *BaseCH, use: [ Airport1 ], filter: *FilterKR, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin_1.png}
- {name: '[主] 美国散列', <<: *BaseCH, use: [ Airport1 ], filter: *FilterUS, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin_1.png}
- {name: '[主] 欧洲散列', <<: *BaseCH, use: [ Airport1 ], filter: *FilterEU, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin_1.png}
- {name: '[主] 其他散列', <<: *BaseCH, use: [ Airport1 ], filter: *FilterOT, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin_1.png}
- {name: '[备] 香港散列', <<: *BaseCH, use: [ Airport2 ], filter: *FilterHK, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin_1.png}
- {name: '[备] 台湾散列', <<: *BaseCH, use: [ Airport2 ], filter: *FilterTW, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin_1.png}
- {name: '[备] 狮城散列', <<: *BaseCH, use: [ Airport2 ], filter: *FilterSG, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin_1.png}
- {name: '[备] 日本散列', <<: *BaseCH, use: [ Airport2 ], filter: *FilterJP, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin_1.png}
- {name: '[备] 韩国散列', <<: *BaseCH, use: [ Airport2 ], filter: *FilterKR, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin_1.png}
- {name: '[备] 美国散列', <<: *BaseCH, use: [ Airport2 ], filter: *FilterUS, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin_1.png}
- {name: '[备] 欧洲散列', <<: *BaseCH, use: [ Airport2 ], filter: *FilterEU, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin_1.png}
- {name: '[备] 其他散列', <<: *BaseCH, use: [ Airport2 ], filter: *FilterOT, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin_1.png}
# 3.5 负载均衡-轮询 (需更改机场名称,与1.6小节机场名称一致)
- {name: '[主] 香港轮询', <<: *BaseCR, use: [ Airport1 ], filter: *FilterHK, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin.png}
- {name: '[主] 台湾轮询', <<: *BaseCR, use: [ Airport1 ], filter: *FilterTW, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin.png}
- {name: '[主] 狮城轮询', <<: *BaseCR, use: [ Airport1 ], filter: *FilterSG, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin.png}
- {name: '[主] 日本轮询', <<: *BaseCR, use: [ Airport1 ], filter: *FilterJP, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin.png}
- {name: '[主] 韩国轮询', <<: *BaseCR, use: [ Airport1 ], filter: *FilterKR, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin.png}
- {name: '[主] 美国轮询', <<: *BaseCR, use: [ Airport1 ], filter: *FilterUS, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin.png}
- {name: '[主] 欧洲轮询', <<: *BaseCR, use: [ Airport1 ], filter: *FilterEU, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin.png}
- {name: '[主] 其他轮询', <<: *BaseCR, use: [ Airport1 ], filter: *FilterOT, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin.png}
- {name: '[备] 香港轮询', <<: *BaseCR, use: [ Airport2 ], filter: *FilterHK, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin.png}
- {name: '[备] 台湾轮询', <<: *BaseCR, use: [ Airport2 ], filter: *FilterTW, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin.png}
- {name: '[备] 狮城轮询', <<: *BaseCR, use: [ Airport2 ], filter: *FilterSG, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin.png}
- {name: '[备] 日本轮询', <<: *BaseCR, use: [ Airport2 ], filter: *FilterJP, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin.png}
- {name: '[备] 韩国轮询', <<: *BaseCR, use: [ Airport2 ], filter: *FilterKR, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin.png}
- {name: '[备] 美国轮询', <<: *BaseCR, use: [ Airport2 ], filter: *FilterUS, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin.png}
- {name: '[备] 欧洲轮询', <<: *BaseCR, use: [ Airport2 ], filter: *FilterEU, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin.png}
- {name: '[备] 其他轮询', <<: *BaseCR, use: [ Airport2 ], filter: *FilterOT, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Round_Robin.png}
# 3.6 自动测速组 (需更改机场名称,与1.6小节机场名称一致)
- {name: '[主] 香港自动', <<: *BaseUT, use: [ Airport1 ], filter: *FilterHK, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Auto.png}
- {name: '[主] 台湾自动', <<: *BaseUT, use: [ Airport1 ], filter: *FilterTW, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Auto.png}
- {name: '[主] 狮城自动', <<: *BaseUT, use: [ Airport1 ], filter: *FilterSG, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Auto.png}
- {name: '[主] 日本自动', <<: *BaseUT, use: [ Airport1 ], filter: *FilterJP, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Auto.png}
- {name: '[主] 韩国自动', <<: *BaseUT, use: [ Airport1 ], filter: *FilterKR, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Auto.png}
- {name: '[主] 美国自动', <<: *BaseUT, use: [ Airport1 ], filter: *FilterUS, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Auto.png}
- {name: '[主] 欧洲自动', <<: *BaseUT, use: [ Airport1 ], filter: *FilterEU, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Auto.png}
- {name: '[主] 其他自动', <<: *BaseUT, use: [ Airport1 ], filter: *FilterOT, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Auto.png}
- {name: '[备] 香港自动', <<: *BaseUT, use: [ Airport2 ], filter: *FilterHK, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Auto.png}
- {name: '[备] 台湾自动', <<: *BaseUT, use: [ Airport2 ], filter: *FilterTW, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Auto.png}
- {name: '[备] 狮城自动', <<: *BaseUT, use: [ Airport2 ], filter: *FilterSG, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Auto.png}
- {name: '[备] 日本自动', <<: *BaseUT, use: [ Airport2 ], filter: *FilterJP, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Auto.png}
- {name: '[备] 韩国自动', <<: *BaseUT, use: [ Airport2 ], filter: *FilterKR, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Auto.png}
- {name: '[备] 美国自动', <<: *BaseUT, use: [ Airport2 ], filter: *FilterUS, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Auto.png}
- {name: '[备] 欧洲自动', <<: *BaseUT, use: [ Airport2 ], filter: *FilterEU, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Auto.png}
- {name: '[备] 其他自动', <<: *BaseUT, use: [ Airport2 ], filter: *FilterOT, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Auto.png}
# 3.7 其他策略组
- {name: 全球手动, <<: *BaseHS, proxies: [狮城策略, 香港策略, 美国策略, 台湾策略, 欧洲策略, 日本策略, 韩国策略, 其他策略], include-all: true, filter: *FilterAL, icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/World_Map.png}
- {name: 故障转移, <<: *BaseFB, proxies: [全球手动, 狮城策略, 美国策略, 台湾策略, 香港策略, 日本策略, 欧洲策略, 韩国策略, 其他策略, 直接连接], icon: https://testingcf.jsdelivr.net/gh/Koolson/Qure@master/IconSet/Color/Back.png}
# 4 规则路由 (按照从上往下的顺序遍历,优先命中上位规则,规则重复无影响,修改顺序会影响分流效果)
rules:
# 4.1 拦截规则(按需启用,可禁用拦截,不影响使用效果)
- RULE-SET,category-ads-all,REJECT # 轻量化广告拦截列表,搭配AWAvenueAds秋风广告列表使用,同时禁用adblock广告过滤列表
- RULE-SET,AWAvenueAds,REJECT # 秋风广告过滤列表,搭配category-ads-all广告列表使用,同时禁用adblock广告过滤列表
- RULE-SET,adblock,REJECT # adblock广告过滤列表,与秋风、category-ads-all广告列表单独使用
# 4.2 分流规则
- RULE-SET,private,直接连接 # 私有域名
- RULE-SET,private_IP,直接连接,no-resolve # 内网 / 保留 IP(127/8、192.168/16…)
- RULE-SET,My_Direct,直接连接 # 自定义直连域名
- RULE-SET,Custom_Direct_Domain,直接连接 # 自定义直连域名
- RULE-SET,google-cn,直接连接 # Google中国服务
- RULE-SET,category-game-platforms-download,直接连接 # 游戏平台下载
- RULE-SET,category-games@cn,直接连接 # 国内游戏
- RULE-SET,category-games-cn,直接连接 # 国区游戏平台
- RULE-SET,category-games,默认直连 # 游戏平台(含category-games-cn、Steam)
- RULE-SET,category-public-tracker,直接连接 # BT Tracker
- RULE-SET,category-pt,直接连接 # PT站
- RULE-SET,Speedtest,网络测试 # 测速工具
- RULE-SET,category-speedtest,网络测试 # 测速工具
- RULE-SET,test-ipv6,网络测试 # 测速工具
- RULE-SET,microsoft@cn,直接连接 # 微软中国
- RULE-SET,gfw,默认代理 # GFW列表(主要规则,被墙列表)
- RULE-SET,microsoft,直接连接 # 微软服务
- RULE-SET,google_IP,默认代理,no-resolve # google IP
- RULE-SET,telegram_IP,默认代理,no-resolve # Telegram IP
- RULE-SET,twitter_IP,默认代理,no-resolve # Twitter IP
- RULE-SET,facebook_IP,默认代理,no-resolve # Facebook IP
- RULE-SET,netflix_IP,默认代理,no-resolve # Netflix IP
- RULE-SET,geolocation-!cn,默认直连 # 非中国域名(属于gfw的父集,除gfw列表外,大多数境外域名未被墙,给gfw兜底,如果境外域名有连不上的情况,尝试"默认直连"分组切换为任意代理)
- RULE-SET,cloudflare_IP,默认直连,no-resolve # cloudflare(geolocation-!cn已包含cloudflare,这里IP补充)
- RULE-SET,cloudfront_IP,默认直连,no-resolve # 亚马逊旗下CDN(同上IP补充)
- RULE-SET,fastly_IP,默认直连,no-resolve # FSLY CDN(同上IP补充)
- RULE-SET,cn,直接连接 # 中国域名
- RULE-SET,cn_IP,直接连接,no-resolve # 中国IP
- MATCH,漏网之鱼 # 漏网之鱼
# 5 规则提供者
rule-providers:
# 5.1 广告拦截规则
category-ads-all: {<<: *BehaviorDN, url: https://testingcf.jsdelivr.net/gh/gogyt/Mihomo@main/geo/geosite/category-ads-all.mrs }
AWAvenueAds: {<<: *BehaviorDN, url: https://gcore.jsdelivr.net/gh/gogyt/Mihomo@main/geo/geosite/AWAvenue-Ads-Rule-Clash.mrs}
adblock: {<<: *BehaviorDN, url: https://testingcf.jsdelivr.net/gh/gogyt/Mihomo@main/geo/geosite/adblock.mrs}
# 5.2 fakeip-filter规则
fakeip-filter: {<<: *BehaviorDN, url: https://testingcf.jsdelivr.net/gh/gogyt/Mihomo@main/geo/geosite/fakeip-filter.mrs}
# 5.4 自定义规则
My_Direct: {<<: *BehaviorCY, url: https://testingcf.jsdelivr.net/gh/gogyt/Mihomo@main/rule/Direct.yaml}
Custom_Direct_Domain: {<<: *BehaviorDN, url: https://testingcf.jsdelivr.net/gh/gogyt/Mihomo@main/rule/Custom_Direct_Domain.mrs}
Speedtest: {<<: *BehaviorDN, url: https://testingcf.jsdelivr.net/gh/gogyt/Mihomo@main/geo/geosite/speedtest.mrs}
# 5.5 主要规则集
private: {<<: *BehaviorDN, url: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/private.mrs}
private_IP: {<<: *BehaviorIP, url: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geoip/private.mrs}
google-cn: {<<: *BehaviorDN, url: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/google-cn.mrs}
microsoft@cn: {<<: *BehaviorDN, url: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/microsoft@cn.mrs}
microsoft: {<<: *BehaviorDN, url: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/microsoft.mrs}
category-game-platforms-download: {<<: *BehaviorDN, url: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/category-game-platforms-download.mrs}
category-public-tracker: {<<: *BehaviorDN, url: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/category-public-tracker.mrs}
category-pt: {<<: *BehaviorDN, url: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/category-pt.mrs}
category-games@cn: {<<: *BehaviorDN, url: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/category-games@cn.mrs}
category-games-cn: {<<: *BehaviorDN, url: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/category-games-cn.mrs}
category-games: {<<: *BehaviorDN, url: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/category-games.mrs}
category-speedtest: {<<: *BehaviorDN, url: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/category-speedtest.mrs}
test-ipv6: {<<: *BehaviorDN, url: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/test-ipv6.mrs}
github: {<<: *BehaviorDN, url: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/github.mrs}
gfw: {<<: *BehaviorDN, url: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/gfw.mrs}
google_IP: {<<: *BehaviorIP, url: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geoip/google.mrs}
telegram_IP: {<<: *BehaviorIP, url: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geoip/telegram.mrs}
twitter_IP: {<<: *BehaviorIP, url: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geoip/twitter.mrs}
facebook_IP: {<<: *BehaviorIP, url: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geoip/facebook.mrs}
netflix_IP: {<<: *BehaviorIP, url: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geoip/netflix.mrs}
geolocation-cn: {<<: *BehaviorDN, url: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/geolocation-cn.mrs}
geolocation-!cn: {<<: *BehaviorDN, url: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/geolocation-!cn.mrs}
cloudflare_IP: {<<: *BehaviorIP, url: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geoip/cloudflare.mrs}
cloudfront_IP: {<<: *BehaviorIP, url: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geoip/cloudfront.mrs}
fastly_IP: {<<: *BehaviorIP, url: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geoip/fastly.mrs}
cn: {<<: *BehaviorDN, url: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/cn.mrs}
cn_IP: {<<: *BehaviorIP, url: https://testingcf.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geoip/cn.mrs}
# ==================== EOF ====================