Clash 是一个开源的代理管理工具,支持多种协议(如 HTTP、HTTPS、DNS 等)以下是 Clash 代理设置的基本指南
安装 Clash
-
下载 Clash:
- 从官方 GitHub仓库(https://github.com Clash工具下载地址)下载。
- 或者通过 Homebrew(MacOS)安装:
brew install clash.
-
运行 Clash:
- 解压下载的文件并运行 Clash。
- 在终端中使用命令启动:
./clash.sh start。
基本配置
- 设置代理:
- 打开 Clash 的配置文件(默认路径为
~/.clash/config.json)。 - 在 JSON 格式中添加或修改代理规则。
- 打开 Clash 的配置文件(默认路径为
{
"proxy": {
"http": "127...1:108",
"https": "127...1:1081",
"socks": "127...1:1082",
"ftp": "127...1:1083",
"tunnel": "127...1:1084"
}
}
DNS 配置
- 设置 DNS 代理:
- 在配置文件中添加 DNS 代理规则:
{ "dns": { "127...1": { "domains": ["example.com"], "matches": ["*"] } } } - 这会将
example.com映射到本地 DNS。
- 在配置文件中添加 DNS 代理规则:
过滤规则
- 添加过滤规则:
- 在配置文件中添加过滤规则,阻止或允许特定域名或端口:
{ "filter": { "127...1": { "domains": ["blockedsite.com"] } } }
- 在配置文件中添加过滤规则,阻止或允许特定域名或端口:
管理代理组
- 创建代理组:
- 在配置文件中添加代理组,指定不同的规则集合:
{ "proxy-groups": [ { "name": "工作区", "url": "http://www.work.com", "port": 80 }, { "name": "企业网", "url": "http://intranet.corp.com", "port": 0, "dns": "100.100.100.100" } ] }
- 在配置文件中添加代理组,指定不同的规则集合:
设置规则
- 路由规则:
- 在配置文件中添加路由规则,指定哪些域名或路径使用代理:
{ "routes": [ { "domain": "www.example.com", "matches": ["*"], "replace": "http://proxy.example.com:108" } ] }
- 在配置文件中添加路由规则,指定哪些域名或路径使用代理:
保存并应用配置
- 修改完配置文件后,保存并退出编辑器。
- 在终端中重启 Clash 服务:
./clash.sh restart.
验证配置
-
测试 HTTP 代理:
- 在浏览器中访问
http://127...1:108,检查是否能正常连接。
- 在浏览器中访问
-
测试 DNS 代理:
ping 或 dig 命令测试本地 DNS 解析是否正常。
高级配置
-
多用户支持:
Clash 支持多用户访问,可以通过设置不同的密码或令牌管理用户权限。
-
日志记录:
在配置文件中启用日志记录,方便调试和监控。
故障排除
-
配置错误:
如果配置错误导致代理无法启动,检查 JSON 格式是否正确。
-
DNS 解析问题:
确保本地 DNS 服务器正确解析域名。
升级或卸载
- 卸载 Clash:
./clash.sh stop,然后删除相关文件或使用包管理工具移除。
Clash 提供了一个强大的配置方式,可以根据实际需求灵活设置代理规则和过滤策略,通过合理配置,可以实现对网络访问的控制和优化。

如果没有特点说明,本站所有内容均由原子加速器官方网站|提供客户端版本、线路管理与节点选择功能,适配Windows、Android、iOS等设备,便于用户进行网络连接优化原创,转载请注明出处!