跳到主内容

命令行代理开了还直连,怎么排查?

开启系统代理,不代表命令行工具就会使用代理。先检查工具是否读取环境变量,再核对当前窗口、复制类型、IP 和端口;复制结果需要换 IP 时,再设置 CLASH_VERGE_REV_IP。

01开了系统代理为何还直连?

系统代理能否生效,要看程序是否遵守这套约定。代理环境变量则是交给工具读取的代理地址,两条路需要分开检查。

截至 2026-11-06,Clash Verge Rev 官方说明,系统代理不能让所有程序自动使用代理。因此,排查要从工具是否读取环境变量开始,不能只看系统代理开关。

- 先确认工具是否支持读取代理环境变量。
- 再看当前命令行窗口有没有执行复制内容。
- 接着核对复制类型与当前命令行。
- 再检查复制结果里的 IP 和端口。

如果问题涉及其他软件,可继续看 排查软件不走代理。

02环境变量该怎么复制?

在设置页选对命令行类型,再从托盘复制并执行。截至 2026-11-06,官方文档给出的操作顺序如下。

- 打开设置页,找到复制环境变量的类型选项。
- 根据当前窗口选择 PowerShell、Bash 或 CMD。
- 右键系统托盘图标,选择「复制环境变量」。
- 回到要使用代理的命令行窗口,粘贴并执行。

复制只是取得一段命令,执行后才会给当前窗口设置变量。排查时要同时确认“复制过”和“执行过”,两者不能混为一件事。

截至 2026-11-06,文档列出三种命令行类型;v2.5.10 源码还包含 fish、nushell,共五种。选择时以界面实际提供的选项为准。

> 先确认当前窗口用的是哪种命令行,再选择对应的复制类型。

03新开窗口为什么又失效?

PowerShell 中设置的环境变量只影响当前会话。会话就是当前这次命令行运行环境,新开的窗口需要重新执行复制内容。

截至 2026-11-06,PowerShell 官方文档说明,这类环境变量修改的作用范围是当前会话。你在一个窗口执行过命令,不能据此判断另一个窗口也已经设置好。

检查对象要确认的事
当前窗口是否执行过刚复制的内容
新开窗口是否重新执行过
命令行类型是否与复制类型一致

如果你是在处理 Git 或 Docker 的代理设置,可分别查看 设置 Git 自己的代理选项、查看 Docker 代理设置。

04复制出的IP不对怎么办?

想让复制结果使用别的 IP,可设置 `CLASH_VERGE_REV_IP`。截至 2026-11-06,官方文档给出的做法是添加同名系统环境变量,填入所需 IP,再重启应用并重新复制。

这里有两种用途不同的环境变量,不能相互替代。

变量交给谁读取作用
`$env:HTTP_PROXY`命令行工具提供工具使用的代理地址
`CLASH_VERGE_REV_IP`Clash Verge Rev决定复制内容使用的 IP

截至 2026-11-06,v2.5.10 源码依次读取 `CLASH_VERGE_REV_IP`、`proxy_host`;两处都没有提供 IP 时,使用 `127.0.0.1`。`proxy_host` 是源码字段名。

因此,修改 `CLASH_VERGE_REV_IP` 后,要重启应用再复制、执行。它改变的是复制结果,不能代替给命令行工具设置代理变量。

05IP正确还要查什么?

还要核对端口,以及工具对代理变量的处理规则。IP 正确,只完成了地址检查的一部分。

截至 2026-11-06,v2.5.10 源码使用内核当前生效的 mixed port,也就是混合代理端口。核对时应看实际生效的端口,不能只凭记忆填写。

截至 2026-11-06,curl 手册说明,`NO_PROXY` 列出不使用代理的主机。若你用 curl 排查,还要检查目标主机是否在这份列表中。

若你需要了解另一种代理方式,可看 了解 Clash TUN 模式;当前这条排查路径仍是复制并执行环境变量。

常见问题

CLASH_VERGE_REV_IP 能直接让工具走代理吗?

+

它只决定 Clash Verge Rev 复制内容中的 IP,不负责给工具设置代理。设置后还要重启应用,重新复制,并在需要使用代理的命令行窗口执行。

Q: PowerShell 里执行过,新窗口还要执行吗?
A: 要。截至 2026-11-06,PowerShell 官方文档说明,环境变量修改只作用于当前会话。新窗口是另一个会话,需要重新执行复制内容。

Q: Linux 的 PowerShell 用 curl 要注意什么?
A: 截至 2026-11-06,v2.5.10 的 PowerShell 模板写入大写 `HTTP_PROXY`。按 curl 手册推断,在 Linux 或 macOS 的 pwsh 中应留意:curl 对该变量只读取小写 `http_proxy`;此处是文档推断。

还没确定从哪一步开始,可把 从安装开始的操作教程 与 设备对应的软件档案 配合阅读。已有配置但访问失败时,转到 连接异常的分类检查 找对应表现。