clash 这个规则怎么写

2023-07-21 15:37:18 +08:00
 zachary99

有没有大佬可以指教一下。 我想限制某一个 ip ,YouTube 不走代理,google ,microsoft 强制走代理,主要是 microsoft 域名太多了,最好能直接调用 clash 里 prodiver 的文件

1554 次点击
所在节点    问与答
7 条回复
vcn8yjOogEL
2023-07-21 16:03:44 +08:00
靠前的规则优先,所以在顶层加上你需要的规则就好了

想批量添加可以用 geosite 或 provider(需要 Meta/专有核心)实现
hahasong
2023-07-21 16:08:07 +08:00
- IP-CIDR, x.x.x.x/24, DIRECT
- GEOSITE, youtube, DIRECT
- GEOSITE, microsoft, Proxy
- GEOIP, CN, DIRECT
- MATCH, Proxy
gdrk
2023-07-21 16:09:49 +08:00
借地刚好问下怎么让微软系不走代理,比如商店和各类微软官方的应用,开了 tun 模式好像是强制走代理了
Goalonez
2023-07-21 16:10:50 +08:00
是指这样吗?

rule-providers:
Google:
type: http
behavior: classical
url: 规则订阅地址
interval: 172800
path: ./remote/Google.yaml
YouTube:
type: http
behavior: classical
url: 规则订阅地址
interval: 172800
path: ./remote/YouTube.yaml
rules:
- RULE-SET,Google,Proxy
- RULE-SET,YouTube,DIRECT
Goalonez
2023-07-21 16:12:03 +08:00
@Goalonez #4 不知道为什么空格没了....
zachary99
2023-07-21 16:17:41 +08:00
@Goalonez 这几个规则应用于某个局域网 ip ,是咋操作的
qiaoqiao1235
2023-07-21 16:27:32 +08:00
你这多个组合条件有两个办法:
1.clash premium 的 script 方式
2.clash meta 的逻辑规则

建议用第二个,稍微简单点,类似
AND,((SRC-IP-CIDR, xx.xx.xx.xxx), (GEOSITE, youtube)), DIRECT
AND,((SRC-IP-CIDR, xx.xx.xx.xxx), or((GEOSITE, google), (GEOSITE, microsoft ))), PROXY

https://clash-meta.wiki/config/rules/logic/#and

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

https://www.v2ex.com/t/958623

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

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

© 2021 V2EX