Skip to content

Commit 1864223

Browse files
author
xboard
committed
refactor: rewrite default clash rules with KEYWORD-based routing
1 parent 0c6ec87 commit 1864223

File tree

1 file changed

+138
-82
lines changed

1 file changed

+138
-82
lines changed

resources/rules/default.clash.yaml

Lines changed: 138 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -17,51 +17,21 @@ dns:
1717
fake-ip-range: 198.18.0.1/16
1818
use-hosts: true
1919
nameserver-policy:
20-
"+.google.com":
21-
- https://dns.cloudflare.com/dns-query
22-
- https://dns.google/dns-query
23-
"+.googleapis.com":
24-
- https://dns.cloudflare.com/dns-query
25-
- https://dns.google/dns-query
26-
"+.googleapis.cn":
27-
- https://dns.cloudflare.com/dns-query
28-
- https://dns.google/dns-query
29-
"+.googlevideo.com":
30-
- https://dns.cloudflare.com/dns-query
31-
- https://dns.google/dns-query
32-
"+.gstatic.com":
33-
- https://dns.cloudflare.com/dns-query
34-
- https://dns.google/dns-query
35-
"+.youtube.com":
36-
- https://dns.cloudflare.com/dns-query
37-
- https://dns.google/dns-query
38-
"+.youtu.be":
39-
- https://dns.cloudflare.com/dns-query
40-
- https://dns.google/dns-query
41-
"+.facebook.com":
42-
- https://dns.cloudflare.com/dns-query
43-
- https://dns.google/dns-query
44-
"+.twitter.com":
45-
- https://dns.cloudflare.com/dns-query
46-
- https://dns.google/dns-query
47-
"+.x.com":
48-
- https://dns.cloudflare.com/dns-query
49-
- https://dns.google/dns-query
50-
"+.github.com":
51-
- https://dns.cloudflare.com/dns-query
52-
- https://dns.google/dns-query
53-
"+.githubusercontent.com":
54-
- https://dns.cloudflare.com/dns-query
55-
- https://dns.google/dns-query
56-
"+.openai.com":
57-
- https://dns.cloudflare.com/dns-query
58-
- https://dns.google/dns-query
59-
"+.chatgpt.com":
60-
- https://dns.cloudflare.com/dns-query
61-
- https://dns.google/dns-query
62-
"+.anthropic.com":
63-
- https://dns.cloudflare.com/dns-query
64-
- https://dns.google/dns-query
20+
"+.google.com": "https://dns.cloudflare.com/dns-query"
21+
"+.googleapis.com": "https://dns.cloudflare.com/dns-query"
22+
"+.googleapis.cn": "https://dns.cloudflare.com/dns-query"
23+
"+.googlevideo.com": "https://dns.cloudflare.com/dns-query"
24+
"+.gstatic.com": "https://dns.cloudflare.com/dns-query"
25+
"+.youtube.com": "https://dns.cloudflare.com/dns-query"
26+
"+.youtu.be": "https://dns.cloudflare.com/dns-query"
27+
"+.facebook.com": "https://dns.cloudflare.com/dns-query"
28+
"+.twitter.com": "https://dns.cloudflare.com/dns-query"
29+
"+.x.com": "https://dns.cloudflare.com/dns-query"
30+
"+.github.com": "https://dns.cloudflare.com/dns-query"
31+
"+.githubusercontent.com": "https://dns.cloudflare.com/dns-query"
32+
"+.openai.com": "https://dns.cloudflare.com/dns-query"
33+
"+.chatgpt.com": "https://dns.cloudflare.com/dns-query"
34+
"+.anthropic.com": "https://dns.cloudflare.com/dns-query"
6535
nameserver:
6636
- https://doh.pub/dns-query
6737
- https://dns.alidns.com/dns-query
@@ -70,10 +40,8 @@ dns:
7040
fallback:
7141
- https://dns.cloudflare.com/dns-query
7242
- https://dns.google/dns-query
73-
- https://dns.quad9.net/dns-query
7443
- tls://1.1.1.1:853
7544
- tls://8.8.8.8:853
76-
- tls://9.9.9.9:853
7745
fallback-filter:
7846
geoip: true
7947
geoip-code: CN
@@ -94,7 +62,6 @@ dns:
9462
- "+.githubusercontent.com"
9563
- "+.googlevideo.com"
9664
- "+.googleapis.cn"
97-
# 需要真实 IP 的服务(游戏、STUN、局域网发现等)
9865
fake-ip-filter:
9966
- "*.lan"
10067
- "*.local"
@@ -120,24 +87,8 @@ proxy-groups:
12087
- { name: "故障转移", type: fallback, proxies: [], url: "http://www.gstatic.com/generate_204", interval: 300 }
12188

