安装 Clash
-
下载 Clash
- 访问 Clash 官方网站或使用指定的下载链接,下载适合操作系统的版本(Windows、macOS、Linux)。
- 注意:Clash 提供两种版本:免费版本(Pro)和付费版本(Premium),免费版本功能有限。
-
安装 Clash
- 双击下载的文件,运行安装程序。
- 按照向导选择安装路径和设置(如是否开启自动更新等)。
- 安装完成后,打开 Clash 应用。
配置 Clash 代理
Clash 的代理功能可以通过 GUI界面或配置文件进行设置。
GUI 设置
-
打开 Clash 界面
打开 Clash 应用,点击 添加一个新规则或直接进入设置界面。
-
配置代理规则
- 在规则列表中,点击 创建新规则。
- 配置规则:
- 规则名称:自定义命名。
- 接口:选择要代理的网络接口(如Wi-Fi或以太网)。
- 目标地址:设置代理目标(如本地服务器、特定域名等)。
- 端口:指定代理端口(默认 789)。
- 协议:可选(HTTP、HTTPS、FTP 等)。
- 设置:
- HTTP代理:启用 HTTP代理。
- HTTPS代理:启用 HTTPS代理。
- DNS代理:启用 DNS代理(支持自定义 DNS 服务器)。
- 绕过本地网络:可选是否绕过本地网络(如局域网)。
- IP 转发:可选是否转发目标 IP。
-
保存规则
- 配置完成后,点击 “保存”,规则即生效。
配置文件设置
-
下载样例配置文件
从 Clash 官方网站或社区下载一个样例配置文件。
-
修改配置文件
- 打开配置文件,根据需要修改参数:
{ "port": 789, "listen": "127...1", "TransparentProxy": true, "HTTPProxy": "127...1:789", "HTTPSProxy": "127...1:789", "DNSProxy": "127...1:789", "IPFilter": [], "Outgoing": [ { "domain": "example.com", "ip": "10.10.10.10", "port": 80 } ] } - 参数说明:
port:代理端口,默认为 789。listen:监听地址,默认为本地 IP。TransparentProxy:是否启用透明代理。HTTPProxy:HTTP代理地址和端口。HTTPSProxy:HTTPS代理地址和端口。DNSProxy:DNS代理地址和端口。IPFilter:过滤 IP,格式为[IP, Port]。Outgoing:指定目标地址的规则。
- 打开配置文件,根据需要修改参数:
-
应用配置文件
- 将修改后的配置文件重命名为
clash.json,并放置在 Clash 的配置目录中(默认为~/.config/clash)。 - 打开 Clash 应用,点击 “加载配置文件”,选择
clash.json。
- 将修改后的配置文件重命名为
常见设置示例
全局代理设置
- 目标地址:
..1:789 - 协议:
http, https - 设置:
HTTPProxy:"127...1:789"HTTPSProxy:"127...1:789"DNSProxy:"127...1:789"
特定网站代理设置
- 目标地址:
example.com - 接口:
eth - 端口:
80 - 设置:
domain:"example.com"ip:"10.10.10.10"port:80
DNS 代理设置
- 目标地址:
..1:789 - 设置:
DNSProxy:"127...1:789"
故障排除
-
代理服务器无法访问
- 检查目标地址和端口是否正确。
- 确保 Clash 和目标服务器在同一网络段(防火墙可能阻止通信)。
- 检查防火墙设置,确保代理端口未被阻止。
-
访问网站失败
- 确认网站是否在代理规则中被正确配置。
- 检查代理端口是否正确。
- 重新启动 Clash 服务。
-
DNS 代理问题
- 检查 DNS 服务器是否可用。
- 确保 DNS 代理设置正确,且本地网络支持 DNS 解决方案。
高级功能配置
-
过滤规则
- 在
Outgoing中添加更多规则,实现更复杂的网络控制。
- 在
-
HTTP 缓存
在 Clash 的高级设置中启用 HTTP 缓存,提升代理性能。
-
IP 转发
- 在规则设置中启用
IP 转发,实现 IP 地址转发。
- 在规则设置中启用
验证配置
-
测试 HTTP 代理
- 在浏览器中输入代理地址和端口,访问目标网站(如
http://example.com)。
- 在浏览器中输入代理地址和端口,访问目标网站(如
-
测试 HTTPS 代理
- 在浏览器中输入代理地址和端口,访问目标 HTTPS 网站(如
https://example.com)。
- 在浏览器中输入代理地址和端口,访问目标 HTTPS 网站(如
-
测试 DNS 代理
- 使用
nslookup或dig命令查询代理 DNS 服务器。
- 使用
社区和资源
- Clash 官方文档:https://clash.dev
- 社区支持:https://community.clash.dev
- GitHub 仓库:https://github.com/clash-dev/clash









