从零开始,掌握订阅导入、YAML 配置文件编辑、分流规则编写以及各平台高级设置,充分发挥 Clash 规则引擎的潜力。
打开客户端,找到“配置”或“Profiles”页面,粘贴从服务商获取的 Clash 订阅 URL,点击下载。客户端会自动解析节点和规则。
在客户端主界面点击“系统代理”或“TUN 模式”开关。浏览器与应用的网络流量将根据配置文件规则自动分流。
Clash 使用 YAML 格式的配置文件来定义代理、规则、策略组等。下面是一个简化的配置模板,包含了最常用的字段:
# Clash 配置文件示例
port: 7890
socks-port: 7891
allow-lan: false
mode: rule
log-level: info
# 代理节点列表
proxies:
- name: "我的节点"
type: ss
server: server.example.com
port: 8388
cipher: aes-256-gcm
password: "your_password"
# 策略组
proxy-groups:
- name: PROXY
type: select
proxies:
- "我的节点"
- DIRECT
# 分流规则
rules:
- DOMAIN-SUFFIX,google.com,PROXY
- DOMAIN-KEYWORD,youtube,PROXY
- GEOIP,CN,DIRECT
- MATCH,PROXY
rule(规则模式),其他还有 global(全局)和 direct(直连)。debug。策略组决定流量如何从一组代理中选择出口,常见类型包括:
规则从上至下依次匹配,命中即停止。常用规则类型:
规则中最后一条通常为 MATCH,表示所有未匹配的流量默认走指定策略组。默认走 PROXY 可实现“大陆白名单”模式,而默认走 DIRECT 则需要准确编写代理规则。
https://github.com/Loyalsoldier/clash-rules)替换手动规则,以自动更新域名列表。
部分客户端(如 Clash Verge Rev)支持 TUN 模式,可代理所有系统流量(包括不支持系统代理的应用)。启用 TUN 模式需要安装虚拟网卡驱动,通常客户端会引导完成。若需开机自启,可开启“服务模式”,以管理员权限运行。
ClashX Pro 提供“增强模式”,类似 TUN,通过虚拟网卡接管流量。可在菜单栏快速切换节点或策略组,并支持系统代理自动配置。
Linux 用户可直接运行 Clash 二进制文件,配合 systemd 服务实现后台运行。示例服务文件:
[Unit] Description=Clash daemon After=network.target [Service] Type=simple ExecStart=/usr/local/bin/clash -d /etc/clash Restart=on-failure [Install] WantedBy=multi-user.target
移动端客户端通常支持分应用代理(黑白名单),可指定哪些应用走代理。iOS 上的 ClashX 或 Stash 可通过“按需连接”功能自动管理 VPN 连接。
YAML 对缩进敏感,请使用空格(勿用 Tab),确保层级正确。可粘贴到 YAML Lint 在线校验。
检查代理服务器地址、端口、密码是否正确;在客户端内使用“延迟测试”确认节点可达;检查防火墙是否放行端口。
确认客户端运行模式为“Rule”;检查规则顺序,避免 MATCH 出现在规则中间;使用客户端日志查看匹配情况。
部分网络环境可能屏蔽订阅地址,尝试更换 User-Agent 或使用代理本身更新订阅;也可手动下载配置文件后导入。
以下提供两个常用场景的配置模板,可根据需要修改。
port: 7890
socks-port: 7891
proxies:
- name: "MyServer"
type: ss
server: 1.2.3.4
port: 8388
cipher: aes-256-gcm
password: "pwd"
proxy-groups:
- name: PROXY
type: select
proxies:
- MyServer
- DIRECT
rules:
- MATCH,PROXY
proxy-groups:
- name: Auto
type: url-test
proxies:
- Node1
- Node2
- Node3
url: 'http://www.gstatic.com/generate_204'
interval: 300
- name: AdBlock
type: select
proxies:
- REJECT
- DIRECT
rules:
- DOMAIN-KEYWORD,ad,REJECT
- DOMAIN-SUFFIX,doubleclick.net,REJECT
- GEOIP,CN,DIRECT
- MATCH,Auto
建议将所有节点定义在单独的文件中,利用 Clash 的 proxy-providers 或订阅链接统一管理,避免手动维护。