Clash 规则集自定义编写指南:从零打造专属规则

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,ProxyMATCH,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

推荐资源

机场推荐:https://clashhub.net/85-2

客户端下载:https://clashhub.net/290

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注