目录
什么是 Clashx config.yaml
Clashx 是一款流行的科学上网工具,它使用 YAML 格式的配置文件 config.yaml
来存储各种设置和规则。config.yaml
是 Clashx 的核心配置文件,它决定了 Clashx 的行为和功能。
如何编辑 config.yaml
要编辑 config.yaml
文件,可以使用任何文本编辑器,如 Sublime Text、Atom 或 Visual Studio Code 等。打开 config.yaml
文件后,您可以根据需要修改各项配置。
基本配置项
config.yaml
文件的基本配置项包括:
port
: Clashx 监听的端口号socks-port
: Socks5 代理端口redir-port
: 透明代理端口allow-lan
: 是否允许局域网访问mode
: 代理模式,如rule
、global
、direct
log-level
: 日志级别,如info
、warning
、error
示例:
yaml port: 7890 socks-port: 7891 redir-port: 7892 allow-lan: false mode: rule log-level: info
代理节点配置
在 proxies
部分,您可以配置各种代理节点,如 Shadowsocks、Vmess 等。每个代理节点都有一个独特的名称,并包含连接所需的详细信息,如服务器地址、端口、加密方式等。
示例:
yaml proxies:
-
name: Proxy 1 type: ss server: example.com port: 8388 cipher: aes-256-cfb password: password
-
name: Proxy 2 type: vmess server: example.org port: 443 uuid: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx alterId: 64 cipher: auto
规则配置
在 rules
部分,您可以配置各种代理规则,如域名匹配、IP 地址匹配等。规则可以指定使用哪个代理节点或直接连接。
示例:
yaml rules:
- DOMAIN-SUFFIX,google.com,Proxy 1
- IP-CIDR,192.168.1.0/24,DIRECT
- GEOIP,CN,DIRECT
- MATCH,Proxy 2
常见问题解答
如何添加自定义规则?
要添加自定义规则,可以在 rules
部分添加新的规则。规则语法如下:
DOMAIN-SUFFIX,example.com,Proxy 1
: 匹配example.com
及其子域名,使用Proxy 1
代理DOMAIN,example.org,DIRECT
: 匹配example.org
域名,直接连接IP-CIDR,192.168.1.0/24,DIRECT
: 匹配192.168.1.0/24
网段,直接连接GEOIP,CN,DIRECT
: 匹配中国大陆 IP 地址,直接连接MATCH,Proxy 2
: 所有未匹配的流量使用Proxy 2
代理
如何设置负载均衡?
要设置负载均衡,可以在 proxies
部分添加多个相同类型的代理节点,然后在 proxy-groups
部分定义一个负载均衡组。
示例:
yaml proxy-groups:
- name: Balancer type: load-balance proxies:
- Proxy 1
- Proxy 2
- Proxy 3
rules:
- MATCH,Balancer
如何导入订阅链接?
要导入订阅链接,可以在 proxies
部分添加一个 url
类型的代理节点,并指定订阅链接。Clashx 会自动从订阅链接中拉取代理节点配置。
示例:
yaml proxies:
- name: Subscription type: url url: https://example.com/subscribe
结语
config.yaml
文件是 Clashx 的核心配置文件,通过编辑它可以自定义各种代理设置和规则。本文详细介绍了 config.yaml
的各项配置,希望对您使用 Clashx 有所帮助。如果您还有其他问题,欢迎在下方留言。