Clash Verge全局扩展配置及脚本
1.全局扩展配置
# Profile Enhancement Merge Template for Clash Verge profile: store-selected: true dns: use-system-hosts: false nameserver-policy: "+.mycloud.com": "100.100.100.100" # 前置规则(1.7.5之后的版本该功能被取消) # prepend-rules: [] # 前置代理 prepend-proxies: [] # 前置代理组 prepend-proxy-groups: [] # 后置规则 append-rules: [] # 后置代理 append-proxies: [] # 后置代理组 append-proxy-groups: [] # 规则集 rule-providers: Openai: type: http behavior: classical url: "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/OpenAI/OpenAI.yaml" path: ./rules/Openai.yaml interval: 86400 Gemini: type: http behavior: classical url: "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Gemini/Gemini.yaml" path: ./rules/Gemini.yaml interval: 86400 Reddit: type: http behavior: classical url: "https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Clash/Reddit/Reddit.yaml" path: ./rules/Reddit.yaml interval: 86400 # 代理集 proxy-providers: {}
配置说明:
- 100.100.100.100是自建的局域网DNS服务器;
- 凡是以mycloud.com结尾的域名,统一使用100.100.100.100这个DNS来解析。
- 将Gemini相关域名匹配至策略组——LLM专用节点。
2.全局扩展脚本
// Define main function (script entry) function main(config, profileName) { config['proxy-groups'] = updateProxyGroups(config); config['rules'] = updateRules(config); return config; } function updateProxyGroups(config) { const regexLowRate = /^V[01]/m; const regexLLM = /美国/m; const proxyNames = config['proxies'].map(proxy => proxy.name); myGroups = [ { name: '🔰国外流量', type: 'url-test', proxies: proxyNames.filter(name => regexLowRate.exec(name)) }, { name: 'LLM专用节点', type: 'url-test', proxies: proxyNames.filter(name => regexLLM.exec(name)) } ] config['proxy-groups'].forEach(function (proxyGroup) { if (proxyGroup.name != '🔰国外流量' && proxyGroup.name != '🎬国外媒体') myGroups.push(proxyGroup); }); return myGroups; } function updateRules(config) { const rules = [ "RULE-SET,Openai,LLM专用节点", "RULE-SET,Gemini,LLM专用节点", "RULE-SET,Reddit,LLM专用节点" ]; return rules.concat(config.rules); }
代码说明:
- 由于机场默认流量均走“🔰国外流量”策略组,因此将该策略组下代理替换为低倍率节点(V0或V1开头);
- 删除无用的“🎬国外媒体”策略组;
- 将Gemini流量匹配到美国节点。
总结:以上脚本主要目的是为了节省流量,优先选用低倍率节点,同时,规避国外LLM网站对中国地区的限制。
参考资料:Script - Clash Verge Rev Docs
注:不知道为什么,Clash Verge把详细配置文档的链接都隐藏了,主导航找不到脚本配置的教程。
写于2025年5月23日。
评论
发表评论