安装Clash
在Mac上安装Clash:
-
检查Homebrew安装:
- 打开终端,输入命令:
/usr/bin/which brew。 - 如果没有安装,运行:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"。
- 打开终端,输入命令:
-
安装Clash:
- 输入命令:
brew install clash。
- 输入命令:
启动Clash
-
通过终端:
- 输入命令:
clash start。 - 保持终端窗口打开,直到Clash启动完成。
- 输入命令:
-
通过应用程序:
打开Clash应用程序,点击“Start”按钮。
设置默认规则
Clash启动后,查看默认规则列表,确认默认设置如DNS重定向和NAT规则正确。
添加自定义规则
-
创建配置文件:
- 打开文编辑器,新建文件
clash.json。 - 添加自定义规则,
{ "rules": [ { "rule": "SOCKS", "port": 108 } ] } - 保存文件。
- 打开文编辑器,新建文件
-
应用配置文件:
- 在终端中输入:
clash -c clash.json。
- 在终端中输入:
配置DNS规则
- 添加规则:
- 在
clash.json中添加DNS规则,如:{ "dns": [ { "domain": "www.example.com", "ip": "192.168.1.100" } ] } - 保存后重新启动Clash。
- 在
配置NAT规则
- 添加端口转发:
- 在
clash.json中添加NAT规则,如:{ "nat": [ { "source": "...", "destination": "172.16..1", "protocol": "tcp", "port": 80 } ] } - 保存后重新启动Clash。
- 在
配置代理设置
- 应用SOCKS代理:
在应用程序设置中启用SOCKS代理,设置服务器地址和端口(如108)。
测试网络连接
-
检查SOCKS代理:
- 在终端中,运行:
curl --proxy http://localhost:108 https://example.com,查看是否成功连接。
- 在终端中,运行:
-
测试DNS重定向:
- 使用
dig www.example.com,查看是否正确重定向到本地IP。
- 使用
验证配置
- 检查Clash日志:
- 在终端中运行:
clash -v,查看详细日志,确认是否有配置错误。
- 在终端中运行:
保存和重启
-
保存配置:
- 确保
clash.json文件保存,关闭编辑器。
- 确保
-
重启Clash:
- 在终端中输入:
clash stop,然后再次启动:clash start。
- 在终端中输入:
进一步优化(可选)
-
添加防火墙规则:
- 在
clash.json中添加防火墙规则,限制某些端口或IP的访问。
- 在
-
添加更多网络策略:
根据需求添加ICP、ACL等规则,进一步控制网络流量。
通过以上步骤,您可以配置Clash以满足特定网络需求,确保网络连接的安全和管理。




