掌握Clash自定义规则添加方法,是实现流量精细化分流的核心技能,无论是跨境办公、学术资源访问还是日常网络加速,合理配置规则都能显著提升访问效率并优化带宽使用。
Clash自定义规则添加步骤
- 打开Clash客户端,进入「配置」或「Profiles」页面
- 点击「编辑配置」或「Edit Config」进入YAML编辑模式
- 找到
rules字段,按需添加规则条目 - 保存配置并切换至该配置生效
代理组类型与适用场景
Clash支持三种核心代理组类型,理解其区别是规则配置的前提:
| 类型 | 原理 | 适用场景 |
|---|---|---|
| select | 手动选择节点 | 需要固定使用某个节点 |
| url-test | 自动测速,选择延迟最低 | 追求最优速度 |
| fallback | 优先使用列表首个可用节点 | 保障稳定性 |
配置示例:
proxy-groups:
- name: auto-group
type: url-test
proxies:
- node-1
- node-2
- node-3
url: "http://www.gstatic.com/generate_204"
interval: 300
TUN模式与系统代理的区别
- TUN模式:创建虚拟网卡,接管所有流量(包括UDP、游戏数据包),适合需要全流量代理的场景
- 系统代理:仅处理HTTP/HTTPS请求,兼容性更好但覆盖范围有限
建议:游戏玩家、UDP应用用户务必开启TUN模式。
分流规则写法与优先级
规则类型
# 精确域名匹配 - DOMAIN,www.example.com,auto-group # 域名后缀匹配(所有子域名生效) - DOMAIN-SUFFIX,google.com,proxy # IP段匹配 - IP-CIDR,10.0.0.0/8,direct # 地理位置匹配 - GEOIP,CN,direct
优先级规则
Clash规则自上而下匹配,首次命中即生效,建议顺序:
- 局域网段(direct)
- 中国大陆域名/IP(direct)
- 广告域名(reject)
- 特定需求域名(proxy)
- 默认规则(proxy或auto-group)
常见问题FAQ
Q1:规则配置后不生效
现象:已添加规则但流量未按预期分流
原因:规则顺序错误、语法错误、或与订阅内置规则冲突
解决方法:检查YAML缩进是否规范;将自定义规则置于订阅规则之前;使用在线YAML校验工具
Q2:部分网站无法访问
现象:某些域名始终超时
原因:该域名被错误匹配至direct导致无法跨境访问
解决方法:在规则中添加DOMAIN-SUFFIX,domain.com,proxy强制代理
Q3:节点速度不稳定
现象:同一节点速度波动大
原因:节点服务器负载变化或网络路由波动
解决方法:将代理组类型改为url-test,设置较短测速间隔(如300秒)
节点选择建议
不同使用场景对节点要求不同:
- 4K视频/大文件下载:选择高带宽专线,优先使用BGP或CN2线路
- 游戏/实时通讯:选择低延迟节点,节点位置尽量靠近目标服务器
- 办公/学术访问:注重稳定性,推荐支持UDP转发的节点
判断节点服务商靠谱程度可参考:是否提供测速数据、是否支持退款、客服响应速度等。
