Windows 系统代理设置:Clash Verge Rev 与 v2rayN 开启与关闭

更新于 约 4 分钟读完客户端教程 · Windows客户端

本文要点

  • 系统代理只对遵循系统设置的程序生效,主要是浏览器;终端和多数游戏不走它。
  • Clash Verge Rev 打开系统代理开关,v2rayN 选自动配置系统代理。
  • 退出客户端后上不了网,到 Windows 代理设置里关掉使用代理服务器即可。

系统代理是什么

系统代理是 Windows 提供的一项全局设置:它告诉各个程序「上网请先把请求交给某个地址和端口」。机场客户端启动后会在本机开一个代理端口(例如 127.0.0.1:7897),开启系统代理,就是把这个地址写进 Windows 的代理设置里。

需要注意的是,系统代理只对愿意遵循它的程序生效:

  • 会走系统代理:Chrome、Edge 等浏览器,以及大部分普通桌面软件。
  • 通常不走:命令行工具(git、npm、pip 等)、多数游戏、部分应用商店版应用。

系统代理和 TUN 模式的区别

对比项 系统代理 TUN 模式
工作方式 修改系统的代理设置 创建虚拟网卡接管全部流量
覆盖范围 遵循系统代理的程序 几乎所有程序
权限要求 普通权限 需要管理员权限或安装服务
适合场景 日常浏览网页 终端、游戏、不认系统代理的软件

日常上网优先用系统代理,简单且不容易出问题;确实需要时再看 TUN模式使用。

Clash Verge Rev 开启系统代理

  1. 确认已经导入订阅并选好节点。
  2. 进入「设置」页面,打开「系统代理」开关。
  3. 想关闭代理时,把同一个开关关掉即可;也可以在托盘图标的右键菜单里切换。

Clash Verge Rev 的代理端口可以在设置页的端口设置里查看和修改。

v2rayN 开启系统代理

  1. 选好活动节点后,看主界面底部状态栏的「系统代理」选项(托盘图标右键菜单里也有)。
  2. 选择「自动配置系统代理」。
  3. 需要关闭时选「清除系统代理」。

另外两个选项:「不改变系统代理」表示 v2rayN 不碰系统设置,适合自己用浏览器插件管理代理的人;「PAC 模式」是按规则文件决定哪些网址走代理。

检查是否生效

  1. 打开 Windows「设置」→「网络和 Internet」→「代理」。
  2. 查看「手动设置代理」里的「使用代理服务器」:显示为开启,且地址是 127.0.0.1、端口和客户端里的一致,说明系统代理已经写入。
  3. 用浏览器打开一个需要代理的网站确认能加载。

命令行工具需要单独指定代理。以 PowerShell 为例,下面的设置只对当前窗口有效,端口换成你客户端实际显示的数值:

$env:HTTP_PROXY="http://127.0.0.1:7897"
$env:HTTPS_PROXY="http://127.0.0.1:7897"

常见问题

退出客户端后所有网页都打不开。 客户端异常退出或被强制结束时,来不及还原系统设置,代理仍然指向一个已经关闭的端口。按上面的路径进入代理页面,把「使用代理服务器」关掉即可;重新打开客户端再正常退出一次,也能还原。

开关打开后又自动关闭,或者始终无效。 常见原因是同时运行了两个代理软件互相改写设置,或安全软件拦截了修改。只保留一个客户端后再试,仍不行按 系统代理无法开启 排查。

系统代理已开启,节点延迟也正常,网页还是打不开。 这种情况通常和分流规则或 DNS 有关,排查思路见 延迟正常但无法上网。

希望开机后自动恢复代理状态,可以接着设置 开机自动连接。

常见问题

开了系统代理为什么命令行还是连不上?

命令行工具大多不读取 Windows 的系统代理设置,需要单独设置代理环境变量,或者在工具自己的配置里填写代理地址。想一次覆盖所有程序,可以改用客户端的 TUN 模式。

系统代理和 TUN 模式要同时开吗?

不需要。TUN 模式已经接管了整台电脑的流量,再开系统代理没有额外作用。日常只用浏览器开系统代理即可,需要让终端、游戏等程序也走代理时,单独开 TUN 模式就行。

关闭代理软件后电脑上不了网怎么办?

多半是系统代理没有被还原,仍然指向已经关闭的本地端口。打开 Windows 设置里的网络和 Internet,进入代理页面,把手动设置代理里的使用代理服务器开关关掉,网络就会恢复。

相关Windows客户端文章

全部