Clash 规则集基础
Clash 的规则系统是其核心功能之一,通过规则可以实现智能分流:国内网站直连,国外网站走代理,广告域名拦截等。本文将从零开始讲解如何编写自定义规则集。
规则类型详解
| 规则类型 | 说明 | 示例 |
|---|---|---|
| DOMAIN | 精确匹配域名 | DOMAIN,google.com,Proxy |
| DOMAIN-SUFFIX | 匹配域名后缀 | DOMAIN-SUFFIX,google.com,Proxy |
| DOMAIN-KEYWORD | 匹配域名关键词 | DOMAIN-KEYWORD,google,Proxy |
| IP-CIDR | 匹配 IP 段 | IP-CIDR,8.8.8.8/32,Proxy |
| GEOIP | 匹配国家/地区 | GEOIP,CN,DIRECT |
| GEOSITE | 匹配域名集合 | GEOSITE,cn,DIRECT |
| SRC-IP-CIDR | 匹配源 IP | SRC-IP-CIDR,192.168.1.0/24,DIRECT |
| DST-PORT | 匹配目标端口 | DST-PORT,443,Proxy |
编写自定义规则集
基础结构
# 规则文件格式(.list 或 .yaml)
# 注释以 # 开头
# 直连规则
DOMAIN-SUFFIX,cn,DIRECT
DOMAIN-SUFFIX,baidu.com,DIRECT
GEOIP,CN,DIRECT
# 代理规则
DOMAIN-SUFFIX,google.com,Proxy
DOMAIN-SUFFIX,youtube.com,Proxy
DOMAIN-KEYWORD,github,Proxy
# 拦截规则
DOMAIN-SUFFIX,doubleclick.net,REJECT
DOMAIN-KEYWORD,admarvel,REJECT
进阶技巧
- 规则优先级:从上到下匹配,第一条匹配的生效
- FINAL 规则:最后一条通常是
MATCH,Proxy或MATCH,DIRECT - 规则集引用:使用
RULE-SET引用外部规则文件
常用规则集推荐
- Loyalsoldier: comprehensive 规则集合,包含 GEOIP、GEOSITE
- ConnersHua: DivineEngine 规则,适合国内用户
- ACL4SSR: 针对 SSR 优化的规则集
实战示例
# 分流策略
DOMAIN-SUFFIX,corporate.com,Work
DOMAIN-SUFFIX,netflix.com,Streaming
DOMAIN-SUFFIX,steam.com,Gaming
# 国内直连
GEOSITE,cn,DIRECT
GEOIP,CN,DIRECT
# 默认代理
MATCH,Proxy
发表回复