目录
什么是Clash配置文件
Clash是一款开源的代理客户端软件,它支持多种代理协议,并提供了强大的规则匹配引擎。Clash的配置文件是一个YAML格式的文件,用于定义代理服务器、分组、路由规则等信息。通过编辑配置文件,用户可以自定义Clash的行为,以满足不同的上网需求。
配置文件的基本结构
Clash的配置文件主要由以下几个部分组成:
proxy
该部分定义了代理服务器的信息,包括服务器地址、端口、协议类型、认证信息等。一个proxy对应一个代理服务器。示例如下:
proxy:
- name: 香港服务器 type: ss server: 192.168.1.1 port: 8388 password: password cipher: aes-256-cfb
proxy-group
该部分定义了代理分组,可以根据不同的规则将代理服务器分组。分组可以被规则引用,实现更灵活的代理策略。示例如下:
proxy-group:
- name: 自动选择 type: url-test proxies:
- 香港服务器
- 台湾服务器 url: http://www.gstatic.com/generate_204 interval: 300
rule
该部分定义了路由规则,用于匹配流量并应用相应的代理策略。规则支持多种匹配条件,如域名、IP地址、关键词等。示例如下:
rule:
- DOMAIN-SUFFIX,google.com,自动选择
- DOMAIN-KEYWORD,youtube,自动选择
- IP-CIDR,192.168.1.0/24,DIRECT
- GEOIP,CN,DIRECT
- MATCH,自动选择
other
该部分包含了一些其他的配置项,如HTTP/SOCKS5代理、DNS服务器、本地IP等。示例如下:
port: 7890 socks-port: 7891 allow-lan: true mode: rule log-level: info external-controller: 127.0.0.1:9090
配置文件示例
以下是一个完整的Clash配置文件示例:
yaml port: 7890 socks-port: 7891 allow-lan: true mode: rule log-level: info external-controller: 127.0.0.1:9090
proxy:
- name: 香港服务器 type: ss server: 192.168.1.1 port: 8388 password: password cipher: aes-256-cfb
- name: 台湾服务器 type: vmess server: 192.168.1.2 port: 8388 uuid: 23ad6b41-b8d5-4a1d-b8e2-fe26c1a9a6d7 alterId: 64
proxy-group:
- name: 自动选择 type: url-test proxies:
- 香港服务器
- 台湾服务器 url: http://www.gstatic.com/generate_204 interval: 300
rule:
- DOMAIN-SUFFIX,google.com,自动选择
- DOMAIN-KEYWORD,youtube,自动选择
- IP-CIDR,192.168.1.0/24,DIRECT
- GEOIP,CN,DIRECT
- MATCH,自动选择
常见问题解答
如何订阅远程配置文件?
Clash支持从远程URL订阅配置文件,只需在配置文件中添加以下内容即可:
yaml proxy-provider: name: 远程配置 type: http url: https://example.com/clash-config.yaml interval: 3600
然后在proxy-group
中引用远程配置
分组即可。
如何手动编辑配置文件?
Clash配置文件是一个YAML格式的文本文件,用户可以直接使用文本编辑器打开并编辑。编辑完成后,保存文件并在Clash客户端中重新加载配置即可生效。
配置文件中的各项参数含义是什么?
Clash配置文件中的各项参数含义如下:
port
: Clash服务监听的端口号socks-port
: Clash的SOCKS5代理端口号allow-lan
: 是否允许局域网访问Clashmode
: 代理模式,可选rule
、global
、direct
log-level
: 日志级别,可选info
、warning
、error
external-controller
: Clash的控制面板地址
更多参数含义可参考Clash官方文档。
Clash客户端如何导入配置文件?
不同平台的Clash客户端导入配置文件的方式略有不同,以Windows为例:
- 打开Clash for Windows客户端
- 点击左上角的菜单图标,选择”配置”3. 在”配置”页面中,点击”导入配置”4. 选择本地的Clash配置文件,或输入远程配置文件的URL
- 点击”确定”保存配置
配置文件导入成功后,Clash客户端会自动应用新的配置。