clash-verge-rev icon indicating copy to clipboard operation
clash-verge-rev copied to clipboard

[Feature] 希望优化下强制走代理的场景,切换另一个订阅后必须手动更改Merge的内容

Open RipperTs opened this issue 1 year ago • 3 comments

功能描述 / Feature description

比如有个订阅A,里面proxy-groups的name是:自动选择
然后新建一个 Merage 规则,使其指定的进行强制走代理 自动选择
大概是下面的样子:

prepend-rules:
- PROCESS-NAME,BitBrowser Helper,自动选择

加下来我又购买/添加了一个订阅B,而里面没有 自动选择,而是 🔰国外流量等等之类的, 这时候我从订阅A切换到订阅B就会报错,因为 Merage 规则里面强制写死了 自动选择 这个代理, 而这个代理在B订阅中是不存在的

那么我现在的方法是,手动更改 Merage 里面的节点名称,这对后面维护来说很不方便,比较很多人都会购买一些备用的订阅线路!

因此,希望出一个统一的代理变量,比如: AUTO-PROXY 之类的,用来表示自动获取切换后新订阅的代理节点

大概是这个意思吧

使用场景 / Use case

切换订阅

RipperTs avatar May 20 '24 05:05 RipperTs

@RipperTs 再merge一个策略组是会死人吗

xishang0128 avatar May 20 '24 05:05 xishang0128

这不是一个好的处理方式,假设订阅有n多呢?

RipperTs avatar May 20 '24 05:05 RipperTs

@RipperTs https://wiki.metacubex.one/config/proxy-groups/#include-all-proxies

xishang0128 avatar May 20 '24 05:05 xishang0128

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|日本"

这是我的做法供参考

PctAIGM avatar May 22 '24 06:05 PctAIGM

我也买了很多机场 之前一个机场一个merge 后面找了个订阅转换 把我有的订阅地址都填了进去合成为一个订阅地址 就可以同时使用一套merge规则了

SyunSS avatar May 27 '24 15:05 SyunSS

因此,希望出一个统一的代理变量,比如: AUTO-PROXY 之类的,用来表示自动获取切换后新订阅的代理节点

其实可以这样,增加一个筛选满足关键词。 prepend-rules:

  • PROCESS-NAME,BitBrowser Helper,自动选择/🔰国外流量 -只要匹配到一个就可以生效,我认为这样是比较方便的。

mtvktvcn avatar May 29 '24 15:05 mtvktvcn

因此,希望出一个统一的代理变量,比如: AUTO-PROXY 之类的,用来表示自动获取切换后新订阅的代理节点

其实可以这样,增加一个筛选满足关键词。 prepend-rules:

  • PROCESS-NAME,BitBrowser Helper,自动选择/🔰国外流量 -只要匹配到一个就可以生效,我认为这样是比较方便的。

你这个功能要动内核吧,试着去内核反馈

PctAIGM avatar May 30 '24 07:05 PctAIGM

 config['proxy-groups'] = [
    ...config['proxy-groups'],  
    {
      "name": "jw",
      "type":"select",
      "include-all-proxies": true,
      "url": "https://www.google.com/generate_204",
    }
  ]

配置脚本挺好用的,网罗所有的proxies,再自己加两条规则就可以了。

Victor9578 avatar Sep 06 '24 08:09 Victor9578