Clash 的基本使用
- 安装Clash:首先需要安装Clash软件,Clash 支持多平台安装(Windows、macOS、Linux、Android、iOS)。
- 启动Clash:安装完成后启动Clash,进入其界面。
配置代理
- 进入配置页面:在Clash的Web界面中,通常可以通过
http://localhost:809访问配置页面。 - 选择代理模式:
- 全局代理:选择全局代理后,Clash会代理所有网络流量。
- 特定应用:选择指定应用的代理,可以针对特定程序或端口设置代理。
- 黑洞模式:选择黑洞模式后,Clash会拦截所有未被匹配的域名或IP地址。
设置代理规则
-
访问控制:
- 在Clash的规则中添加规则,例如限制访问某些网站:
{ "name": "访问控制", "type": "forward", "source": "...", "destination": "example.com", "port": 80, "setting": { "allowed": ["GET", "HEAD"], "blocked": true } } - 这种规则会拦截所有访问
example.com的流量,只允许GET和HEAD方法,其他方法会被阻止。
- 在Clash的规则中添加规则,例如限制访问某些网站:
-
限速:
- 设置限速规则来限制某些网站的下载速度:
{ "name": "限速", "type": "forward", "source": "...", "destination": "download.example.com", "port": 443, "setting": { "bandwidth": 100, // 100 MB/s "burst": 100, // 100 KB "slow_start": 100 } }
- 设置限速规则来限制某些网站的下载速度:
-
DNS过滤:
- 配置DNS过滤规则,阻止访问某些域名:
{ "name": "DNS过滤", "type": "forward", "source": "...", "destination": "bad.example.com", "port": 53, "setting": { "dns": true } }
- 配置DNS过滤规则,阻止访问某些域名:
规则组
- Clash支持规则组,用户可以将多个规则放在同一组中,然后选择是否启用该规则组:
{ "name": "工作模式", "type": "group", "rules": [ { "name": "上班时间限速", "rules": [ { "name": "限速", "type": "forward", "source": "...", "destination": "www.example.com", "port": 443, "setting": { "bandwidth": 50, // 50 MB/s "burst": 500, // 500 KB "slow_start": 500 } } ] } ] }
HTTPS代理
- 如果需要代理HTTPS流量,可以在Clash的配置中启用HTTPS代理:
{ "name": "HTTPS代理", "type": "forward", "source": "...", "destination": "https.example.com", "port": 443, "setting": { "enabled": true, "cert": "证书路径", "key": "密钥路径" } }
保存配置
- 确保所有设置已保存,并检查是否有未启用的规则或设置。
- 保存配置后,Clash会根据新的规则重新启动代理服务。
验证设置
- 运行网络测试工具(如
curl、telnet或浏览器)来验证代理设置是否生效。 - 检查是否有网络连接被Clash拦截或限速。
高级配置
- Clash 提供更多高级功能,如IP黑名单、域名黑名单、时间限制等,可以根据需求进一步定制。
通过以上步骤,您可以在 Clash 中设置代理规则,实现对网络流量的精细控制。




