1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97
|
function main(config, profileName) { config = addProxyRules(config);
config = addDirectRules(config);
config = removeNodeByName(config, /[kK]onghwaguk/g); return config; }
function removeNodeByName(config, regExp) {
config['proxy-groups'] = config['proxy-groups'].map(it => { it.proxies = it.proxies.filter(name => !name.match(regExp));
return it; });
return config; }
function addProxyRules(config) {
config.rules = myProxyRules.concat(config.rules);
return config; }
function addDirectRules(config) {
config.rules = myDirectRules.concat(config.rules);
return config; }
const myProxyRules = [
];
const myDirectRules = [
"DOMAIN-SUFFIX,tuchong.com,DIRECT", "DOMAIN-SUFFIX,taylorandfrancis.com,DIRECT", "DOMAIN-SUFFIX,dl.acm.org,DIRECT", "DOMAIN-SUFFIX,acm-prod.disqus.com,DIRECT", "DOMAIN-SUFFIX,sciencedirectassets.com,DIRECT", "DOMAIN-SUFFIX,readspeaker.com,DIRECT", "DOMAIN-SUFFIX,webofknowledge.com,DIRECT", "DOMAIN-KEYWORD,pubmed,DIRECT", "DOMAIN-KEYWORD,springer,DIRECT", "DOMAIN-KEYWORD,ieee,DIRECT", "DOMAIN-KEYWORD,elsevier,DIRECT", "DOMAIN-KEYWORD,clarivate,DIRECT", "DOMAIN-KEYWORD,sciencedirect,DIRECT", "DOMAIN-KEYWORD,nature,DIRECT", "DOMAIN-KEYWORD,tandfonline,DIRECT", "DOMAIN-SUFFIX,elsevier.com,DIRECT", "DOMAIN-SUFFIX,edu.cn,DIRECT", "DOMAIN-SUFFIX,webofscience.com,DIRECT", "DOMAIN-SUFFIX,tandfonline.com,DIRECT", "DOMAIN-SUFFIX,link.springer.com,DIRECT", "DOMAIN-SUFFIX,onlinelibrary.wiley.com,DIRECT", "DOMAIN-SUFFIX,sciencedirect.com,DIRECT", "DOMAIN-SUFFIX,taylorfrancis.com,DIRECT", ];
|