clash全局扩展脚本防止部分网站使用代理访问

这是对上篇博客的更新 clash verge 订阅扩展规则,防止部分学术网站走代理
上篇博客中的解决方案存在一个问题:每个订阅都需要设置一次,为了更加方便地将设置应用到全部订阅中,可以在clash verge 全局扩展脚本中设置代码

步骤:

  1. 打开clash verge
  2. 点击订阅,右键全局扩展配置,点击编辑文件
    alt text
  3. 将下方的代码替换进去
  4. 最后,请记得更新所有订阅以应用这项更改
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
// Define main function (script entry)

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 = [

// "DOMAIN-SUFFIX,地址,分组",
// "DOMAIN-KEYWORD,关键词,分组",

];


/***
* 自定义直连规则
*/
const myDirectRules = [

// "DOMAIN-SUFFIX,地址,DIRECT",
// "DOMAIN-KEYWORD,关键词,DIRECT",
"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",

];

clash全局扩展脚本防止部分网站使用代理访问
https://hexiao2001.github.io/2024/12/24/clash全局扩展脚本防止部分网站使用代理访问/
Author
He Xiao
Posted on
December 24, 2024
Licensed under