12289
rules:
123-
# ===== 自定义规则(在此处添加) =====
124-
125-
# ===== 私有网络 =====
126-
- DOMAIN-SUFFIX,local,DIRECT
127-
- DOMAIN-SUFFIX,localhost,DIRECT
128-
- IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
129-
- IP-CIDR,17.0.0.0/8,DIRECT,no-resolve
130-
- IP-CIDR,100.64.0.0/10,DIRECT,no-resolve
131-
- IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
132-
- IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
133-
- IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
134-
- IP-CIDR,198.18.0.0/16,DIRECT,no-resolve
135-
- IP-CIDR,224.0.0.0/4,DIRECT,no-resolve
136-
- IP-CIDR6,::1/128,DIRECT,no-resolve
137-
- IP-CIDR6,fc00::/7,DIRECT,no-resolve
138-
- IP-CIDR6,fe80::/10,DIRECT,no-resolve
139-
140-
# ===== 广告拦截 =====
90+
# Custom
91+
# Ad blocking
14192
- DOMAIN-KEYWORD,admarvel,REJECT
14293
- DOMAIN-KEYWORD,admaster,REJECT
14394
- DOMAIN-KEYWORD,adsage,REJECT
@@ -147,9 +98,9 @@ rules:
14798
- DOMAIN-KEYWORD,adservice,REJECT
14899
- DOMAIN-KEYWORD,domob,REJECT
149100
- DOMAIN-KEYWORD,duomeng,REJECT
101+
- DOMAIN-KEYWORD,dwtrack,REJECT
150102
- DOMAIN-KEYWORD,guanggao,REJECT
151103
- DOMAIN-KEYWORD,lianmeng,REJECT
152-
- DOMAIN-KEYWORD,mopub,REJECT
153104
- DOMAIN-KEYWORD,omgmta,REJECT
154105
- DOMAIN-KEYWORD,openx,REJECT
155106
- DOMAIN-KEYWORD,partnerad,REJECT
@@ -159,9 +110,117 @@ rules:
159110
- DOMAIN-SUFFIX,appsflyer.com,REJECT
160111
- DOMAIN-SUFFIX,doubleclick.net,REJECT
161112
- DOMAIN-SUFFIX,mmstat.com,REJECT
162-
- DOMAIN-SUFFIX,vungle.com,REJECT
163-
164-
# ===== 被墙服务(关键字高效覆盖) =====
113+
# LAN
114+
- DOMAIN-SUFFIX,local,DIRECT
115+
- DOMAIN-SUFFIX,localhost,DIRECT
116+
- IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
117+
- IP-CIDR,17.0.0.0/8,DIRECT,no-resolve
118+
- IP-CIDR,100.64.0.0/10,DIRECT,no-resolve
119+
- IP-CIDR,127.0.0.0/8,DIRECT,no-resolve
120+
- IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
121+
- IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
122+
- IP-CIDR,198.18.0.0/16,DIRECT,no-resolve
123+
- IP-CIDR,224.0.0.0/4,DIRECT,no-resolve
124+
- IP-CIDR6,::1/128,DIRECT,no-resolve
125+
- IP-CIDR6,fc00::/7,DIRECT,no-resolve
126+
- IP-CIDR6,fe80::/10,DIRECT,no-resolve
127+
# Apple (App Store via proxy for foreign regions)
128+
- DOMAIN-SUFFIX,apps.apple.com,$app_name
129+
- DOMAIN-SUFFIX,itunes.apple.com,$app_name
130+
- DOMAIN-SUFFIX,blobstore.apple.com,$app_name
131+
- DOMAIN,safebrowsing.urlsec.qq.com,DIRECT
132+
- DOMAIN-SUFFIX,apple.com,DIRECT
133+
- DOMAIN-SUFFIX,apple-cloudkit.com,DIRECT
134+
- DOMAIN-SUFFIX,icloud.com,DIRECT
135+
- DOMAIN-SUFFIX,icloud-content.com,DIRECT
136+
- DOMAIN-SUFFIX,mzstatic.com,DIRECT
137+
- DOMAIN-SUFFIX,aaplimg.com,DIRECT
138+
- DOMAIN-SUFFIX,cdn-apple.com,DIRECT
139+
- DOMAIN-SUFFIX,akadns.net,DIRECT
140+
# China direct (KEYWORD)
141+
- DOMAIN-KEYWORD,baidu,DIRECT
142+
- DOMAIN-KEYWORD,alibaba,DIRECT
143+
- DOMAIN-KEYWORD,alicdn,DIRECT
144+
- DOMAIN-KEYWORD,alipay,DIRECT
145+
- DOMAIN-KEYWORD,taobao,DIRECT
146+
- DOMAIN-KEYWORD,tencent,DIRECT
147+
- DOMAIN-KEYWORD,bilibili,DIRECT
148+
- DOMAIN-KEYWORD,weibo,DIRECT
149+
- DOMAIN-KEYWORD,douyin,DIRECT
150+
- DOMAIN-KEYWORD,bytedance,DIRECT
151+
- DOMAIN-KEYWORD,xiaomi,DIRECT
152+
- DOMAIN-KEYWORD,huawei,DIRECT
153+
- DOMAIN-KEYWORD,netease,DIRECT
154+
- DOMAIN-KEYWORD,meituan,DIRECT
155+
- DOMAIN-KEYWORD,pinduoduo,DIRECT
156+
- DOMAIN-KEYWORD,kuaishou,DIRECT
157+
- DOMAIN-KEYWORD,jingdong,DIRECT
158+
- DOMAIN-KEYWORD,officecdn,DIRECT
159+
# China direct (SUFFIX)
160+
- DOMAIN-SUFFIX,qq.com,DIRECT
161+
- DOMAIN-SUFFIX,weixin.com,DIRECT
162+
- DOMAIN-SUFFIX,wechat.com,DIRECT
163+
- DOMAIN-SUFFIX,gtimg.com,DIRECT
164+
- DOMAIN-SUFFIX,qcloud.com,DIRECT
165+
- DOMAIN-SUFFIX,myqcloud.com,DIRECT
166+
- DOMAIN-SUFFIX,qpic.cn,DIRECT
167+
- DOMAIN-SUFFIX,tenpay.com,DIRECT
168+
- DOMAIN-SUFFIX,tmall.com,DIRECT
169+
- DOMAIN-SUFFIX,jd.com,DIRECT
170+
- DOMAIN-SUFFIX,360buyimg.com,DIRECT
171+
- DOMAIN-SUFFIX,iqiyi.com,DIRECT
172+
- DOMAIN-SUFFIX,youku.com,DIRECT
173+
- DOMAIN-SUFFIX,ykimg.com,DIRECT
174+
- DOMAIN-SUFFIX,tudou.com,DIRECT
175+
- DOMAIN-SUFFIX,acfun.tv,DIRECT
176+
- DOMAIN-SUFFIX,hdslb.com,DIRECT
177+
- DOMAIN-SUFFIX,sohu.com,DIRECT
178+
- DOMAIN-SUFFIX,sogou.com,DIRECT
179+
- DOMAIN-SUFFIX,zhihu.com,DIRECT
180+
- DOMAIN-SUFFIX,zhimg.com,DIRECT
181+
- DOMAIN-SUFFIX,douban.com,DIRECT
182+
- DOMAIN-SUFFIX,doubanio.com,DIRECT
183+
- DOMAIN-SUFFIX,163.com,DIRECT
184+
- DOMAIN-SUFFIX,126.com,DIRECT
185+
- DOMAIN-SUFFIX,126.net,DIRECT
186+
- DOMAIN-SUFFIX,127.net,DIRECT
187+
- DOMAIN-SUFFIX,yeah.net,DIRECT
188+
- DOMAIN-SUFFIX,sina.com,DIRECT
189+
- DOMAIN-SUFFIX,sinaimg.cn,DIRECT
190+
- DOMAIN-SUFFIX,ximalaya.com,DIRECT
191+
- DOMAIN-SUFFIX,xmcdn.com,DIRECT
192+
- DOMAIN-SUFFIX,csdn.net,DIRECT
193+
- DOMAIN-SUFFIX,gitee.com,DIRECT
194+
- DOMAIN-SUFFIX,jianshu.com,DIRECT
195+
- DOMAIN-SUFFIX,cnblogs.com,DIRECT
196+
- DOMAIN-SUFFIX,oschina.net,DIRECT
197+
- DOMAIN-SUFFIX,ele.me,DIRECT
198+
- DOMAIN-SUFFIX,ctrip.com,DIRECT
199+
- DOMAIN-SUFFIX,suning.com,DIRECT
200+
- DOMAIN-SUFFIX,dianping.com,DIRECT
201+
- DOMAIN-SUFFIX,amap.com,DIRECT
202+
- DOMAIN-SUFFIX,autonavi.com,DIRECT
203+
- DOMAIN-SUFFIX,mi.com,DIRECT
204+
- DOMAIN-SUFFIX,miui.com,DIRECT
205+
- DOMAIN-SUFFIX,ifeng.com,DIRECT
206+
- DOMAIN-SUFFIX,youdao.com,DIRECT
207+
- DOMAIN-SUFFIX,iciba.com,DIRECT
208+
- DOMAIN-SUFFIX,xunlei.com,DIRECT
209+
- DOMAIN-SUFFIX,smzdm.com,DIRECT
210+
- DOMAIN-SUFFIX,sspai.com,DIRECT
211+
- DOMAIN-SUFFIX,36kr.com,DIRECT
212+
- DOMAIN-SUFFIX,speedtest.net,DIRECT
213+
- DOMAIN-SUFFIX,microsoft.com,DIRECT
214+
- DOMAIN-SUFFIX,microsoftonline.com,DIRECT
215+
- DOMAIN-SUFFIX,office.com,DIRECT
216+
- DOMAIN-SUFFIX,office365.com,DIRECT
217+
- DOMAIN-SUFFIX,windows.com,DIRECT
218+
- DOMAIN-SUFFIX,windowsupdate.com,DIRECT
219+
- DOMAIN-SUFFIX,live.com,DIRECT
220+
- DOMAIN-SUFFIX,msn.com,DIRECT
221+
- DOMAIN-SUFFIX,cn,DIRECT
222+
- DOMAIN-KEYWORD,-cn,DIRECT
223+
# Blocked services (KEYWORD)
165224
- DOMAIN-KEYWORD,google,$app_name
166225
- DOMAIN-KEYWORD,gmail,$app_name
167226
- DOMAIN-KEYWORD,youtube,$app_name
@@ -180,8 +239,8 @@ rules:
180239
- DOMAIN-KEYWORD,anthropic,$app_name
181240
- DOMAIN-KEYWORD,netflix,$app_name
182241
- DOMAIN-KEYWORD,spotify,$app_name
183-
184-
# 关键字无法覆盖的被墙域名
242+
- DOMAIN-KEYWORD,amazon,$app_name
243+
# Blocked services (SUFFIX)
185244
- DOMAIN-SUFFIX,t.co,$app_name
186245
- DOMAIN-SUFFIX,x.com,$app_name
187246
- DOMAIN-SUFFIX,twimg.com,$app_name
@@ -192,39 +251,36 @@ rules:
192251
- DOMAIN-SUFFIX,gstatic.com,$app_name
193252
- DOMAIN-SUFFIX,ggpht.com,$app_name
194253
- DOMAIN-SUFFIX,googlevideo.com,$app_name
195-
- DOMAIN-SUFFIX,xn--ngstr-lra8j.com,$app_name
196254
- DOMAIN-SUFFIX,v2ex.com,$app_name
197255
- DOMAIN-SUFFIX,medium.com,$app_name
198256
- DOMAIN-SUFFIX,reddit.com,$app_name
199257
- DOMAIN-SUFFIX,redd.it,$app_name
200258
- DOMAIN-SUFFIX,imgur.com,$app_name
201259
- DOMAIN-SUFFIX,pixiv.net,$app_name
202260
- DOMAIN-SUFFIX,nytimes.com,$app_name
261+
- DOMAIN-SUFFIX,nyt.com,$app_name
203262
- DOMAIN-SUFFIX,bbc.com,$app_name
204263
- DOMAIN-SUFFIX,bbc.co.uk,$app_name
205264
- DOMAIN-SUFFIX,steamcommunity.com,$app_name
206265
- DOMAIN-SUFFIX,twitch.tv,$app_name
207266
- DOMAIN-SUFFIX,vimeo.com,$app_name
208267
- DOMAIN-SUFFIX,tumblr.com,$app_name
209-
- DOMAIN-SUFFIX,line-apps.com,$app_name
210268
- DOMAIN-SUFFIX,linkedin.com,$app_name
269+
- DOMAIN-SUFFIX,licdn.com,$app_name
211270
- DOMAIN-SUFFIX,mega.nz,$app_name
212271
- DOMAIN-SUFFIX,archive.org,$app_name
213-
214-
# Telegram IP 段(IP 层封锁,域名规则无法覆盖)
272+
- DOMAIN-SUFFIX,wikimedia.org,$app_name
273+
- DOMAIN-SUFFIX,soundcloud.com,$app_name
274+
# Telegram IP
215275
- IP-CIDR,91.108.4.0/22,$app_name,no-resolve
216276
- IP-CIDR,91.108.8.0/21,$app_name,no-resolve
277+
- IP-CIDR,91.108.12.0/22,$app_name,no-resolve
217278
- IP-CIDR,91.108.16.0/22,$app_name,no-resolve
218279
- IP-CIDR,91.108.56.0/22,$app_name,no-resolve
219280
- IP-CIDR,149.154.160.0/20,$app_name,no-resolve
220281
- IP-CIDR6,2001:67c:4e8::/48,$app_name,no-resolve
221282
- IP-CIDR6,2001:b28:f23d::/48,$app_name,no-resolve
222283
- IP-CIDR6,2001:b28:f23f::/48,$app_name,no-resolve
223-
224-
# ===== 国内直连 =====
225-
- DOMAIN-SUFFIX,cn,DIRECT
226-
- DOMAIN-KEYWORD,-cn,DIRECT
284+
# Fallback
227285
- GEOIP,CN,DIRECT
228-
229-
# ===== 最终规则(未匹配流量走代理) =====
230286
- MATCH,$app_name

0 commit comments

Comments
 (0)