目录
1. 配置文件位置
ClashX 的配置文件 config.yaml
默认位于以下路径:
- macOS:
~/.config/clash/
您可以通过 ClashX 的菜单栏 -> 设置 -> 配置文件路径查看和修改配置文件路径。
2. 配置文件参数
config.yaml 文件中包含了 ClashX 的各项配置参数,主要包括以下几个部分:
2.1 混合模式
mixed-port: 设置 Clash 的 HTTP/HTTPS/SOCKS5 代理端口,默认为 7890。
redir-port: 设置 Clash 的 TCP 透明代理端口,默认为 7892。
tproxy-port: 设置 Clash 的 UDP 透明代理端口,默认为 7891。
2.2 DNS 配置
dns:
- enable: 是否开启 DNS 功能,默认为 true。
- listen: DNS 监听地址,默认为 0.0.0.0:53。
- enhanced-mode: DNS 解析模式,可选
fake-ip
或mapping
。 - nameserver: 自定义 DNS 服务器地址,支持 UDP/TCP。
- fallback: 回退 DNS 服务器地址,在
enhanced-mode
为fake-ip
时使用。 - default-nameserver: 默认 DNS 服务器地址,在
enhanced-mode
为mapping
时使用。
2.3 代理规则
proxies: 代理节点配置,包括 vmess、trojan、shadowsocks 等多种类型。
proxy-groups: 代理组配置,可以定义负载均衡、URL测试等策略。
rules: 代理规则配置,可以根据域名、GEOIP 等条件进行分流。
2.4 其他配置项
log-level: 日志级别,可选 debug
/info
/warn
/error
/silent
。
interface-name: 网卡名称,用于 TUN 模式。
external-controller: HTTP API 监听地址,默认为 127.0.0.1:9090
。
3. 配置文件示例
yaml mixed-port: 7890 redir-port: 7892 tproxy-port: 7891
dns: enable: true listen: 0.0.0.0:53 enhanced-mode: fake-ip nameserver: – 114.114.114.114 – 223.5.5.5 fallback: – https://dns.google/dns-query – https://cloudflare-dns.com/dns-query default-nameserver: – 114.114.114.114 – 223.5.5.5
proxies:
…
proxy-groups:
…
rules:
…
log-level: info interface-name: en0 external-controller: 127.0.0.1:9090
4. 常见问题解答
4.1 如何查看和编辑 config.yaml 文件?
可以通过 ClashX 的菜单栏 -> 设置 -> 配置文件路径查看和编辑配置文件。也可以直接在文件管理器中找到配置文件路径进行编辑。
4.2 config.yaml 中各个参数的含义是什么?
config.yaml 文件中包含了 ClashX 的各项配置参数,主要包括混合模式、DNS 配置、代理规则等。您可以参考本文第 2 节了解各个参数的含义和用途。
4.3 如何添加新的代理节点或代理组?
要添加新的代理节点或代理组,需要在 proxies
和 proxy-groups
部分进行相应的配置。具体的配置格式和示例,您可以参考本文第 3 节的配置文件示例。
4.4 如何配置 DNS 解析?
您可以在 dns
部分进行 DNS 相关的配置,包括是否开启 DNS 功能、DNS 监听地址、解析模式、自定义 DNS 服务器等。具体的配置方法,可以参考本文第 2.2 节的 DNS 配置部分。
4.5 如何设置代理规则?
要配置代理规则,需要在 rules
部分进行相应的设置。您可以根据域名、GEOIP 等条件,定义不同的代理策略。具体的配置方法,可以参考本文第 2.3 节的代理规则部分。