
在 iOS 的 Shadowrocket 中我一直使用“Shadowrocket-ADBlock-Rules-Forever”这个项目的“国内外划分 + 广告”规则,这个规则每天更新,我可以实现国外网站走代理,国内网站走直连。比机场里面自带的规则要准确很多。
但是在电脑端的 Clash Verge 中我没有发现类似的功能,我只能被迫使用机场自带的规则,机场自带的规则经常会错误判断直连和代理网站,使用体验很差,所以我想问一下你们的 Clash Verge 是怎么实现配置自定义规则的呢?
1 hiyorituk 287 天前 自己写配置,机场的 proxy 配置用 proxy-providers 更新,然后托管到 gist 上 |
2 NianBroken OP @hiyorituk 那 Windows 上有没有像 Shadowrocket 那样可以直接配置代理规则的软件呢?就是例如只需要输入一个网址就利用完成代理规则的。 |
3 lurenn 287 天前 自己配置就可以了 机场订阅链接放 proxy-providers 外部规则放 rule-providers |
4 goout 287 天前 全局扩展脚本 |
5 NianBroken OP @lurenn 但是我该怎么把规则的链接放进去呢? |
6 NianBroken OP @goout 我该怎么把规则放进去呢? |
7 NianBroken OP @hiyorituk , @lurenn , @goout , 我想要让 https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/direct.txt 内的所有域名都走直连,而其他域名全部走代理,该如何实现呢? |
8 hiyorituk 287 天前 @NianBroken #2 subconverter |
9 wdv2ly 287 天前 via Android 建议去了解下 clash 配置文件格式,分流这块还是非常强大和灵活的 |
10 NianBroken OP @wdv2ly 看了很久了,还是不太明白,这才来 v2 提问的。 我的需求是: 想要让 https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/direct.txt 内的所有域名都走直连,而其他域名全部走代理。 |
11 igun 287 天前 |
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 ``` |
13 NianBroken OP igun #11 好烧脑 |
14 NianBroken OP @topqrh #12 ,谢谢好兄弟 |
15 psllll 287 天前 如果是根据配置文件来讲,那上面的就是你需要的 如果是根据 GUI 来讲,那就没有 |
16 NianBroken OP @psllll 那 Windows 上有没有像 Shadowrocket 那样可以直接配置代理规则的软件呢?就是例如只需要输入一个网址就利用完成代理规则的。 |
17 NianBroken OP |
18 psllll 287 天前 @NianBroken nekoray |
19 NianBroken OP |
20 topqrh 287 天前 |
21 f22udp 287 天前 via Android clash 全局不开系统代理 浏览器插件判断走不走代理端口 |
22 uNoBrain 287 天前 @NianBroken #17 没用,要写 js 脚本 |
23 NianBroken OP |
24 uNoBrain 287 天前 clash verge rev ,1.7 后的版本,不支持全局覆写配置,没了以前的 merge 功能 方法 1: 每个订阅 右键那里单独配置覆写,如果机场多,那么很累 方法 2: 用全局 js 脚本来处理,当然如果机场多,也是要自己想办法适配不同机场的代理组名称 |
25 NianBroken OP @Goooooos #22 那 Windows 上有没有像 Shadowrocket 那样可以直接配置代理规则的软件呢?就是例如只需要输入一个网址就利用完成代理规则的。 |
26 NianBroken OP @Goooooos #24 那 Windows 上有没有像 Shadowrocket 那样可以直接配置代理规则的软件呢?就是例如只需要输入一个网址就利用完成代理规则的。 |
27 NianBroken OP 打错字了: 就是例如只需要输入一个网址就可以完成代理规则的。 |
28 uNoBrain 287 天前 |
29 uNoBrain 287 天前 |
30 dobelee 287 天前 verge 最新版。支持全局覆写啊。 |
31 igun 287 天前 @NianBroken 你也是神人了,给你的规则已经是配置好的,只要把订阅链接填进去就行,然后保存并导入,完美符合你“只需要输入一个网址就利用完成代理规则的”要求 |
32 uNoBrain 287 天前 @dobelee #30 那个覆写是真的覆写,完全覆盖。以前的 merge 是支持 prepend-rules ,append-rules 之类。现在只能写 js 脚本处理 |
33 NianBroken OP @igun 看#23 ,使用那个配置会导致所有的连接都走直连。 |
34 igun 287 天前 @NianBroken 你还是别用 clash 了吧 |
35 Mar5 287 天前 建议先去研究下内核的官方文档,就 mihomo 那个,然后找个示例研究研究就可以手搓了,不难。 |
36 topqrh 287 天前 @NianBroken 全局配置只填图里的内容 https://imgur.com/sRdmRBO 右键你的机场配置文件-编辑规则,参考图片的选项,然后点“添加前置规则” https://imgur.com/xUzIaeA |
37 SakuraYuki 287 天前 @wdv2ly #9 用 rule-set 不就行了,rule-set, https://raw.githubusercontent.com/Loyalsoldier/clash-rules/release/direct.txt,DIRECT |
38 SakuraYuki 287 天前 @SakuraYuki #37 哦你用的应该是 meta 内核的,那就用 Rule Providers 来分流就行了 |
39 chenjk 287 天前 直接安装 ios 版小火箭 |
40 Azukio 287 天前 哥们, 看你意思是比如: 某个网站走特定节点之类的规则嘛? 我是看这个视频学的, 跟着做一遍就可以举一反三了 ?si=3roC8fw3paY9vUmT |
41 2bNot2b 287 天前 |
42 AmaQuinton 287 天前 |
43 flytutu 287 天前 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"} -------------------------------------------- |
44 andykuen959595 198 天前 |