Update MCG.js

This commit is contained in:
xixu-me committed 2024-10-12 23:07:54 +08:00
1 parent 14f8065fea
commit 92aea6592d
1 file changed
+27 -13
+27 -13
View File
@@ -351,6 +351,8 @@ function createServiceRules(services) {
const rules = [
...createServiceRules(services),
"RULE-SET,apple,Apple",
"RULE-SET,google,Google",
"RULE-SET,applications,DIRECT",
"RULE-SET,private,DIRECT",
"RULE-SET,reject,Advertising",
@@ -397,81 +399,93 @@ const ruleProviders = {
direct: {
...ruleProviderCommon,
behavior: "domain",
url: `https://cdn.jsdelivr.net/gh/Loyalsoldier/\u0063\u006c\u0061\u0073\u0068-rules@release/direct.txt`,
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/\u0063\u006c\u0061\u0073\u0068-rules@release/direct.txt",
path: "./ruleset/loyalsoldier/direct.yaml",
},
proxy: {
...ruleProviderCommon,
behavior: "domain",
url: `https://cdn.jsdelivr.net/gh/Loyalsoldier/\u0063\u006c\u0061\u0073\u0068-rules@release/proxy.txt`,
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/\u0063\u006c\u0061\u0073\u0068-rules@release/proxy.txt",
path: "./ruleset/loyalsoldier/proxy.yaml",
},
reject: {
...ruleProviderCommon,
behavior: "domain",
url: `https://cdn.jsdelivr.net/gh/Loyalsoldier/\u0063\u006c\u0061\u0073\u0068-rules@release/reject.txt`,
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/\u0063\u006c\u0061\u0073\u0068-rules@release/reject.txt",
path: "./ruleset/loyalsoldier/reject.yaml",
},
private: {
...ruleProviderCommon,
behavior: "domain",
url: `https://cdn.jsdelivr.net/gh/Loyalsoldier/\u0063\u006c\u0061\u0073\u0068-rules@release/private.txt`,
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/\u0063\u006c\u0061\u0073\u0068-rules@release/private.txt",
path: "./ruleset/loyalsoldier/private.yaml",
},
"apple@cn": {
...ruleProviderCommon,
behavior: "domain",
url: `https://cdn.jsdelivr.net/gh/Loyalsoldier/\u0063\u006c\u0061\u0073\u0068-rules@release/apple.txt`,
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/\u0063\u006c\u0061\u0073\u0068-rules@release/apple.txt",
path: "./ruleset/loyalsoldier/apple@cn.yaml",
},
icloud: {
...ruleProviderCommon,
behavior: "domain",
url: `https://cdn.jsdelivr.net/gh/Loyalsoldier/\u0063\u006c\u0061\u0073\u0068-rules@release/icloud.txt`,
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/\u0063\u006c\u0061\u0073\u0068-rules@release/icloud.txt",
path: "./ruleset/loyalsoldier/icloud.yaml",
},
"google@cn": {
...ruleProviderCommon,
behavior: "domain",
url: `https://cdn.jsdelivr.net/gh/Loyalsoldier/\u0063\u006c\u0061\u0073\u0068-rules@release/google.txt`,
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/\u0063\u006c\u0061\u0073\u0068-rules@release/google.txt",
path: "./ruleset/loyalsoldier/google@cn.yaml",
},
"\u0067\u0066\u0077": {
...ruleProviderCommon,
behavior: "domain",
url: `https://cdn.jsdelivr.net/gh/Loyalsoldier/\u0063\u006c\u0061\u0073\u0068-rules@release/\u0067\u0066\u0077.txt`,
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/\u0063\u006c\u0061\u0073\u0068-rules@release/\u0067\u0066\u0077.txt",
path: "./ruleset/loyalsoldier/\u0067\u0066\u0077.yaml",
},
"tld-not-cn": {
...ruleProviderCommon,
behavior: "domain",
url: `https://cdn.jsdelivr.net/gh/Loyalsoldier/\u0063\u006c\u0061\u0073\u0068-rules@release/tld-not-cn.txt`,
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/\u0063\u006c\u0061\u0073\u0068-rules@release/tld-not-cn.txt",
path: "./ruleset/loyalsoldier/tld-not-cn.yaml",
},
telegramcidr: {
...ruleProviderCommon,
behavior: "ipcidr",
url: `https://cdn.jsdelivr.net/gh/Loyalsoldier/\u0063\u006c\u0061\u0073\u0068-rules@release/telegramcidr.txt`,
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/\u0063\u006c\u0061\u0073\u0068-rules@release/telegramcidr.txt",
path: "./ruleset/loyalsoldier/telegramcidr.yaml",
},
lancidr: {
...ruleProviderCommon,
behavior: "ipcidr",
url: `https://cdn.jsdelivr.net/gh/Loyalsoldier/\u0063\u006c\u0061\u0073\u0068-rules@release/lancidr.txt`,
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/\u0063\u006c\u0061\u0073\u0068-rules@release/lancidr.txt",
path: "./ruleset/loyalsoldier/lancidr.yaml",
},
cncidr: {
...ruleProviderCommon,
behavior: "ipcidr",
url: `https://cdn.jsdelivr.net/gh/Loyalsoldier/\u0063\u006c\u0061\u0073\u0068-rules@release/cncidr.txt`,
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/\u0063\u006c\u0061\u0073\u0068-rules@release/cncidr.txt",
path: "./ruleset/loyalsoldier/cncidr.yaml",
},
applications: {
...ruleProviderCommon,
behavior: "classical",
url: `https://cdn.jsdelivr.net/gh/Loyalsoldier/\u0063\u006c\u0061\u0073\u0068-rules@release/applications.txt`,
url: "https://cdn.jsdelivr.net/gh/Loyalsoldier/\u0063\u006c\u0061\u0073\u0068-rules@release/applications.txt",
path: "./ruleset/loyalsoldier/applications.yaml",
},
apple: {
...ruleProviderCommon,
behavior: "classical",
url: "https://cdn.jsdelivr.net/gh/blackmatrix7/ios_rule_script@master/rule/\u0043\u006c\u0061\u0073\u0068/Apple/Apple.yaml",
path: "./ruleset/blackmatrix7/apple.yaml",
},
google: {
...ruleProviderCommon,
behavior: "classical",
url: "https://cdn.jsdelivr.net/gh/blackmatrix7/ios_rule_script@master/rule/\u0043\u006c\u0061\u0073\u0068/Google/Google.yaml",
path: "./ruleset/blackmatrix7/google.yaml",
},
...createServiceRuleProviders(services, ruleProviderCommon),
};