Clash自定义规则添加的正确姿势

掌握Clash自定义规则添加方法,是实现流量精细化分流的核心技能,无论是跨境办公、学术资源访问还是日常网络加速,合理配置规则都能显著提升访问效率并优化带宽使用。

Clash自定义规则添加步骤

  1. 打开Clash客户端,进入「配置」或「Profiles」页面
  2. 点击「编辑配置」或「Edit Config」进入YAML编辑模式
  3. 找到rules字段,按需添加规则条目
  4. 保存配置并切换至该配置生效

代理组类型与适用场景

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规则自上而下匹配,首次命中即生效,建议顺序:

  1. 局域网段(direct)
  2. 中国大陆域名/IP(direct)
  3. 广告域名(reject)
  4. 特定需求域名(proxy)
  5. 默认规则(proxy或auto-group)

常见问题FAQ

Q1:规则配置后不生效

现象:已添加规则但流量未按预期分流
原因:规则顺序错误、语法错误、或与订阅内置规则冲突
解决方法:检查YAML缩进是否规范;将自定义规则置于订阅规则之前;使用在线YAML校验工具

Q2:部分网站无法访问

现象:某些域名始终超时
原因:该域名被错误匹配至direct导致无法跨境访问
解决方法:在规则中添加DOMAIN-SUFFIX,domain.com,proxy强制代理

Q3:节点速度不稳定

现象:同一节点速度波动大
原因:节点服务器负载变化或网络路由波动
解决方法:将代理组类型改为url-test,设置较短测速间隔(如300秒)

节点选择建议

不同使用场景对节点要求不同:

  • 4K视频/大文件下载:选择高带宽专线,优先使用BGP或CN2线路
  • 游戏/实时通讯:选择低延迟节点,节点位置尽量靠近目标服务器
  • 办公/学术访问:注重稳定性,推荐支持UDP转发的节点

判断节点服务商靠谱程度可参考:是否提供测速数据、是否支持退款、客服响应速度等。

您可以还会对下面的文章感兴趣:

暂无相关文章