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
规则优先级
规则从上到下依次匹配,匹配到第一条规则后停止。因此:
- 特定规则放前面
- 通用规则放后面
- MATCH兜底规则放最后
总结
Clash的规则分流是其最强大的功能。通过合理配置规则,可以实现国内外流量互不干扰,同时还能拦截广告、优化路由。对于新手,建议使用机场提供的默认规则;对于高级用户,可以自定义规则实现精细化控制。
这篇教程有帮助吗?立即下载Clash入门试试吧!
全平台支持 · 安全无毒 · 官方最新版