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