ClashX config.yaml 详解

目录

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-ipmapping
  • nameserver: 自定义 DNS 服务器地址,支持 UDP/TCP。
  • fallback: 回退 DNS 服务器地址,在 enhanced-modefake-ip 时使用。
  • default-nameserver: 默认 DNS 服务器地址,在 enhanced-modemapping 时使用。

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 如何添加新的代理节点或代理组?

要添加新的代理节点或代理组,需要在 proxiesproxy-groups 部分进行相应的配置。具体的配置格式和示例,您可以参考本文第 3 节的配置文件示例。

4.4 如何配置 DNS 解析?

您可以在 dns 部分进行 DNS 相关的配置,包括是否开启 DNS 功能、DNS 监听地址、解析模式、自定义 DNS 服务器等。具体的配置方法,可以参考本文第 2.2 节的 DNS 配置部分。

4.5 如何设置代理规则?

要配置代理规则,需要在 rules 部分进行相应的设置。您可以根据域名、GEOIP 等条件,定义不同的代理策略。具体的配置方法,可以参考本文第 2.3 节的代理规则部分。

正文完