Clash.Meta Wiki
Search…
⌃K

逻辑判断规则

例:
rules:
#AND(和):域名为baidu.com的UDP协议
- AND,((DOMAIN,baidu.com),(NETWORK,UDP)),DIRECT
#OR(或):UDP的协议,或者域名为baidu.com
- OR,((NETWORK,UDP),(DOMAIN,baidu.com)),REJECT
#NOT(否):域名不为baidu.com访问
- NOT,((DOMAIN,baidu.com)),PROXY
#来自192.168.1.201地址的SOCKS协议入站
- AND,((SRC-IP-CIDR,192.168.1.201/32),(IN-TYPE,SOCKS)),DIRECT
#域名关键词为bilibili或者douyu的UDP协议
- AND,((OR,((DOMAIN-KEYWORD,bilibili),(DOMAIN-KEYWORD,douyu))),(NETWORK,UDP)),REJECT
AND:和,多条件必须同时满足
OR:或,满足一个条件即可
NOT:否,不为这个条件的
  • 逻辑判断规则支持多层嵌套,注意括号的用法;
  • 写法可能决定执行效率,可根据情况适当优化:
例:- AND,((GEOSITE,gfw),(NETWORK,UDP)),DIRECT 和 - AND,((NETWORK,UDP),(GEOSITE,gfw)),DIRECT
写法2效率明显高于写法1,因为2先匹配UDP连接,然后再匹配gfw,
日常访问中UDP连接明显少于gfw的GEOSITE规则集。
支持的参数:
DOMAIN
DOMAIN-SUFFIX
DOMAIN-KEYWORD
IP-CIDR
SRC-IP-CIDR
SRC-PORT
DST-PORT
IN-TYPE (HTTP/HTTPS/SOCKS/TUN/TPROXY/REDIR/INNER)
GEOSITE
GEOIP
RULE-SET
NETWORK(UDP/TCP)
本文内容只展示Meta专属特性,全部规则配置内容请参阅 完整示例 ,或者请查阅 Clash Wiki