Clash 配置教程:规则分流、代理组与 TUN 模式
这篇 Clash 配置教程面向已经能正常使用 Clash,想进一步弄懂分流的人。机场的订阅本身就是一份完整的配置文件,多数时候不需要改动;但要让某个网站固定走某个节点,或者排查规则为什么不生效,就得知道里面写了什么。
Clash 配置文件的结构
配置文件是 YAML 格式的文本,主要由四部分组成:
mixed-port: 7890
mode: rule
proxies:
- name: 香港 01
type: ss
server: 节点地址
port: 443
cipher: aes-128-gcm
password: 节点密码
proxy-groups:
- name: 节点选择
type: select
proxies:
- 香港 01
- DIRECT
rules:
- DOMAIN-SUFFIX,openai.com,节点选择
- GEOIP,CN,DIRECT
- MATCH,节点选择
- 基础设置:监听端口、运行模式等。
- proxies:节点列表,每个节点写明名称、协议、地址和密码。
- proxy-groups:代理组,把节点编成组,供规则引用。
- rules:规则,决定每一条连接走哪个代理组,或者直接连接。
节点会随订阅更新,需要理解的是后两部分。内核的情况见 Mihomo 是什么。
Clash 规则:从上到下,命中即止
每条规则由三段组成:类型、内容、去向。上面例子里的第一条意思是:域名以 openai.com 结尾的连接,交给「节点选择」这个代理组。
常用的规则类型:
| 类型 | 匹配方式 |
|---|---|
| DOMAIN | 域名完全一致 |
| DOMAIN-SUFFIX | 域名以指定内容结尾 |
| DOMAIN-KEYWORD | 域名包含指定关键词 |
| IP-CIDR | 目标地址在指定的 IP 段内 |
| GEOIP | 目标地址属于指定的国家或地区 |
| RULE-SET | 引用一份外部的规则集 |
| MATCH | 匹配所有连接,放在最后兜底 |
规则按从上到下的顺序匹配,一条命中之后,后面的规则不再判断。所以越具体的规则越要放在前面,MATCH 必须放在最后一行。
代理组:把节点编成组
| 类型 | 作用 |
|---|---|
| select | 手动选择组里的一个节点 |
| url-test | 定时测试延迟,自动使用延迟最低的节点 |
| fallback | 按顺序使用第一个可用的节点,出故障时自动切换到下一个 |
| load-balance | 把连接分散到组里的多个节点上 |
代理组可以互相嵌套。常见的用法是为某一类服务单独建一个组,例如给 AI 服务建一个只包含美国节点的组,再用规则把相关域名指向它,让地区始终固定,原因见 AI 机场怎么选。
系统代理和 TUN 模式
系统代理是让客户端登记为系统的代理服务器,浏览器等遵守系统设置的程序会自动经过它。命令行工具、部分游戏不读取这个设置,流量就不会经过客户端。
TUN 模式会建立一块虚拟网卡,接管电脑上的全部流量,再交给规则判断。它需要管理员权限,在 Clash Verge Rev 里要先安装服务模式,再打开 TUN 模式的开关。日常上网用系统代理就够了,基础的操作见电脑翻墙教程。
怎样修改配置才不会被覆盖
直接编辑订阅文件,下次更新订阅时修改的内容会被覆盖。正确的做法是使用客户端的扩展配置功能:在 Clash Verge Rev 的订阅卡片上点击右键,可以分别编辑规则、节点和代理组,添加的内容会在每次更新订阅后自动合并进去。订阅本身的更新方法见Clash 订阅教程。
Clash 配置教程常见错误
- 缩进用了 Tab。YAML 只能用空格缩进,同一层的缩进必须对齐。
- 冒号后面少了空格。
port:443是错误的,要写成port: 443。 - 规则引用了不存在的代理组。规则第三段的名称必须和代理组的名称完全一致,包括空格和符号。
- 规则顺序不对。新加的规则写在 MATCH 后面,永远不会生效。
- 端口被占用。另一个代理软件正在使用同一个端口,退出其中一个,或者修改端口号。
常见问题
不改配置可以正常使用吗?
可以。机场的订阅已经带了一套够用的规则,本文是为排查问题和个性化设置准备的。
相关阅读
-
进阶知识第 5 篇
AI 机场怎么选:ChatGPT、Claude、Gemini 解锁与原生 IP
AI 机场指能稳定打开 ChatGPT、Claude、Gemini 的机场。本文讲清 AI 服务为什么挑节点,解锁、原生 IP、家宽 IP 分别是什么意思,选 AI 机场要看的 4 点,以及固定地区使用的建议。
-
进阶知识第 3 篇
Mihomo 是什么?Clash Meta 内核与 Mihomo 教程
Mihomo 是 Clash Meta 内核现在的名字,也是目前 Clash 系客户端共用的内核。本文讲清 Mihomo 的由来、比 Clash 原版内核多了什么、哪些客户端在用,以及一份面向普通用户的 Mihomo 教程。
-
新手知识第 4 篇
机场使用教程:从购买到连上只要 5 步
机场使用教程:选机场并注册、购买套餐、安装客户端、导入订阅、选节点并开启代理,5 步连上。文中还说明了优惠码在哪里填,以及订阅导入失败、节点超时等常见报错的处理办法。





