Clash 配置文件详解
最后更新:2026-10-20
客户端界面上的所有开关,最终都对应配置文件 config.yaml 里的某个字段。理解配置结构后,订阅出问题、规则不生效时就知道该看哪里。
配置的整体结构
yaml
# 1. 基础设置
mixed-port: 7890 # HTTP + SOCKS5 混合端口
allow-lan: false # 是否允许局域网设备连接
mode: rule # rule / global / direct
log-level: info
external-controller: 127.0.0.1:9090 # 控制面板 API
# 2. DNS
dns:
enable: true
enhanced-mode: fake-ip
nameserver:
- https://doh.pub/dns-query
# 3. 节点
proxies:
- name: "示例节点"
type: ss
server: example.com
port: 443
cipher: aes-128-gcm
password: "password"
# 4. 策略组
proxy-groups:
- name: "节点选择"
type: select
proxies:
- "示例节点"
- DIRECT
# 5. 规则
rules:
- GEOIP,CN,DIRECT
- MATCH,节点选择各部分详解
| 部分 | 作用 | 详解 |
|---|---|---|
| 订阅 / proxy-providers | 从服务商获取节点 | 订阅链接 |
| rules / rule-providers | 决定每个连接走哪里 | 代理模式与规则 |
| proxy-groups | 把节点组织成可选择、可自动测速的组 | 策略组 |
| dns | 域名解析方式,影响分流准确性和防污染 | DNS 设置 |
| tun | 虚拟网卡接管全部流量 | TUN 模式 |
注意 不要直接修改订阅下载下来的配置文件,订阅更新时会被覆盖。使用客户端的“覆写 / Merge”功能追加修改。