打开 Clash 的配置文件
Clash 的配置文件通常位于以下路径:
C:\Users\你的用户名\AppData\Roaming\Clash\config.json
如果你无法找到这个文件,可能是因为没有安装或没有运行过 Clash。
添加或编辑 proxy_settings 部分
打开配置文件后,找到或添加 proxy_settings 部分,规则可以通过添加一个 JSON 对象来实现。
定义代理规则
代理规则可以基于域名、IP 地址、端口号和协议(HTTP/HTTPS)来设置,以下是一个基本的规则结构:
{
"proxy_settings": {
"rule": {
"domain": "example.com",
"ip": "...",
"port": 108,
"protocol": "http",
"match": "all",
"replace": "http://proxy.example.com:108"
}
}
}
domain:匹配的域名(如example.com)。ip:匹配的 IP 地址(可选,若不指定则默认匹配所有 IP)。port:代理的端口号(默认为 108)。protocol:代理的协议(http或https)。match:匹配规则(all表示所有连接,none表示不匹配)。replace:代理地址和端口号。
示例:设置所有域名的 HTTP 代理
如果你想让所有域名都使用 HTTP 代理,可以将 match 设为 all:
{
"proxy_settings": {
"rule": {
"domain": "*",
"match": "all",
"replace": "http://proxy.example.com:108"
}
}
}
示例:设置特定域名的 HTTPS 代理
如果你想让某个域名使用 HTTPS 代理:
{
"proxy_settings": {
"rule": {
"domain": "www.google.com",
"protocol": "https",
"replace": "https://proxy.google.com:108"
}
}
}
保存配置
编辑完配置文件后,保存并关闭文件,Clash 会自动读取并应用这些规则。
测试配置
- 打开终端,运行
ping www.google.com,看看是否通过代理。 - 使用浏览器访问一个需要代理的网站,检查是否正确代理。
高级配置(可选)
你也可以设置其他高级规则,如限速、过滤、黑名单、白名单等。
注意事项
- 配置文件的语法必须正确,否则 Clash 可能无法正常运行。
- 添加规则时,确保 JSON 格式无误。
- 如果你不太熟悉 JSON,可以使用编辑器(如 Notepad++)或在线工具。
希望这些步骤能帮助你成功配置 Clash for Windows 的代理规则!









