本文将详细介绍Clash的核心功能——分流规则。通过学习本文,您将理解Clash是如何通过策略组(Proxy Groups)和规则(Rules)的组合,实现对不同网站、应用或IP的流量进行精准控制,从而打造更智能、高效的网络代理体验。
一、Clash分流规则是什么?
Clash的强大之处不仅在于连接,更在于其智能化的流量管理能力。要驾驭这种能力,我们首先必须理解其核心机制——分流规则,它由“策略组”和“规则”这两个相辅相成的部分构成。
- 策略组 (Proxy Groups):这是一系列代理节点的集合。您可以根据需求创建不同的组,例如“国外流量”、“游戏专用”、“影音媒体”等。策略组本身定义了“有哪些选择”。
- 规则 (Rules):这是一系列判断条件,用于决定某个特定的网络请求应该走哪一个策略组或者具体策略(如直连、拒绝)。规则定义了“如何做选择”。
简单来说,Clash的工作流程就是:当一个网络请求产生时,Clash会用这个请求去匹配您设定的Rules
列表,一旦匹配成功,就执行该规则指向的Proxy Groups
策略。
二、常见分流规则类型详解
为了让Clash能够精准识别不同类型的网络请求,其规则系统提供了一套丰富的“语言”。掌握这些常见的规则类型及其语法,是编写高效、无误的分流配置的基础。以下是截至 2025年9月 最为常见的几种规则类型。
我们将其整理为以下表格,方便您查阅:
规则类型 | 示例 | 说明 |
---|---|---|
DOMAIN-SUFFIX | DOMAIN-SUFFIX,google.com,Proxy |
(最常用) 匹配所有以 google.com 结尾的域名,如 www.google.com , mail.google.com 等。 |
DOMAIN-KEYWORD | DOMAIN-KEYWORD,google,Proxy |
匹配域名中任何位置包含 google 关键词的流量。 |
DOMAIN | DOMAIN,www.google.com,Proxy |
仅精确匹配 www.google.com 这一个域名。 |
IP-CIDR | IP-CIDR,192.168.0.0/16,DIRECT |
匹配目标IP地址是否在指定的 192.168.0.0/16 网段内,常用于局域网直连。 |
GEOIP | GEOIP,CN,DIRECT |
匹配目标IP的归属地信息(需GeoIP数据库支持),CN 代表中国大陆,是实现国内流量直连的关键规则。 |
PROCESS-NAME | PROCESS-NAME,Steam.exe,Game |
匹配发起连接的应用程序进程名,此规则仅在Windows系统下生效。 |
MATCH | MATCH,Proxy |
(兜底规则) 匹配所有未被以上任何规则命中的剩余流量,必须放在规则列表的最后。 |
三、一个完整的分流规则配置示例
理论知识需要通过实践来巩固。下面,我们将通过一个从策略组定义到规则编写的完整示例,直观地展示这些配置代码是如何在 .yaml
文件中协同工作,从而实现自动化分流的。
1. 策略组 (proxy-groups) 定义
首先,我们定义好可用的节点集合。
proxy-groups:
# 策略组1:国外流量,手动选择节点
- name: Proxy
type: select
proxies:
- 日本节点
- 新加坡节点
- 香港节点
# 策略组2:游戏专用,手动选择节点
- name: Game
type: select
proxies:
- 游戏加速节点1
- 游戏加速节点2
# 策略组3:国内直连
- name: DIRECT
type: select
proxies:
- DIRECT
2. 规则 (rules) 定义
然后,我们基于上面创建的策略组来编写规则。
rules:
# 规则1:国外常见网站走 Proxy 策略组
- DOMAIN-SUFFIX,youtube.com,Proxy
- DOMAIN-SUFFIX,google.com,Proxy
- DOMAIN-KEYWORD,twitter,Proxy
- DOMAIN-KEYWORD,facebook,Proxy
# 规则2:游戏相关流量走 Game 策略组
- DOMAIN-KEYWORD,steam,Game
- DOMAIN-KEYWORD,blizzard,Game
- DOMAIN-KEYWORD,xbox,Game
# 规则3:国内网站和IP直连
- GEOIP,CN,DIRECT
- DOMAIN-SUFFIX,bilibili.com,DIRECT
- DOMAIN-SUFFIX,baidu.com,DIRECT
# 规则4:所有其他未匹配到的流量,默认走 Proxy 策略组
- MATCH,Proxy
四、规则管理的核心建议
仅仅知道如何编写规则还不够,高效地管理和组织这些规则,能让您的配置方案事半功倍,并避开一些新手常见的误区。以下是一些我们强烈推荐的最佳实践。
推荐使用的规则
GEOIP,CN,DIRECT
:强烈推荐配置。这是区分国内外流量最有效、最省心的一条规则,能确保所有目标IP在中国的流量都直接连接,避免绕路。MATCH,Proxy
:必备的兜底规则。将其放在规则列表的末尾,可以确保所有未被明确指定的流量都通过代理,有效避免“漏网之鱼”。
需谨慎使用的规则
DOMAIN-KEYWORD
:由于是模糊匹配,这条规则可能会命中一些您不希望代理的域名,造成意外的流量消耗或访问缓慢,因此应尽量避免滥用。优先使用更精准的DOMAIN-SUFFIX
。PROCESS-NAME
:虽然根据进程名分流非常直观好用,但它有平台局限性,仅在Windows上有效。如果您希望配置在多平台(macOS, Android, iOS)同步使用,则应避免依赖此规则。
五、如何应用自定义规则?
当您编写好一套满意的规则后,如何将其应用到Clash客户端中呢?通常有三种主流方式,您可以根据自己的需求和使用习惯来选择。
- 手动编辑配置文件:直接在Clash客户端中找到您的配置文件(通常是
.yaml
格式),选择“编辑”,将您编写或修改的规则粘贴到rules:
部分。这是最直接、最灵活的方式。 - 使用服务商提供的订阅:许多代理服务商会在他们的订阅链接中内置一套优化好的分流规则,您只需要在客户端更新订阅即可自动加载。
- 使用规则集 (Rule-Provider):对于高级用户,可以通过在配置文件中引用外部规则链接的方式,将社区维护的(如广告屏蔽、媒体解锁等)规则库整合进来,使配置更模块化且易于维护。
总结
掌握Clash的分流规则是发挥其全部潜能的关键。通过合理地组合策略组与规则,您可以实现高度自动化的智能分流,无论是用于提升日常浏览速度、解锁特定内容,还是优化游戏体验,都能得心应手。希望本文能帮助您完全理解并熟练运用这一强大功能。
附:搬瓦工机场 Just My Socks 上网套餐介绍
机房位置 | 带宽 | 流量 | 设备 | 价格 | 链接 |
---|---|---|---|---|---|
洛杉矶 500 | 2.5 Gbit | 500GB/月 | 5台设备同时在线 | $5.88/月 | 直达官网 |
洛杉矶 1000 | 5 Gbit | 1T/月 | 无限设备同时在线 | $9.88/月 | 直达官网 |
洛杉矶 5000 | 5 Gbit | 5T/月 | 无限设备同时在线 | $48.99/月 | 直达官网 |
洛杉矶 10000 | 5 Gbit | 10T/月 | 无限设备同时在线 | $93.99/月 | 直达官网 |
香港 CMI+NTT | 2.5Gbps | 500GB/月 | 5台设备同时在线 | $8.99/月 | 直达官网 |
香港 CMI+NTT | 5Gbps | 1T/月 | 无限设备同时在线 | $14.90/月 | 直达官网 |
香港 CMI+NTT | 5Gbps | 5T/月 | 无限设备同时在线 | $59.99/月 | 直达官网 |
香港 IPLC 专线 | 300MB 独享 | 300GB/月 | 3台设备同时在线 | $21.00/月 | 直达官网 |
香港 IPLC 专线 | 1G 独享 | 1T/月 | 无限设备同时在线 | $59.00/月 | 直达官网 |
香港 100 | 100MB 独享 | 100GB/月 | 3台设备同时在线 | $34.99/月 | 直达官网 |
香港 500 | 500MB 独享 | 500GB/月 | 5台设备同时在线 | $149.99/月 | 直达官网 |
香港 1000 | 1G 独享 | 1T/月 | 无限设备同时在线 | $279.99/月 | 直达官网 |
日本 100 | 100MB 独享 | 100GB/月 | 3台设备同时在线 | $29.99/月 | 直达官网 |
日本 500 | 200MB 独享 | 500GB /月 | 5台设备同时在线 | $135.99/月 | 直达官网 |
日本 1000 | 500MB 独享 | 1000GB /月 | 无限设备同时在线 | $239.00/月 | 直达官网 |
伦敦 500 | 2.5Gbps | 500GB/月 | 5台设备同时在线 | $6.8/月 | 直达官网 |
伦敦 1000 | 5Gbps | 1000GB /月 | 无限设备同时在线 | $11.29/月 | 直达官网 |