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

201 天前
 NianBroken

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

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

4950 次点击
所在节点    OpenWrt
44 条回复
2bNot2b
200 天前
配合 switch omeg 应该就可以把,我用的是 gfwlist 。
AmaQuinton
200 天前
设置下分流规则就好了

flytutu
200 天前
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
111 天前

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1116106

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX