Update MCG.js
This commit is contained in:
1 parent
14f8065fea
commit
92aea6592d
1 file changed
+27
-13
@@ -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),
|
||||
};
|
||||
|
||||
|
||||
Reference in new issue
Block a user