Skip to content

Commit c6ae908

Browse files
committed
perf: 优化DNS配置
1 parent e19d8b6 commit c6ae908

5 files changed

Lines changed: 7 additions & 109 deletions

File tree

Config/mihomoConfig.yaml

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -78,22 +78,16 @@ dns:
7878
fake-ip-range-v6: 'fc00::/18'
7979
fake-ip-filter:
8080
- 'rule-set:private'
81-
- 'rule-set:category_ntp'
8281
- 'rule-set:fakeip_filter'
83-
- 'rule-set:connectivity_check'
84-
- 'rule-set:geolocation_cn'
8582
proxy-server-nameserver: *chinaDNS
8683
default-nameserver:
8784
- '223.5.5.5'
8885
- '119.29.29.29'
8986
nameserver: *foreignDNS
9087
nameserver-policy:
9188
'*': 'system'
92-
'+.arpa': 'system'
93-
'rule-set:private': 'system'
9489
'rule-set:cn': *chinaDNS
95-
direct-nameserver: *chinaDNS
96-
direct-nameserver-follow-policy: true
90+
direct-nameserver: [system]
9791

9892
hosts:
9993
'dns.alidns.com': ['223.5.5.5', '223.6.6.6']
@@ -248,11 +242,6 @@ rule-providers:
248242
format: mrs
249243
url: 'https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/gfw.mrs'
250244
path: './ruleset/gfw.mrs'
251-
geolocation_cn:
252-
<<: *rp_domain
253-
format: mrs
254-
url: 'https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/geolocation-cn.mrs'
255-
path: './ruleset/geolocation-cn.mrs'
256245
cn_additional:
257246
<<: *rp_domain
258247
format: mrs
@@ -323,16 +312,6 @@ rule-providers:
323312
format: mrs
324313
url: 'https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/apple@cn.mrs'
325314
path: './ruleset/apple@cn.mrs'
326-
connectivity_check:
327-
<<: *rp_domain
328-
format: mrs
329-
url: 'https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/connectivity-check.mrs'
330-
path: './ruleset/connectivity-check.mrs'
331-
category_ntp:
332-
<<: *rp_domain
333-
format: mrs
334-
url: 'https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/category-ntp.mrs'
335-
path: './ruleset/category-ntp.mrs'
336315
instagram:
337316
<<: *rp_domain
338317
format: mrs

Script/Script.js

Lines changed: 2 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -177,12 +177,6 @@ const baseRuleProviders = {
177177
url: 'https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/gfw.mrs',
178178
path: './ruleset/gfw.mrs',
179179
},
180-
geolocation_cn: {
181-
...ruleProviderCommonDomain,
182-
...ruleProviderFormatMrs,
183-
url: 'https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/geolocation-cn.mrs',
184-
path: './ruleset/geolocation-cn.mrs',
185-
},
186180
cn_additional: {
187181
...ruleProviderCommonDomain,
188182
...ruleProviderFormatMrs,
@@ -201,18 +195,6 @@ const baseRuleProviders = {
201195
url: 'https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geoip/cn.mrs',
202196
path: './ruleset/cn_ip.mrs',
203197
},
204-
connectivity_check: {
205-
...ruleProviderCommonDomain,
206-
...ruleProviderFormatMrs,
207-
url: 'https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/connectivity-check.mrs',
208-
path: './ruleset/connectivity-check.mrs',
209-
},
210-
category_ntp: {
211-
...ruleProviderCommonDomain,
212-
...ruleProviderFormatMrs,
213-
url: 'https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/category-ntp.mrs',
214-
path: './ruleset/category-ntp.mrs',
215-
},
216198
};
217199

218200
// 策略组公共配置
@@ -531,24 +513,15 @@ function main(config) {
531513
'enhanced-mode': 'fake-ip',
532514
'fake-ip-range': '198.18.0.1/16',
533515
'fake-ip-range-v6': 'fc00::/18',
534-
'fake-ip-filter': [
535-
'rule-set:private',
536-
'rule-set:category_ntp',
537-
'rule-set:fakeip_filter',
538-
'rule-set:connectivity_check',
539-
'rule-set:geolocation_cn',
540-
],
516+
'fake-ip-filter': ['rule-set:private', 'rule-set:fakeip_filter'],
541517
'proxy-server-nameserver': [...chinaDNS],
542518
'default-nameserver': ['223.5.5.5', '119.29.29.29'],
543519
nameserver: [...foreignDNS],
544520
'nameserver-policy': {
545521
'*': 'system',
546-
'+.arpa': 'system',
547-
'rule-set:private': 'system',
548522
'rule-set:cn': [...chinaDNS],
549523
},
550-
'direct-nameserver': [...chinaDNS],
551-
'direct-nameserver-follow-policy': true,
524+
'direct-nameserver': ['system'],
552525
};
553526

