各位大佬能否直白的讲讲什么叫"规则解耦"?
今天逛的时候,看到有人说 clash 的功能缺失多,规则解耦不行,不太理解什么意思,多谢~
今天逛的时候,看到有人说 clash 的功能缺失多,规则解耦不行,不太理解什么意思,多谢~

1 nadaNil OP 原文是: A:clash 功能缺失太多,扩展性接近 0 ,重构很正常 B:缺失啥功能? A:规则解耦 |
2 Kinnice May 18, 2023 Script 模式已经可以做到规则处理非常细分了,不知道他说的解耦是啥。 |
3 timnottom May 18, 2023 我的理解: 我想使用的 Proxy Mode 是 Rule (而不是 Global ) 但是有些网站我想特别指定用什么代理访问,于是我设置了 config.yaml 但是下次我重新从机场下载配置时,我写的特别规则就被覆盖了 |
4 nadaNil OP 弄得这个词高深呐.我先 google 了没查到,然后打算继续问问,发现给我举报禁言了... |
7 wipbssl May 18, 2023 参考 quantumultx ,可以单独配置分流规则,可以额外订阅分流规则,也可以单独订阅节点。换个订阅直接导入节点就行,可以遵守自己定义的分流规则 |
9 nadaNil OP May 18, 2023 @wipbssl OK,这样举个例子好理解多了,这些 clash 的 P 核我没用,是否支持不太清楚; 但是 Meta 核通过 yaml 来实现是完全 ok 的,还可以嵌套逻辑规则.只能说那个人故作高深了; 哈哈,再次感谢~ |
10 poxiaobbs May 18, 2023 代理集:proxy-provider 规则集:rule-providers 剩下的内容就可以自定义了 |
11 yohole May 18, 2023 mac 下的 ClashX Pro 的规则最大的麻烦就是自定义的规则很容易就被机场的覆盖,相反的是 CFW 有个 parsers 功能可以处理,ClashX Pro 这个问题目前有优雅的解决办法了么?不会还是要自己搭建一个转换的服务吧 |
12 AoEiuV020JP May 18, 2023 大概可以理解,目前 clash 不使用 subconverter 之类第三方处理规则的话很难用, 纯 clash core 的话节点和规则和其他配置混在一起没法单独更新,很不实用, |
13 ryan961 May 18, 2023 @yohole #11 自己定义好 config.yaml 的模版,然后通过 proxy-providers 、rule-providers 来进行配置就好了。不用搭建转换服务。可以自己搞个脚本来预生成想要的 proxy-groups ,例如: https://github.com/ryan961/clashset |
14 nadaNil OP @yohole 可以参考#10,#13 搜索的参数; 理想的方式是手撸一份 yaml,初期费点劲,配置好后就很少再动了; 目前我就是,WIN,MAC,OpenWRT 使用同一份配置文件; 实现了,自定义规则和订阅规则混用,自建节点和多个机场订阅混用,以及基础的一些规则分流等等 附一份 Meta 的 WiKi 参考: https://docs.metacubex.one/example |