clash-verge-rev
clash-verge-rev copied to clipboard
[Feature] 希望优化下强制走代理的场景,切换另一个订阅后必须手动更改Merge的内容
功能描述 / Feature description
比如有个订阅A,里面proxy-groups的name是:自动选择
然后新建一个 Merage 规则,使其指定的进行强制走代理 自动选择
大概是下面的样子:
prepend-rules:
- PROCESS-NAME,BitBrowser Helper,自动选择
加下来我又购买/添加了一个订阅B,而里面没有 自动选择,而是 🔰国外流量等等之类的, 这时候我从订阅A切换到订阅B就会报错,因为 Merage 规则里面强制写死了 自动选择 这个代理, 而这个代理在B订阅中是不存在的
那么我现在的方法是,手动更改 Merage 里面的节点名称,这对后面维护来说很不方便,比较很多人都会购买一些备用的订阅线路!
因此,希望出一个统一的代理变量,比如: AUTO-PROXY 之类的,用来表示自动获取切换后新订阅的代理节点
大概是这个意思吧
使用场景 / Use case
切换订阅
@RipperTs 再merge一个策略组是会死人吗
这不是一个好的处理方式,假设订阅有n多呢?
@RipperTs https://wiki.metacubex.one/config/proxy-groups/#include-all-proxies
prepend-proxy-groups:
- name: "AllProxy"
type: url-test
url: 'https://www.gstatic.com/generate_204'
interval: 300
tolerance: 150
lazy: true
include-all-proxies: true
exclude-filter: "(?i)jp|日本"
这是我的做法供参考
我也买了很多机场 之前一个机场一个merge 后面找了个订阅转换 把我有的订阅地址都填了进去合成为一个订阅地址 就可以同时使用一套merge规则了
因此,希望出一个统一的代理变量,比如: AUTO-PROXY 之类的,用来表示自动获取切换后新订阅的代理节点
其实可以这样,增加一个筛选满足关键词。 prepend-rules:
- PROCESS-NAME,BitBrowser Helper,自动选择/🔰国外流量 -只要匹配到一个就可以生效,我认为这样是比较方便的。
因此,希望出一个统一的代理变量,比如: AUTO-PROXY 之类的,用来表示自动获取切换后新订阅的代理节点
其实可以这样,增加一个筛选满足关键词。 prepend-rules:
- PROCESS-NAME,BitBrowser Helper,自动选择/🔰国外流量 -只要匹配到一个就可以生效,我认为这样是比较方便的。
你这个功能要动内核吧,试着去内核反馈
config['proxy-groups'] = [
...config['proxy-groups'],
{
"name": "jw",
"type":"select",
"include-all-proxies": true,
"url": "https://www.google.com/generate_204",
}
]
配置脚本挺好用的,网罗所有的proxies,再自己加两条规则就可以了。