1. 简介
ClashX是一款强大的网络代理工具,而config.yaml是ClashX的配置文件。本文将详细介绍如何正确配置config.yaml文件以实现个性化的代理设置。
2. 配置文件结构
config.yaml文件是一个YAML格式的文本文件,包含了ClashX的各项配置信息。下面是一个示例的config.yaml文件的结构:
yaml
port: 7890 socks-port: 7891 redir-port: 7892 allow-lan: false mode: Rule log-level: info external-controller: ‘127.0.0.1:9090’
proxies:
- name: Proxy1 type: ss server: server1.com port: 8888 password: password1
- name: Proxy2 type: vmess server: server2.com port: 443 uuid: uuid2
rules:
- DOMAIN-SUFFIX,example.com,Proxy1
- DOMAIN-KEYWORD,google,Proxy2
3. 配置文件详解
3.1 端口设置
ClashX使用的端口包括:
port
:HTTP/HTTPS代理端口socks-port
:SOCKS5代理端口redir-port
:透明代理端口
你可以根据需要修改这些端口的数值。
3.2 局域网访问
allow-lan
字段控制是否允许局域网内的设备访问代理。如果你希望局域网内的设备也能使用代理,将其设置为true
。
3.3 代理设置
proxies
字段用于配置各个代理服务器的信息。你可以根据需要添加、修改或删除代理服务器的配置。
3.4 规则设置
rules
字段用于配置代理规则。你可以根据需要添加、修改或删除代理规则。
4. 常见问题解答
Q1: 如何修改ClashX的代理端口?
A: 你可以通过修改config.yaml文件中的port
字段来修改HTTP/HTTPS代理端口。
Q2: 如何添加新的代理服务器?
A: 在config.yaml文件的proxies
字段中添加一个新的代理服务器配置,包括服务器名称、类型、地址、端口等信息。
Q3: 如何配置代理规则?
A: 在config.yaml文件的rules
字段中添加代理规则,包括规则类型、匹配条件和代理服务器名称。
Q4: 如何启用透明代理?
A: 将config.yaml文件中的redir-port
字段设置为透明代理所使用的端口。
Q5: 如何查看ClashX的日志?
A: 你可以在config.yaml文件中的log-level
字段设置日志级别,然后在ClashX的日志界面查看日志信息。
Q6: 如何连接到外部控制器?
A: 在config.yaml文件的external-controller
字段中填入外部控制器的地址和端口。
结论
通过本文的教程,你应该已经了解了如何正确配置ClashX的config.yaml文件以及解决常见的配置问题。希望这对你有所帮助!