安装Clash
- 下载Clash:访问Clash的官方网站 https://clash.io,选择相应的操作系统下载安装包。
- 安装Clash:完成下载后,按照提示安装Clash,如果你使用的是Windows,可能需要管理员权限。
获取配置文件
- 默认路径:Clash在Windows系统中默认保存配置文件的路径是
C:\Users\Username\AppData\Roaming\Clash\config.json,Username是你的电脑用户名。 - 显示隐藏文件:在文件资源管理器中,可能需要勾选“显示隐藏文件和文件夹”才能看到
config.json。
创建或编辑配置文件
- 打开文件:双击
config.json文件,使用文本编辑器(如Notepad)打开。 - :文件中可能包含默认配置,但你需要根据需求进行修改。
配置文件结构
Clash配置文件包含多个设置选项,以下是主要部分:
- version: 显示Clash的版本号,不需修改。
- proxy: 设置HTTP/HTTPS代理配置。
- socks: 设置Socks5代理配置。
- DNS: 设置DNS解析服务器。
- allowedIP: 配置允许的IP地址。
- proxySuffix: 定义域名后缀匹配规则。
- outbound: 定义需要通过代理的域名或IP。
- socksSuffix: 定义Socks5域名后缀匹配规则。
- port: 设置代理端口,默认为108。
设置socks5代理
在 config.json 中,找到 socksServer 并设置为:
"socksServer": "socks5://127...1:108"
如果需要使用 socks5代理,确保配置正确。
设置DNS
在 config.json 中,设置 DNS:
"DNS": "DNS://127...1:53"
这样,Clash会使用127...1作为DNS服务器。
配置出站规则(outbound)
要让所有域名都通过socks5代理,可以将 outbound 设置为 :
"outbound": "*"
这样,所有请求都需要经过socks5代理。
自定义允许的IP地址
如果需要限制访问特定IP,可以将 allowedIP 设置为特定IP:
"allowedIP": [".../"]
这允许所有IP地址访问。
高级设置
-
socksSuffix:定义域名后缀,
"socksSuffix": ["*.example.com"]
这将将
example.com子域名路由至socks5代理。 -
allowedIP:可以设置多个IP:
"allowedIP": [".../", "192.168.1./24"]
这样允许所有IP和192.168.1./24子网访问。
测试配置
- 使用测试工具:使用
test-socks5测试socks5代理是否正常。 - 浏览器检查:在浏览器中检查代理设置是否正确,确保Clash正在使用正确的socks5地址和端口。
保存并重启Clash
- 保存修改:编辑完成后保存
config.json文件。 - 重启Clash:确保Clash已停止后,重新启动它,应用新的配置。
故障排除
- DNS解析错误:检查
DNS设置是否正确,或者尝试重置DNS缓存。 - socks代理不生效:检查
socksServer是否正确,或者查看Clash日志以获取错误信息。
最终验证
- 访问网站:尝试访问一个网站,检查是否通过socks5代理。
- 检查日志:查看Clash日志,确保没有错误发生。
通过以上步骤,你可以轻松配置Clash代理,满足不同的网络需求。




