Clash规则集rule-set使用教程,跨境网络配置实战

本文详解Clash规则集的配置方法,从代理组类型选择到TUN模式与系统代理的区别,再到DOMAIN、IP-CIDR等规则写法,提供完整的YAML配置示例,帮助用户实现精细化的流量分流。

什么是Clash规则集(rule-set)

Clash规则集是一种基于YAML的流量分流机制,允许用户通过预定义的规则集合来控制不同流量的走向,与传统的单一代理模式相比,规则集能够实现:

  • 国内流量直连,国际流量走代理
  • 按域名、IP段、地理位置自动选择节点
  • 特定应用或网站走指定线路

规则集的核心优势在于精细化控制自动化分流,适合有多样化网络需求的用户。

代理组类型详解

Clash代理组是规则集的核心组件,主要有三种类型:

select(手动选择)

proxy-group:
  - name: "手动选择节点"
    type: select
    proxies:
      - 节点A
      - 节点B
      - 节点C

适用场景:需要手动切换节点、对延迟敏感的业务场景。

url-test(自动测速)

proxy-group:
  - name: "自动测速"
    type: url-test
    url: "http://www.gstatic.com/generate_204"
    interval: 300
    proxies:
      - 节点A
      - 节点B

适用场景:有多条线路时自动选择延迟最低的节点。

fallback(故障转移)

proxy-group:
  - name: "故障转移"
    type: fallback
    url: "http://www.gstatic.com/generate_204"
    interval: 300
    proxies:
      - 节点A
      - 节点B

适用场景:主节点故障时自动切换到备用节点,保证连接稳定性。

TUN模式与系统代理的区别

特性 TUN模式 系统代理
接管范围 所有流量(含UDP、游戏) 仅HTTP/HTTPS
性能开销 略高 较低
配置复杂度 需额外配置TUN网卡 直接启用
适用场景 游戏、UDP应用 常规网页浏览

TUN模式通过创建虚拟网卡接管全局流量,适合需要完整代理的场景;系统代理则仅处理浏览器和应用的HTTP请求,性能更优。

分流规则写法与优先级

规则类型

rules:
  # 域名精确匹配
  - DOMAIN,www.example.com,代理组名
  # 域名后缀匹配
  - DOMAIN-SUFFIX,google.com,代理组名
  # IP段匹配
  - IP-CIDR,192.168.0.0/16,DIRECT
  # 地理位置匹配
  - GEOIP,CN,DIRECT
  # 进程名匹配(macOS/Windows)
  - PROCESS-NAME,Spotify,代理组名

优先级顺序

  1. DOMAIN(精确域名)
  2. DOMAIN-SUFFIX(域名后缀)
  3. DOMAIN-KEYWORD(域名关键词)
  4. IP-CIDR(IP段)
  5. GEOIP(地理位置)
  6. FINAL(默认规则)

建议将精确规则放在前面,通用规则放在后面,FINAL规则放在最后作为兜底。

完整配置示例

proxies:
  - name: "节点A"
    type: ss
    server: 1.2.3.4
    port: 443
    cipher: aes-256-gcm
    password: password
proxy-groups:
  - name: "自动选择"
    type: url-test
    url: "http://www.gstatic.com/generate_204"
    interval: 300
    proxies:
      - 节点A
rules:
  - DOMAIN-SUFFIX,google.com,自动选择
  - DOMAIN-SUFFIX,github.com,自动选择
  - GEOIP,CN,DIRECT
  - MATCH,自动选择

常见问题FAQ

规则集不生效

现象:配置了规则但流量未按预期分流
原因:规则顺序错误或代理组名称不匹配
解决方法:检查规则优先级,确保代理组名称与rules中引用的一致

节点切换后无法上网

现象:切换节点后网页无法打开
原因:新节点服务器不可达或本地网络问题
解决方法:使用url-test或fallback代理组自动检测节点可用性

TUN模式导致游戏掉线

现象:开启TUN模式后游戏频繁断连
原因:TUN模式增加了网络延迟,部分游戏对延迟敏感
解决方法:对游戏应用单独设置规则走直连或使用低延迟节点

客户端下载推荐

  • Windows:Clash Verge Rev(GitHub Release下载)
  • Mac:ClashX(M1/M2选arm64版本)
  • Android:FlClash或Clash for Android(华为设备需手动下载APK)
  • iOS:Shadowrocket或Quantumult X(App Store无Clash)
  • 路由器:OpenClash(OpenWrt系统)

节点选择建议

不同使用场景对节点有不同要求:4K视频需要高带宽支持,跨境游戏需要低延迟保障,办公场景需要稳定连接,选择节点时建议关注服务商的网络质量和稳定性,避免使用来路不明的免费节点。

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