Clash规则分流配置指南 — 让国内外流量互不干扰

立即下载Clash入门 全平台支持 · 官方最新版

什么是规则分流?

规则分流是Clash的核心功能,它可以根据目标网站的域名、IP、协议等信息,决定流量是走代理还是直连。这使得国内网站直连(不影响速度),国外网站走代理(突破限制)。

规则类型详解

域名规则

# 精确域名匹配
DOMAIN,www.google.com,PROXY

# 域名后缀匹配(最常用)
DOMAIN-SUFFIX,google.com,PROXY  # 匹配 google.com、www.google.com、maps.google.com 等

# 域名关键词匹配
DOMAIN-KEYWORD,google,PROXY  # 匹配所有包含"google"的域名

IP规则

# IP CIDR匹配
IP-CIDR,8.8.8.8/32,PROXY

# GEOIP规则(按地理位置)
GEOIP,CN,DIRECT  # 中国IP直连
GEOIP,US,PROXY   # 美国IP走代理

进程规则

# 按进程名匹配(仅TUN模式)
PROCESS-NAME,telegram.exe,PROXY
PROCESS-NAME,WeChat.exe,DIRECT

兜底规则

MATCH,PROXY  # 所有未匹配的流量走代理
# 或
MATCH,DIRECT  # 所有未匹配的流量直连

常用分流方案

方案1:国内直连,国外代理(推荐)

rules:
  # 私有网络直连
  - DOMAIN-SUFFIX,local,DIRECT
  - IP-CIDR,127.0.0.0/8,DIRECT
  - IP-CIDR,192.168.0.0/16,DIRECT
  - IP-CIDR,10.0.0.0/8,DIRECT
  
  # 国内域名直连
  - GEOIP,CN,DIRECT
  
  # 其他走代理
  - MATCH,PROXY

方案2:特定服务走代理

rules:
  # Google服务走代理
  - DOMAIN-SUFFIX,google.com,PROXY
  - DOMAIN-SUFFIX,googleapis.com,PROXY
  - DOMAIN-SUFFIX,googlevideo.com,PROXY
  - DOMAIN-SUFFIX,youtube.com,PROXY
  
  # Telegram走代理
  - DOMAIN-SUFFIX,telegram.org,PROXY
  - IP-CIDR,91.108.0.0/16,PROXY
  
  # GitHub走代理
  - DOMAIN-SUFFIX,github.com,PROXY
  - DOMAIN-SUFFIX,githubusercontent.com,PROXY
  
  # 其他直连
  - MATCH,DIRECT

方案3:广告拦截

rules:
  # 广告域名拒绝
  - DOMAIN-SUFFIX,doubleclick.net,REJECT
  - DOMAIN-SUFFIX,googlesyndication.com,REJECT
  - DOMAIN-SUFFIX,googleadservices.com,REJECT
  
  # 正常分流
  - GEOIP,CN,DIRECT
  - MATCH,PROXY

规则集(Rule Provider)

对于大量规则,可以使用规则集(Rule Provider)来管理:

rule-providers:
  reject:
    type: domain
    behavior: domain
    url: "https://example.com/reject-list.yaml"
    path: ./ruleset/reject.yaml
    interval: 86400

  proxy:
    type: domain
    behavior: domain
    url: "https://example.com/proxy-list.yaml"
    path: ./ruleset/proxy.yaml
    interval: 86400

  direct:
    type: domain
    behavior: domain
    url: "https://example.com/direct-list.yaml"
    path: ./ruleset/direct.yaml
    interval: 86400

rules:
  - RULE-SET,reject,REJECT
  - RULE-SET,direct,DIRECT
  - RULE-SET,proxy,PROXY
  - GEOIP,CN,DIRECT
  - MATCH,PROXY

规则优先级

规则从上到下依次匹配,匹配到第一条规则后停止。因此:

  1. 特定规则放前面
  2. 通用规则放后面
  3. MATCH兜底规则放最后

总结

Clash的规则分流是其最强大的功能。通过合理配置规则,可以实现国内外流量互不干扰,同时还能拦截广告、优化路由。对于新手,建议使用机场提供的默认规则;对于高级用户,可以自定义规则实现精细化控制。

这篇教程有帮助吗?立即下载Clash入门试试吧!

全平台支持 · 安全无毒 · 官方最新版

下载Clash入门