554527
config['hosts'] = {

Script/mihomoScript.js

Lines changed: 2 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -199,12 +199,6 @@ const baseRuleProviders = {
199199
url: 'https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/gfw.mrs',
200200
path: './ruleset/gfw.mrs',
201201
},
202-
geolocation_cn: {
203-
...ruleProviderCommonDomain,
204-
...ruleProviderFormatMrs,
205-
url: 'https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/geolocation-cn.mrs',
206-
path: './ruleset/geolocation-cn.mrs',
207-
},
208202
cn_additional: {
209203
...ruleProviderCommonDomain,
210204
...ruleProviderFormatMrs,
@@ -235,18 +229,6 @@ const baseRuleProviders = {
235229
url: 'https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/apple@cn.mrs',
236230
path: './ruleset/apple@cn.mrs',
237231
},
238-
connectivity_check: {
239-
...ruleProviderCommonDomain,
240-
...ruleProviderFormatMrs,
241-
url: 'https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/connectivity-check.mrs',
242-
path: './ruleset/connectivity-check.mrs',
243-
},
244-
category_ntp: {
245-
...ruleProviderCommonDomain,
246-
...ruleProviderFormatMrs,
247-
url: 'https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/category-ntp.mrs',
248-
path: './ruleset/category-ntp.mrs',
249-
},
250232
};
251233

252234
// 策略组公共配置
@@ -810,24 +792,15 @@ function main(config) {
810792
'enhanced-mode': 'fake-ip',
811793
'fake-ip-range': '198.18.0.1/16',
812794
'fake-ip-range-v6': 'fc00::/18',
813-
'fake-ip-filter': [
814-
'rule-set:private',
815-
'rule-set:category_ntp',
816-
'rule-set:fakeip_filter',
817-
'rule-set:connectivity_check',
818-
'rule-set:geolocation_cn',
819-
],
795+
'fake-ip-filter': ['rule-set:private', 'rule-set:fakeip_filter'],
820796
'proxy-server-nameserver': [...chinaDNS],
821797
'default-nameserver': ['223.5.5.5', '119.29.29.29'],
822798
nameserver: [...foreignDNS],
823799
'nameserver-policy': {
824800
'*': 'system',
825-
'+.arpa': 'system',
826-
'rule-set:private': 'system',
827801
'rule-set:cn': [...chinaDNS],
828802
},
829-
'direct-nameserver': [...chinaDNS],
830-
'direct-nameserver-follow-policy': true,
803+
'direct-nameserver': ['system'],
831804
};
832805

833806
config['hosts'] = {

src/config/main.js

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -214,24 +214,15 @@ function main(config) {
214214
'enhanced-mode': 'fake-ip',
215215
'fake-ip-range': '198.18.0.1/16',
216216
'fake-ip-range-v6': 'fc00::/18',
217-
'fake-ip-filter': [
218-
'rule-set:private',
219-
'rule-set:category_ntp',
220-
'rule-set:fakeip_filter',
221-
'rule-set:connectivity_check',
222-
'rule-set:geolocation_cn',
223-
],
217+
'fake-ip-filter': ['rule-set:private', 'rule-set:fakeip_filter'],
224218
'proxy-server-nameserver': [...chinaDNS],
225219
'default-nameserver': ['223.5.5.5', '119.29.29.29'],
226220
nameserver: [...foreignDNS],
227221
'nameserver-policy': {
228222
'*': 'system',
229-
'+.arpa': 'system',
230-
'rule-set:private': 'system',
231223
'rule-set:cn': [...chinaDNS],
232224
},
233-
'direct-nameserver': [...chinaDNS],
234-
'direct-nameserver-follow-policy': true,
225+
'direct-nameserver': ['system'],
235226
};
236227

237228
config['hosts'] = {

src/config/ruleProviders.js

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -75,12 +75,6 @@ const baseRuleProviders = {
7575
url: 'https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/gfw.mrs',
7676
path: './ruleset/gfw.mrs',
7777
},
78-
geolocation_cn: {
79-
...ruleProviderCommonDomain,
80-
...ruleProviderFormatMrs,
81-
url: 'https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/geolocation-cn.mrs',
82-
path: './ruleset/geolocation-cn.mrs',
83-
},
8478
cn_additional: {
8579
...ruleProviderCommonDomain,
8680
...ruleProviderFormatMrs,
@@ -111,16 +105,4 @@ const baseRuleProviders = {
111105
url: 'https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/apple@cn.mrs',
112106
path: './ruleset/apple@cn.mrs',
113107
},
114-
connectivity_check: {
115-
...ruleProviderCommonDomain,
116-
...ruleProviderFormatMrs,
117-
url: 'https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/connectivity-check.mrs',
118-
path: './ruleset/connectivity-check.mrs',
119-
},
120-
category_ntp: {
121-
...ruleProviderCommonDomain,
122-
...ruleProviderFormatMrs,
123-
url: 'https://fastly.jsdelivr.net/gh/MetaCubeX/meta-rules-dat@meta/geo/geosite/category-ntp.mrs',
124-
path: './ruleset/category-ntp.mrs',
125-
},
126108
};

0 commit comments

Comments
 (0)