安装 Clash
安装 Clash 代理工具,以下是几种常见的安装方法:
方法 1:使用 Homebrew
- 打开终端,运行以下命令安装 Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- 安装 Clash:
brew install clash
方法 2:使用 Docker
- 如果你已经安装了 Docker,运行以下命令拉取并运行 Clash 容器:
docker pull clash docker run -d clash --listen 80 --listen 53 --dns 127...1 --webui 127...1:80
方法 3:手动安装
- 从 Clash 官方网站 下载最新版本的 Clash。
- 解压并运行 Clash。
配置 Clash 代理
设置 Clash 代理时,可以通过命令行界面或 GUI 界面配置,以下是命令行配置方法:
使用命令行配置
-
打开终端,运行以下命令启动 Clash 并设置代理规则:
clash -listen 80 -listen 53 -dns 127...1
-
输入以下命令创建新的代理规则:
clash -A "Host *,.*" -t "192.168.1./24" -f "192.168.1.*"
-A:指定匹配的目标地址。-t:指定目标子网mask。-f:指定要转发的地址模式。
-
输入以下命令查看所有代理规则:
clash -l
使用 GUI 配置
- 打开 Clash GUI,点击“Add”按钮,输入代理规则。
- 配置完成后,点击“Apply”保存设置。
配置 DNS 解析
Clash 也可以配置 DNS 解析规则:
- 输入以下命令设置 DNS 解析规则:
clash -A "Domain *.example.com" -t "192.168.1./24" -f "192.168.1.*.example.com"
- 输入以下命令查看 DNS 规则:
clash -D
验证配置
完成配置后,可以通过以下方法验证 Clash 是否正常工作:
方法 1:检查端口监听
- 输入以下命令查看 Clash 是否在监听指定的端口:
netstat -tuln | grep 80
- 80 是 Clash 默认的 HTTP 代理端口。
- 53 是 DNS 代理端口。
方法 2:访问被代理的网站
- 打开浏览器,访问被代理的网站(如
http://example.com),确保通过 Clash 代理。
方法 3:检查 DNS 解析
- 输入以下命令查看 DNS 解析结果:
dig example.com
DNS 解析通过 Clash,应看到 Clash 提供的 DNS 服务器地址。
常见问题
- 端口占用:如果其他程序占用 80 端口,可以使用
-listen参数指定其他端口。 - 配置错误:如果配置错误,可以使用
-reset参数重置默认设置。
故障排除
- Clash 代理不起作用,可以检查网络防火墙设置,确保 Clash 可以通过防火墙。
- DNS 解析问题,确保 DNS 服务器地址正确配置。
通过以上步骤,你可以轻松设置 Clash 代理并管理网络规则和 DNS 解析。









