clash 的规则解耦不行 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dycwuxing
V2EX    问与答

clash 的规则解耦不行

  •  
  •   dycwuxing 2023-05-18 10:19:26 +08:00 2832 次点击
    这是一个创建于 877 天前的主题,其中的信息可能已经有所发展或是发生改变。
    各位大佬能否直白的讲讲什么叫"规则解耦"?

    今天逛的时候,看到有人说 clash 的功能缺失多,规则解耦不行,不太理解什么意思,多谢~
    dycwuxing
        1
    dycwuxing  
    OP
       2023-05-18 10:21:08 +08:00
    原文是:
    A:clash 功能缺失太多,扩展性接近 0 ,重构很正常
    B:缺失啥功能?
    A:规则解耦
    Kinnice
        2
    Kinnice  
       2023-05-18 10:29:19 +08:00
    Script 模式已经可以做到规则处理非常细分了,不知道他说的解耦是啥。
    timnottom
        3
    timnottom  
       2023-05-18 10:31:46 +08:00   1
    我的理解:

    我想使用的 Proxy Mode 是 Rule (而不是 Global )

    但是有些网站我想特别指定用什么代理访问,于是我设置了 config.yaml

    但是下次我重新从机场下载配置时,我写的特别规则就被覆盖了
    dycwuxing
        4
    dycwuxing  
    OP
       2023-05-18 10:33:09 +08:00
    弄得这个词高深呐.我先 google 了没查到,然后打算继续问问,发现给我举报禁言了...
    dycwuxing
        5
    dycwuxing  
    OP
       2023-05-18 10:35:27 +08:00
    @timnottom 如果不想被覆盖,CFW 有预处理,可以是自定义配置优先,就不会覆盖了
    luckyava
        6
    luckyava  
       2023-05-18 10:42:57 +08:00
    @timnottom 使用代理集不是可以解决这个问题吗
    wipbssl
    nbsp;   7
    wipbssl  
       2023-05-18 10:50:07 +08:00
    参考 quantumultx ,可以单独配置分流规则,可以额外订阅分流规则,也可以单独订阅节点。换个订阅直接导入节点就行,可以遵守自己定义的分流规则
    wipbssl
        8
    wipbssl  
       2023-05-18 10:54:11 +08:00
    @dycwuxing 这个功能是 cfw 提供的,不是 clash core 。不是所有 clash 客户端都提供这个功能的
    dycwuxing
        9
    dycwuxing  
    OP
       2023-05-18 11:14:02 +08:00
    @wipbssl OK,这样举个例子好理解多了,这些 clash 的 P 核我没用,是否支持不太清楚;
    但是 Meta 核通过 yaml 来实现是完全 ok 的,还可以嵌套逻辑规则.只能说那个人故作高深了;
    哈哈,再次感谢~
    poxiaobbs
        10
    poxiaobbs  
       2023-05-18 11:36:34 +08:00
    代理集:proxy-provider
    规则集:rule-providers

    剩下的内容就可以自定义了
    yohole
        11
    yohole  
       2023-05-18 11:41:14 +08:00
    mac 下的 ClashX Pro 的规则最大的麻烦就是自定义的规则很容易就被机场的覆盖,相反的是 CFW 有个 parsers 功能可以处理,ClashX Pro 这个问题目前有优雅的解决办法了么?不会还是要自己搭建一个转换的服务吧
    AoEiuV020JP
        12
    AoEiuV020JP  
       2023-05-18 11:55:30 +08:00
    大概可以理解,目前 clash 不使用 subconverter 之类第三方处理规则的话很难用,
    纯 clash core 的话节点和规则和其他配置混在一起没法单独更新,很不实用,
    ryan961
        13
    ryan961  
       2023-05-18 11:57:45 +08:00
    @yohole #11 自己定义好 config.yaml 的模版,然后通过 proxy-providers 、rule-providers 来进行配置就好了。不用搭建转换服务。可以自己搞个脚本来预生成想要的 proxy-groups ,例如: https://github.com/ryan961/clashset
    dycwuxing
        14
    dycwuxing  
    OP
       2023-05-18 12:34:22 +08:00
    @yohole 可以参考#10,#13 搜索的参数;
    理想的方式是手撸一份 yaml,初期费点劲,配置好后就很少再动了;
    目前我就是,WIN,MAC,OpenWRT 使用同一份配置文件;
    实现了,自定义规则和订阅规则混用,自建节点和多个机场订阅混用,以及基础的一些规则分流等等
    附一份 Meta 的 WiKi 参考:
    https://docs.metacubex.one/example
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5841 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 03:38 PVG 11:38 LAX 20:38 JFK 23:38
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86