欢迎使用 Clash!本文档将帮助您快速了解 Clash 的基本概念,并指导您完成首次配置。无论您是初学者还是经验丰富的用户,都能在这里找到有用的信息。
什么是 Clash?
Clash 是一个基于 Go 语言开发的规则代理工具,支持多种协议,包括 Shadowsocks、V2Ray、Trojan 等。它提供了灵活的规则配置功能,可以根据不同的域名、IP 地址或地理位置来决定是否使用代理。
系统要求
- Windows: Windows 7 或更高版本
- macOS: macOS 10.12 或更高版本
- Linux: 支持 x86_64 和 ARM64 架构
- Android: Android 5.0 或更高版本
- iOS: iOS 11.0 或更高版本
下载和安装
您可以从我们的下载页面获取最新版本的 Clash。根据您的操作系统选择相应的版本:
Windows
- 下载 Windows 版本的压缩包
- 解压到任意目录
- 运行 clash-windows-amd64.exe
macOS
- 下载 macOS 版本的压缩包
- 解压到应用程序目录
- 运行 clash-darwin-amd64
Linux
- 下载 Linux 版本的压缩包
- 解压到 /usr/local/bin/ 目录
- 运行 clash-linux-amd64
基本配置
Clash 使用 YAML 格式的配置文件。以下是一个基本的配置示例:
port: 7890
socks-port: 7891
allow-lan: true
mode: Rule
log-level: info
external-controller: :9090
proxies:
- name: "服务器1"
type: ss
server: server1.example.com
port: 443
cipher: chacha20-ietf-poly1305
password: your_password
proxy-groups:
- name: "自动选择"
type: url-test
proxies:
- 服务器1
url: 'http://www.gstatic.com/generate_204'
interval: 300
rules:
- DOMAIN-SUFFIX,google.com,自动选择
- DOMAIN-SUFFIX,facebook.com,自动选择
- DOMAIN-SUFFIX,twitter.com,自动选择
- MATCH,DIRECT
配置说明
- port: HTTP 代理端口
- socks-port: SOCKS5 代理端口
- allow-lan: 是否允许局域网连接
- mode: 代理模式(Rule、Global、Direct)
- proxies: 代理服务器配置
- proxy-groups: 代理组配置
- rules: 规则配置
启动和测试
配置完成后,启动 Clash 并访问 Clash Dashboard 来管理您的配置。您也可以通过系统代理设置来测试连接。
常见问题
Q: 为什么无法连接?
A: 请检查配置文件格式是否正确,代理服务器信息是否准确,以及防火墙设置。
Q: 如何更新配置?
A: 您可以通过 Dashboard 界面更新配置,或者直接修改配置文件后重启 Clash。
Q: 支持哪些协议?
A: Clash 支持 Shadowsocks、V2Ray、Trojan、Snell 等多种协议。
下一步
现在您已经完成了基本配置,可以开始使用 Clash 了。如果您需要更高级的功能,比如自定义规则、分流策略等,请参考我们的完整文档。
如果您在使用过程中遇到问题,欢迎在 GitHub Issues 中提出。