V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
OpenWrt 官方网站
sjqboss
V2EX  ›  OpenWrt

感觉 openclash 的设置好反人类,一个自定义规则搞了好久

  •  
  •   sjqboss · 111 天前 · 7657 次点击
    这是一个创建于 111 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一直以为在配置管理里的配置文件里编辑,编辑好自定义的规则是可以使用的,但应该是定制了自动更新订阅的缘故,订阅更新后自定义的规则消失了,现在完全不懂在哪里添加自定义规则,太难了。

    45 条回复    2024-12-15 18:39:37 +08:00
    totoro625
        1
    totoro625  
       111 天前
    要么你修改云端配置文件
    要么不更新本地配置文件
    要么使用 proxy-providers 自定义配置文件

    如果你看不懂 proxy-providers 或者无法熟读文档,建议你不更新本地配置文件,需要更新的时候手动下载一份后,更新其中的 proxies 及 proxy-groups
    sjqboss
        2
    sjqboss  
    OP
       111 天前
    @totoro625 proxy-providers 自定义配置文件,这个选项在哪里
    wcnmm
        3
    wcnmm  
       111 天前 via Android
    如果是订阅的话,就不要在配置里面改,每次更新都会覆盖掉。插件的 覆写设置-规则设置-自定义规则,每次启动都会自动加上,应该能满足你的需求。最终方案就是用 provider ,找个模板,填入订阅,更新后规则不会变化,能一直用
    sjqboss
        4
    sjqboss  
    OP
       111 天前
    @totoro625 用的是机场,不可能不更新订阅的,openclash 比 Windows 端和 macOS 端真的要难用百倍
    v321ex
        5
    v321ex  
       111 天前 via Android
    以前用 openclash 也要三天两头折腾,换了 passwall 轻松多了
    sjqboss
        6
    sjqboss  
    OP
       111 天前
    @v321ex 也是,现在 passwall 有自定义规则了,添加进去也很方便
    MeteorVIP
        7
    MeteorVIP  
       111 天前
    @totoro625 #1 赞同
    我也觉得 openclash 的规则很难,然后就换别软件了.
    我觉得 openclash 的优势是自动切换节点,但!我的节点很稳定,不用频繁切换.
    totoro625
        8
    totoro625  
       111 天前   ❤️ 2
    @sjqboss #2 proxy-providers 是直接修改配置文件,根据官方文档手动填写

    @sjqboss #4 大部分机场不会频繁更新节点,如果实在需要更新节点就用 proxy-providers 只更新节点部分,其他规则部分保持不变

    @MeteorVIP #7 熟读文档之后就很简单了,别的软件很难精细化控制,但是简单易用
    openclash 的优势是他是 clash 系的软件,可以使用各种规则,缺点是入门有难度
    如果把他当做一个带图形界面的软件来用,是很难用的
    抛开图形界面,先看配置文件,把图形界面理解为配置文件的部分修改,才是正确的使用方法
    F798
        9
    F798  
       111 天前 via iPhone   ❤️ 2
    覆写设置-规则设置-自定义规则
    explorerproxy
        10
    explorerproxy  
       111 天前
    他的设置选项是真的乱,加上部分机场限制订阅转换,想简单顺心地使用真的太难了
    尝试各种选项,开关,我弄崩过 2 次 openwrt
    Earsum
        11
    Earsum  
       111 天前
    不喜欢折腾用 passwall 系或者更简单的 ssrp 系就行了,在我看来 openclash 算是在自定义强和用户友好之间达到了一个权衡。而且我除了手贱频繁切换 redirhost 和 fakeip 模式以外没有玩崩过一次 openclash ,不知道不稳定这个结论是怎么得出的。
    testonly
        12
    testonly  
       111 天前   ❤️ 5
    我觉得所有 clash 都是反人类,规则全部都是天书。
    其实就哪些代理走国内,那些代理走国外,最多再给多几个个方向例如哪些代理走你特定喜好就好,完全不明白弄成天书做什么。
    我还是用 V2RAY 好了,唯一我觉得电脑的 2RAY 这些要改进的就是如果能开多个端口给我不同应用用不同代理就完美。
    Mmahaha
        13
    Mmahaha  
       111 天前
    openclash 菜单选项看的我头疼,现在已经转 homeproxy 了
    Zoyo94
        14
    Zoyo94  
       111 天前
    #### 为什么要用本地面板配置呢。
    #### 我都是直接写配置文件,替换订阅来使用。
    #### 以前是用面板配置发现不咋好用就跟着网上写自己的配置文件。
    QeMPdEW178ZNV025
        15
    QeMPdEW178ZNV025  
       111 天前
    看我发的帖子,你可以 fork 我的仓库以后自行改一个订阅转换模板,比在 openclash 里手搓方便的多
    skyrocketing
        16
    skyrocketing  
       111 天前
    用 proxy-providers 就可以在本地自定义规则了,我自己写了一个在各个平台都能正常使用
    Donahue
        17
    Donahue  
       111 天前
    openclash 的 UI 界面不太行(设置复杂),但是 clash 系的软件自定义分流很好用
    frankilla
        18
    frankilla  
       111 天前
    @Mmahaha #13 你帖子都隐藏了!要不是我收藏了都不知道怎么找了~
    frankilla
        19
    frankilla  
       111 天前
    @Mmahaha #13 不好意思回复错了,无视~
    frankilla
        20
    frankilla  
       111 天前
    @lostman1337 #15 你帖子都隐藏了!要不是我收藏了都不知道怎么找了~
    kylo1989
        21
    kylo1989  
       111 天前
    9L 正解,你稍微研究下就知道 openclash 还是挺好用的
    bkmi
        22
    bkmi  
       111 天前 via Android
    open 的设置项是真的乱
    murchef
        23
    murchef  
       111 天前
    自定义规则放在 覆写设置-自定义规则,你的配置文件是从机场订阅更新的,所以在配置管理里编辑的内容,会在下次订阅更新时被删除,在覆写设置里的自定义规则就不会随着订阅更新而删除
    nobody1234
        24
    nobody1234  
       111 天前 via iPhone
    openclash 没用过,但 clash for windows 有个叫 parser 的设置,可以在每次更新订阅后添加进自己的规则,可以找找在 openclash 的哪个入口去设置
    jlz52z
        25
    jlz52z  
       111 天前 via Android   ❤️ 1
    @testonly V2rayn 可以通过修改入站端口实现你的需求
    hfl1995
        26
    hfl1995  
       111 天前
    openClash 自带订阅转换,自己维护一个云端的模板,放在 github ,然后你转换的时候用你自己的模板,它会自动抽取你的节点和模板里的规则拼接,成为一个配置文件。这样,你每次只更新机场的订阅链接就可以了,规则都是用的你自己维护的那个。
    muapyw
        27
    muapyw  
       111 天前
    直接用配置文件
    # 订阅
    proxy-providers: 可以自动更新订阅
    # 代理组
    proxy-groups: 节点分组

    rules: 规则分流 RULE-SET GEOSITE GEOIP 都支持

    通用模板
    Ashore
        28
    Ashore  
       111 天前
    我用的 openclash ,play store 动不动就没办法下载东西。烦的一批
    zbowen66
        29
    zbowen66  
       111 天前
    mezi04
        30
    mezi04  
       111 天前   ❤️ 1
    @Ashore 加下这两条规则试下,坛子里之前其实讨论过了,是下载的时候被分到了 cn 的 cdn ,你用 vpn 反而下不动,证据就是在下载开始时断开 vpn ,反而可以下载了
    # 解决 google play 下载问题
    - DOMAIN,services.googleapis.cn,DIRECT
    - DOMAIN-SUFFIX,xn--ngstr-lra8j.com,DIRECT #解决谷歌商店无法下载问题
    Earsum
        31
    Earsum  
       111 天前
    @mezi04 openclash 开启 faleip 模式并启用绕过大陆 ip 功能就会导致类似问题,在绕过黑名单中加入上述域名依然不会进入 clash 内核处理,github 上面这个 issue 很久了,但是作者似乎一直没有修。
    hazardous
        32
    hazardous  
       111 天前
    没用过 openclash ,原版 clash 里叫 mixin
    busier
        33
    busier  
       111 天前 via iPhone
    It doesn't matter anymore. Anyway, the project was terminated
    qbmiller
        34
    qbmiller  
       111 天前
    openwrt 当初就是死活弄不好。 换了 passwall ,一下搞定...
    yyysuo
        35
    yyysuo  
       111 天前
    小白各种要求加功能,大佬不做管控就是这样的。
    mezi04
        36
    mezi04  
       110 天前
    @Earsum #31 是让你加到“自定义规则”或者直接加配置文件里
    Goooooos
        37
    Goooooos  
       110 天前
    passwall2 的分流在路由器上够用了
    另外新出了个 openwrt-mihomo ,看视频介绍界面比较简洁,可以试试
    pokstay
        38
    pokstay  
       110 天前 via iPhone
    规则在覆写设置中,里面勾选自定义规则后添加在下面的代码框中 rules 下面即可
    Earsum
        39
    Earsum  
       110 天前
    @mezi04 #36 可能是我没描述清楚,在 fakeip 模式下“不开启”绕过中国大陆功能的情况下,谷歌服务是正常的,因为 services.googleapis.cn 域名请求会进入 clash 内核并匹配规则发送往远端解析为境外地址,此时可以正常更新;但是 fakeip 模式下“开启”绕过中国大陆功能,会导致 services.googleapis.cn 域名请求无法到达 clash 内核并在本地 dns 解析为 cn 地址,导致无法更新。本来为了避免绕过中国大陆功能导致的此类问题,有设计一个黑名单机制,就是黑名单中的域名被强制发往 clash 内核,但这个功能似乎在 fakeip 模式下失效了( https://github.com/vernesong/OpenClash/issues/3700)。因此光是加规则可能还不够,要么在本地 dns 上游搭建 adgh 重写 dns ,要么就需要关闭绕过中国大陆选项,但前者需要 dns 套娃,后者可能会导致 clash 内核崩溃时本地 dns 被 fakeip 污染的问题
    Serino
        40
    Serino  
       110 天前
    前段时间我研读了 Clash Meta 的文档,https://wiki.metacubex.one
    然后从 Passwall2 转到使用 OpenClash ,感觉挺简单呀
    lin41411
        41
    lin41411  
       110 天前
    我从 passwall 转 openclash ,主要原因是 openclash 的分流做得更强大。
    首先不否认 openclash 的设置 UI 做得很烂,尤其是功能逻辑,不够直观,基本上劝退好多用户。
    不过如果你耐心研究,会发现其实 openclash 无比强大,其实网上,包括油管有大量的 openclash 教程,建议花费 2-3 小时研究,实操,这样你基本上就能掌握这个插件的核心玩法。

    说回来你的需求。
    现在主流机场的订阅链接都是带规则的,不然你以为你订阅之后的分流规则都是怎么来的? openclash 可没自带规则。所以你每次更新订阅,都会覆盖你前面写的规则。
    解决这个问题,有两个主流的办法:
    1 、使用 openclash 里面的“规则集”功能,规则集你理解就是,在你原来机场订阅规则的基础上,再额外附加这些自定义规则内容,这个规则可以设置优先级,以规避你规则集的规则与机场规则的冲突。这样你每次更新订阅,不管机场规则如何,你的规则集都是独立在机场规则之外,不受影响,从而起到自定义规则的作用。
    2 、在订阅源头下手。你既然玩 openclash 肯定听过订阅链接转换工具,这个可以帮你的订阅链接附加各类规则。原理就是这个。你可以在 github 之类的代码托管平台,维护一个你自己的自定义规则。然后通过订阅链接工具转换一个带有你维护规则的链接,这样每次你更新订阅,都是你维护的规则。
    我比较推荐方法 2 ,规则你网上找,太多模板,也有好多大佬在维护。
    Ashore
        42
    Ashore  
       110 天前
    @mezi04 #30 谢谢 我之前也设置过,但是莫名其妙的就又不能下载了。随缘吧,手机开 vpn 也能更新
    unbridle
        43
    unbridle  
       109 天前
    clash 上手可能确实有些难度,但是是我见过功能最丰富,配置最灵活的了。难易度和复杂度不可兼得,类似农药和 Doata2 ?
    yuting0501
        44
    yuting0501  
       99 天前
    那个设置菜单真的是反人类, 应该把最常用的设置放在首页, 其他又臭又长的配置塞高级里, openclash 需要一位产品经理改善一下...
    5dang
        45
    5dang  
       6 天前
    搜索来到此贴,觉得 openclash 反人类的确实不只我一人啊。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2132 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 01:22 · PVG 09:22 · LAX 17:22 · JFK 20:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.