在 Clash Verge 中如何像 Shadowrocket 那样配置自己的代理规则呢? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
OpenWrt 官方网站
NianBroken
V2EX    OpenWrt

在 Clash Verge 中如何像 Shadowrocket 那样配置自己的代理规则呢?

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

    在 iOS 的 Shadowrocket 中我一直使用“Shadowrocket-ADBlock-Rules-Forever”这个项目的“国内外划分 + 广告”规则,这个规则每天更新,我可以实现国外网站走代理,国内网站走直连。比机场里面自带的规则要准确很多。

    但是在电脑端的 Clash Verge 中我没有发现类似的功能,我只能被迫使用机场自带的规则,机场自带的规则经常会错误判断直连和代理网站,使用体验很差,所以我想问一下你们的 Clash Verge 是怎么实现配置自定义规则的呢?

    44 条回复    2025-06-03 15:25:55 +08:00
    hiyorituk
        1
    hiyorituk  
       287 天前
    自己写配置,机场的 proxy 配置用 proxy-providers 更新,然后托管到 gist 上
    NianBroken
        2
    NianBroken  
    OP
       287 天前
    @hiyorituk 那 Windows 上有没有像 Shadowrocket 那样可以直接配置代理规则的软件呢?就是例如只需要输入一个网址就利用完成代理规则的。
    lurenn
        3
    lurenn  
       287 天前
    自己配置就可以了
    机场订阅链接放 proxy-providers
    外部规则放 rule-providers
    goout
        4
    goout  
       287 天前
    全局扩展脚本
    NianBroken
        5
    NianBroken  
    OP
       287 天前
    @lurenn 但是我该怎么把规则的链接放进去呢?
    NianBroken
        6
    NianBroken  
    OP
       287 天前
    @goout 我该怎么把规则放进去呢?
    NianBroken
        7
    NianBroken  
    OP
       287 天前
    @hiyorituk
    @lurenn
    @goout
    我想要让 https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/direct.txt 内的所有域名都走直连,而其他域名全部走代理,该如何实现呢?
    hiyorituk
        8
    hiyorituk  
       287 天前
    @NianBroken #2 subconverter
    wdv2ly
        9
    wdv2ly  
       287 天前 via Android
    建议去了解下 clash 配置文件格式,分流这块还是非常强大和灵活的
    NianBroken
        10
    NianBroken  
    OP
       287 天前
    @wdv2ly 看了很久了,还是不太明白,这才来 v2 提问的。
    我的需求是:
    想要让 https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/direct.txt 内的所有域名都走直连,而其他域名全部走代理。
    topqrh
        12
    topqrh  
       287 天前
    你要添加的东西叫 代理集合
    虽然想叫你直接去看 wiki ,但想到我当初研究这玩意儿的时候也头痛的很久
    直接给你个参考,把下面的内容按照字段加到你的配置文件里就可以了

    ```
    rule-providers:
    test-direct:
    type: http
    behavior: domain
    url: "https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/direct.txt"
    path: ./direct.yaml
    interval: 86400

    rules:
    - RULE-SET,test-direct,DIRECT
    ```
    NianBroken
        13
    NianBroken  
    OP
       287 天前 via iPhone
    igun #11 好烧脑
    NianBroken
        14
    NianBroken  
    OP
       287 天前 via iPhone
    @topqrh #12 ,谢谢好兄弟
    psllll
        15
    psllll  
       287 天前
    如果是根据配置文件来讲,那上面的就是你需要的
    如果是根据 GUI 来讲,那就没有
    NianBroken
        16
    NianBroken  
    OP
       287 天前
    @psllll 那 Windows 上有没有像 Shadowrocket 那样可以直接配置代理规则的软件呢?就是例如只需要输入一个网址就利用完成代理规则的。
    NianBroken
        17
    NianBroken  
    OP
       287 天前 via iPhone
    @topqrh #12
    这样就可以了吗?
    psllll
        18
    psllll  
       287 天前
    @NianBroken nekoray
    NianBroken
        19
    NianBroken  
    OP
       287 天前 via iPhone
    @topqrh #12 出现了错误消息
    topqrh
        20
    topqrh  
       287 天前
    @NianBroken 注意缩进,话说我还不懂咋发图
    https://imgur.com/3whrNeT
    f22udp
        21
    f22udp  
       287 天前 via Android
    clash 全局不开系统代理 浏览器插件判断走不走代理端口
    uNoBrain
        22
    uNoBrain  
       287 天前
    @NianBroken #17 没用,要写 js 脚本
    NianBroken
        23
    NianBroken  
    OP
       287 天前 via iPhone
    @topqrh #20
    增加缩进后不报错了,但是会导致所有连接全部走直连
    uNoBrain
        24
    uNoBrain  
       287 天前
    clash verge rev ,1.7 后的版本,不支持全局覆写配置,没了以前的 merge 功能
    方法 1: 每个订阅 右键那里单独配置覆写,如果机场多,那么很累
    方法 2: 用全局 js 脚本来处理,当然如果机场多,也是要自己想办法适配不同机场的代理组名称
    NianBroken
        25
    NianBroken  
    OP
       287 天前 via iPhone
    @Goooooos #22
    那 Windows 上有没有像 Shadowrocket 那样可以直接配置代理规则的软件呢?就是例如只需要输入一个网址就利用完成代理规则的。
    NianBroken
        26
    NianBroken  
    OP
       287 天前 via iPhone
    @Goooooos #24
    那 Windows 上有没有像 Shadowrocket 那样可以直接配置代理规则的软件呢?就是例如只需要输入一个网址就利用完成代理规则的。
    NianBroken
        27
    NianBroken  
    OP
       287 天前 via iPhone
    打错字了:
    就是例如只需要输入一个网址就可以完成代理规则的。
    uNoBrain
        28
    uNoBrain  
       287 天前
    @NianBroken #26
    V2rayN
    nekoray
    uNoBrain
        29
    uNoBrain  
       287 天前
    如果要用 clash ,那么建议用 mihomo-party ,支持全局覆写
    dobelee
        30
    dobelee  
       287 天前
    verge 最新版。支持全局覆写啊。
    igun
        31
    igun  
       287 天前
    @NianBroken 你也是神人了,给你的规则已经是配置好的,只要把订阅链接填进去就行,然后保存并导入,完美符合你“只需要输入一个网址就利用完成代理规则的”要求
    uNoBrain
        32
    uNoBrain  
       287 天前
    @dobelee #30 那个覆写是真的覆写,完全覆盖。以前的 merge 是支持 prepend-rules ,append-rules 之类。现在只能写 js 脚本处理
    NianBroken
        33
    NianBroken  
    OP
       287 天前
    @igun 看#23 ,使用那个配置会导致所有的连接都走直连。
    igun
        34
    igun  
       287 天前
    @NianBroken 你还是别用 clash 了吧
    Mar5
        35
    Mar5  
       287 天前
    建议先去研究下内核的官方文档,就 mihomo 那个,然后找个示例研究研究就可以手搓了,不难。
    topqrh
        36
    topqrh  
       287 天前
    @NianBroken 全局配置只填图里的内容 https://imgur.com/sRdmRBO
    右键你的机场配置文件-编辑规则,参考图片的选项,然后点“添加前置规则” https://imgur.com/xUzIaeA
    SakuraYuki
        37
    SakuraYuki  
       287 天前
    SakuraYuki
        38
    SakuraYuki  
       287 天前
    @SakuraYuki #37 哦你用的应该是 meta 内核的,那就用 Rule Providers 来分流就行了
    chenjk
        39
    chenjk  
       287 天前
    直接安装 ios 版小火箭
    Azukio
        40
    Azukio  
       287 天前
    哥们, 看你意思是比如: 某个网站走特定节点之类的规则嘛?
    我是看这个视频学的, 跟着做一遍就可以举一反三了
    ?si=3roC8fw3paY9vUmT
    2bNot2b
        41
    2bNot2b  
       287 天前
    配合 switch omeg 应该就可以把,我用的是 gfwlist 。
    AmaQuinton
        42
    AmaQuinton  
       287 天前
    设置下分流规则就好了

    flytutu
        43
    flytutu  
       287 天前   1
    mihomo party 比 verge 的复写好用. 建议 小白还是用 party 吧. 我来贴一个 自用的 复写规则, 你直接用就可以. 后期看了文档 自己改也可以.

    1.party 软件 左边 “覆写” -右上角“+” -新建 yaml- 编辑文件- 把下面 两条横线内的内容全部粘贴进去(横线不复制)-确认.
    2.还是选这个 yaml 文件, 编辑信息-全局启用 打勾. 这样 不管用什么机场. 都只会用这一套规则.

    --------------------------------------------------------------

    +proxies:
    - name: 全球直连 # 添加自定义直连代理
    type: direct




    proxy-groups:
    - {name: 节点选择, type: select, proxies: [ 香港自动, 日本自动, 美国自动, 自动选择, 全部节点, 香港故转, 日本故转, 全球直连]}

    - {name: 香港自动, type: url-test, include-all: true, tolerance: 20, interval: 300, filter: "(?=.*(港|HK|(?i)Hong))^((?!(台|日|韩|新|深|美)).)*$"}
    - {name: 日本自动, type: url-test, include-all: true, tolerance: 20, interval: 300, filter: "(?=.*(日|JP|(?i)Japan))^((?!(港|台|韩|新|美)).)*$" }
    - {name: 美国自动, type: url-test, include-all: true, tolerance: 20, interval: 300, filter: "(?=.*(美|US|(?i)States|America))^((?!(港|台|日|韩|新)).)*$"}
    - {name: 自动选择, type: url-test, include-all: true, tolerance: 20, interval: 300, filter: "^((?!(直连)).)*$"}
    - {name: 全部节点, type: select, include-all: true}
    - {name: 香港故转, type: fallback, include-all: true, tolerance: 20, interval: 300, filter: "(?=.*(港|HK|(?i)Hong))^((?!(台|日|韩|新|深|美)).)*$"}
    - {name: 日本故转, type: fallback, include-all: true, tolerance: 20, interval: 300, filter: "(?=.*(日|JP|(?i)Japan))^((?!(港|台|韩|新|美)).)*$" }

    - {name: YouTube, type: select, proxies: [ 节点选择, 全球直连]}
    - {name: Google, type: select, proxies: [ 节点选择, 全球直连]}
    - {name: ChatGPT, type: select, proxies: [ 节点选择, 全球直连]}
    - {name: GitHub, type: select, proxies: [ 节点选择, 全球直连]}
    - {name: TikTok, type: select, proxies: [ 节点选择, 全球直连]}
    - {name: Telegram, type: select, proxies: [ 节点选择, 全球直连]}
    - {name: NETFLIX, type: select, proxies: [ 节点选择, 全球直连]}
    - {name: Speedtest, type: select, proxies: [ 节点选择, 全球直连]}
    - {name: PayPal, type: select, proxies: [ 节点选择, 全球直连]}

    - {name: Microsoft, type: select, proxies: [ 全球直连, 节点选择]}
    - {name: OneDrive, type: select, proxies: [ 全球直连, 节点选择]}
    - {name: Apple, type: select, proxies: [ 全球直连, 节点选择]}
    - {name: 漏网之鱼, type: select, proxies: [ 全球直连, 节点选择]}



    rules:
    - DOMAIN-SUFFIX,metacubex.one, 节点选择
    - RULE-SET,private_domain, 全球直连
    - RULE-SET,apple_domain, Apple
    - RULE-SET,proxylite, 节点选择
    - RULE-SET,ai, ChatGPT
    - RULE-SET,github_domain, GitHub
    - RULE-SET,youtube_domain, YouTube
    - RULE-SET,google_domain, Google
    - RULE-SET,onedrive_domain, OneDrive
    - RULE-SET,microsoft_domain, Microsoft
    - RULE-SET,tiktok_domain, TikTok
    - RULE-SET,speedtest_domain, Speedtest
    - RULE-SET,telegram_domain, Telegram
    - RULE-SET,netflix_domain, NETFLIX
    - RULE-SET,paypal_domain, PayPal
    - RULE-SET,geolocation-!cn, 节点选择
    - RULE-SET,cn_domain, 全球直连
    - RULE-SET,google_ip, Google,no-resolve
    - RULE-SET,netflix_ip, NETFLIX,no-resolve
    - RULE-SET,telegram_ip, Telegram,no-resolve
    - RULE-SET,cn_ip, 全球直连
    - MATCH, 漏网之鱼
    rule-anchor:
    ip: &ip {type: http, interval: 86400, behavior: ipcidr, format: mrs}
    domain: &domain {type: http, interval: 86400, behavior: domain, format: mrs}
    qcy: &qcy {type: http, interval: 86400, behavior: domain, format: text}
    class: &class {type: http, interval: 86400, behavior: classical, format: text}
    rule-providers:
    private_domain: {!!merge <<: *domain, url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/private.mrs"}
    proxylite: {!!merge <<: *class, url: "https://raw.githubusercontent.com/qichiyuhub/rule/refs/heads/master/ProxyLite.list"}
    ai: {!!merge <<: *class, url: "https://raw.githubusercontent.com/qichiyuhub/rule/refs/heads/master/AI.list"}
    youtube_domain: {!!merge <<: *domain, url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/youtube.mrs"}
    google_domain: {!!merge <<: *domain, url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/google.mrs"}
    github_domain: {!!merge <<: *domain, url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/github.mrs"}
    telegram_domain: {!!merge <<: *domain, url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/telegram.mrs"}
    netflix_domain: {!!merge <<: *domain, url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/netflix.mrs"}
    paypal_domain: {!!merge <<: *domain, url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/paypal.mrs"}
    onedrive_domain: {!!merge <<: *domain, url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/onedrive.mrs"}
    microsoft_domain: {!!merge <<: *domain, url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/microsoft.mrs"}
    apple_domain: {!!merge <<: *domain, url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/apple-cn.mrs"}
    speedtest_domain: {!!merge <<: *domain, url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/ookla-speedtest.mrs"}
    tiktok_domain: {!!merge <<: *domain, url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/tiktok.mrs"}
    gfw_domain: {!!merge <<: *domain, url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/gfw.mrs"}
    geolocation-!cn: {!!merge <<: *domain, url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/geolocation-!cn.mrs"}
    cn_domain: {!!merge <<: *domain, url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geosite/cn.mrs"}

    cn_ip: {!!merge <<: *ip, url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/cn.mrs"}
    google_ip: {!!merge <<: *ip, url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/google.mrs"}
    telegram_ip: {!!merge <<: *ip, url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/telegram.mrs"}
    netflix_ip: {!!merge <<: *ip, url: "https://raw.githubusercontent.com/MetaCubeX/meta-rules-dat/meta/geo/geoip/netflix.mrs"}


    --------------------------------------------
    andykuen959595
        44
    andykuen959595  
       198 天前
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5214 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 08:26 PVG 16:26 LAX 00:26 JFK 03:26
    Do have faith in what you're doing.
    ubao msn 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