@@ -25,37 +25,41 @@ const _foreignDohDns =
2525const _chinaIpDns = '119.29.29.29;223.5.5.5'
2626const _foreignIpDns = "8.8.8.8;94.140.14.14"
2727
28- /**
29- * 整个脚本的总开关,在Mihomo Party使用的话,请保持为true
30- * true = 启用
31- * false = 禁用
32- */
33- const args =
28+ const defaultArgs = {
29+ enable : true ,
30+ ruleSet : 'all' ,
31+ regionSet : 'all' ,
32+ excludeHighPercentage : true ,
33+ globalRatioLimit : 2 ,
34+ skipIps : _skipIps ,
35+ defaultDNS : _chinaIpDns ,
36+ directDNS : _chinaIpDns ,
37+ chinaDNS : _chinaDohDns ,
38+ foreignDNS : _foreignDohDns ,
39+ dns : true ,
40+ mode : 'default' ,
41+ ipv6 : false ,
42+ logLevel : 'error' ,
43+ githubProxy : 'https://ghfast.top/' ,
44+ }
45+
46+ let args =
3447 typeof $arguments !== 'undefined'
3548 ? $arguments
36- : {
37- enable : true ,
38- ruleSet : 'all' ,
39- regionSet : 'all' ,
40- excludeHighPercentage : true ,
41- globalRatioLimit : 2 ,
42- skipIps : _skipIps ,
43- defaultDNS : _chinaIpDns ,
44- directDNS : _chinaIpDns ,
45- chinaDNS : _chinaDohDns ,
46- foreignDNS : _foreignDohDns ,
47- dns : true ,
48- mode : 'default' ,
49- ipv6 : false ,
50- logLevel : 'error' ,
51- githubProxy : 'https://ghfast.top/' ,
52- }
49+ : defaultArgs
50+
51+ args = {
52+ ...defaultArgs ,
53+ ...Object . fromEntries (
54+ Object . entries ( args ) . filter ( ( [ _ , value ] ) => value !== undefined )
55+ )
56+ }
5357
5458/**
5559 * 如果是直接在软件中粘贴脚本的,就手动修改下面这几个变量实现自定义配置
5660 */
5761let {
58- enable = args . enable || false ,
62+ enable = args . enable || true ,
5963 ruleSet = args . ruleSet || 'all' , // 支持 'all' 或 'openai,youtube,ads' 这种格式
6064 regionSet = args . regionSet || 'all' , // 匹配 regionDefinitions.name 前两个字母 (严格大小写)
6165 excludeHighPercentage = ! ! args . excludeHighPercentage ||
@@ -312,7 +316,7 @@ const dnsConfig = {
312316 'nameserver-policy' : {
313317 'geosite:private' : 'system' ,
314318 'geosite:tld-cn,cn,steam@cn,category-games@cn,microsoft@cn,apple@cn,category-game-platforms-download@cn,category-public-tracker' :
315- chinaDNS ,
319+ chinaDNS ,
316320 'geosite:gfw,jetbrains-ai,category-ai-!cn,category-ai-chat-!cn' : foreignDNS ,
317321 // 'geosite:telegram': foreignDNS,
318322 } ,
0 commit comments