什么是 Clash 模板?
Clash 是一个基于规则的跨平台代理软件。Clash 模板是用于生成 Clash 配置文件的文件模板。通过填写模板中的内容,可以快速生成适用于自己的 Clash 配置文件。
Clash 配置文件的基本结构
Clash 配置文件包含三个主要部分:
- Proxy:代理设置
- Rule:规则设置
- DNS:DNS 解析设置
以下是一个典型的 Clash 配置文件示例:
port: 7890 socks-port: 7891 redir-port: 7892 allow-lan: true mode: rule log-level: info external-controller: 127.0.0.1:9090
Proxy:
- name: “proxy1” type: http server: “127.0.0.1” port: 8080
- name: “proxy2” type: socks5 server: “127.0.0.1” port: 1080
Rule:
- DOMAIN-SUFFIX,google.com,proxy1
- DOMAIN-SUFFIX,baidu.com,proxy2
DNS: enable: true listen: 0.0.0.0:53 enhanced-mode: fake-ip fake-ip-range: 198.18.0.1/16 nameserver: – 223.5.5.5 – 223.6.6.6
port
、socks-port
和redir-port
分别指定 Clash 监听的本地端口号。其中,port
是 HTTP(S) 端口,socks-port
是 SOCKS5 端口,redir-port
是纯 TCP 端口。allow-lan
参数决定了是否允许本地网络流量通过代理。当该参数为true
时,允许本地网络流量通过代理;当该参数为false
时,禁止本地网络流量通过代理。mode
参数表示 Clash 的工作模式。rule
模式下,根据配置文件中的规则进行流量转发;global
模式下,将所有流量转发至指定的代理服务器;direct
模式下,所有流量直接连接互联网,不使用代理服务器。log-level
参数用于指定日志输出级别。可以设置为silent
、error
、warn
、info
或debug
。external-controller
参数指定了与 Clash 通信的控制器地址和端口号。
Proxy
部分定义了代理服务器列表,包括名称、类型、服务器地址和端口号。代理服务器的类型可以是 http
、socks5
、ss
等。
Rule
部分定义了流量转发规则,包括规则类型、规则内容和代理服务器名称。规则类型包括 DOMAIN-SUFFIX
、DOMAIN
、IP-CIDR
等。
DNS
部分定义了 DNS 解析设置,包括启用/禁用、监听地址和端口、增强模式和虚拟 IP 段、DNS 服务器地址等。
订阅链接
Clash 还支持使用订阅链接更新规则和代理列表。订阅链接可以是一个包含多个规则和代理服务器的 URL 地址,也可以是一个本地文件路径。
以下是一个典型的订阅链接示例:
https://example.com/clash.yaml
要使用订阅链接,只需将链接复制到 Clash 的订阅链接框中,并点击「更新」按钮即可。
常见问题
为什么 Clash 连接失败?
Clash 连接失败可能由于以下原因导致:
- 代理服务器不可用
- 网络问题
- Clash 配置文件有误
解决方法:
- 检查代理服务器是否正常工作
- 检查网络连接是否正常
- 检查 Clash 配置文件是否有误
为什么订阅链接无法更新?
订阅链接无法更新可能由于以下原因导致:
- 订阅链接无法访问
- 订阅链接失效
解决方法:
- 检查订阅链接是否正确
- 检查网络连接是否正常
- 重新生成订阅链接