Skip to content

Clash Verge 系统代理怎么开?Windows 与 Mac 代理开关与常见问题排查 ​

直接答案:Clash Verge 系统代理怎么开? 打开 Clash Verge 界面,点击左侧菜单栏的 “设置 (Settings)”,在首行找到 “系统代理 (System Proxy)” 并将右侧拨动开关切换为**开启(变为绿色)**即可。此时,Windows 系统的 Internet 选项代理会自动配置为 127.0.0.1:7890,所有的网页浏览器请求即可正常通过分流规则出海。

📢
推广与免责披露:本站部分内容包含赞助/推广链接(已强制设置 rel="nofollow sponsored noopener")。若您通过链接购买,我们可能获得微薄佣金用于维持服务器与测试宽带成本,这绝不影响评测的独立性与客观事实。请依法依规使用网络工具。

一、什么是系统代理?底层流量转发机制解析 ​

理解“系统代理”的工作原理,是避免用网踩坑的关键:

  1. 操作系统级环境注册:当您在 Clash Verge 中开启“系统代理”时,程序会自动调用 Windows 系统的 WinINET API(在 macOS 上则是修改 Network Preferences 的 Web Proxy 设置),将系统的全局 HTTP/HTTPS 代理服务器地址修改为 127.0.0.1:7890;
  2. 应用程序遵守机制:主流浏览器(如 Edge、Chrome、Firefox)以及遵循系统网络设置的软件,在发起网络请求前会主动读取该代理地址,将流量发送到本地 7890 端口,由 Clash Verge 内核完成分流与加密后发往海外专线;
  3. 系统代理的局限性:某些老旧软件、部分外服游戏客户端或未配置代理环境变量的终端命令行,默认不会读取系统的代理设置。对于这部分应用,需使用 TUN 模式 进行全局底层接管。

二、Windows 与 macOS 开启系统代理标准步骤 ​

2.1 Windows 10 / 11 开启步骤 ​

  1. 打开 Clash Verge 客户端;
  2. 点击左侧导航栏的 “设置 (Settings)”;
  3. 找到首项 “系统代理 (System Proxy)”,点击开关切换为 开启;
  4. 验证系统状态:按下键盘快捷键 Win + I 打开系统设置,进入 网络和 Internet -> 代理,您会发现“使用代理服务器”已自动被开启,地址显示为 127.0.0.1,端口为 7890。

2.2 macOS 开启步骤 ​

  1. 打开 Mac 上的 Clash Verge;
  2. 点击左侧 Settings -> System Proxy 开启开关;
  3. 打开 macOS 系统设置 -> 网络 -> Wi-Fi -> 详细信息 -> 代理,可以看到 Web 代理 (HTTP) 与安全 Web 代理 (HTTPS) 已被自动打勾,服务器为 127.0.0.1:7890。

三、一手数据:Windows 系统代理注册表与端口监听实测 ​

Clash Verge 开启代理时,底层究竟修改了什么?本站整理了一手注册表映射表:

注册表项路径 (HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings)参数值 (开启状态)参数值 (关闭状态)作用说明
ProxyEnable1 (DWORD)0 (DWORD)控制系统代理总开关
ProxyServer127.0.0.1:7890 (String)空或失效本地本地代理中继入口
ProxyOverride<local>;localhost;127.*默认值绕过本地回环地址不走代理

一手命令:验证本地 7890 端口是否正常监听 ​

打开 PowerShell,执行以下命令:

powershell
netstat -ano | findstr 7890

正常输出示例:

text
  TCP    127.0.0.1:7890         0.0.0.0:0              LISTENING       14256

只要状态显示为 LISTENING,证明 Clash Verge 的后台内核正在平稳工作。如果没有任何输出,说明内核发生崩溃或端口被其他软件抢占。


四、局域网代理共享:如何让手机、Switch 连电脑代理上网 ​

Clash Verge 具有强大的局域网穿透能力,可以让同一 Wi-Fi 下的手机、iPad 或游戏机共享电脑的节点:

步骤 1:在电脑端开启允许局域网连接 ​

  1. 进入 Clash Verge 设置 (Settings);
  2. 找到 “允许局域网连接 (Allow LAN)”,开启开关;
  3. 查询电脑的局域网内网 IP(打开 CMD 输入 ipconfig,查看 IPv4 地址,例如 192.168.1.105)。

步骤 2:在手机端配置 Wi-Fi 代理 ​

  1. 打开手机的 Wi-Fi 设置,连接与电脑相同的家庭 Wi-Fi;
  2. 点击当前已连接 Wi-Fi 旁边的感叹号或齿轮图标,找到 “HTTP 代理”;
  3. 将代理模式改为 “手动”;
  4. 服务器主机名填写电脑的内网 IP(如 192.168.1.105),端口填写 7890;
  5. 点击保存后,手机即可直接享受电脑上的高速代理线路!

五、退出 Clash Verge 后打不开国内网页彻底根治方案 ​

很多用户遇到过这样的诡异现象:“关掉软件后,连百度、淘宝都打不开了,微信发不出消息,显示网络异常”。

故障根因: ​

在退出 Clash Verge 时,后台进程被意外终止,导致 Windows 注册表中的 ProxyEnable 仍然停留在 1(依然把所有请求发往 127.0.0.1:7890)。而由于软件已经关闭,7890 端口无人监听,所有浏览器请求必然报错 ERR_PROXY_CONNECTION_FAILED。

根治 3 步走: ​

  1. 防患于未然:在 Clash Verge 设置中,务必勾选 “退出时清理系统代理 (Clean Proxy on Exit)”;
  2. 极速自救方法 A:重新打开 Clash Verge,点击打开系统代理,再手动关掉系统代理,最后正常退出软件;
  3. 极速自救方法 B(手动关闭系统代理):
    • 打开 Windows 设置 -> 网络和 Internet -> 代理;
    • 找到 “手动设置代理”,将开关切换为 “关” 即可瞬间恢复正常上网。

六、终端命令行(PowerShell / CMD / Git)走系统代理设置 ​

默认情况下,Windows 命令行窗口(CMD 或 PowerShell)不走系统代理,导致 git clone 或 pip install 经常超时。可通过以下方式让终端走代理:

在 PowerShell 中单次启用代理: ​

powershell
$env:HTTP_PROXY="http://127.0.0.1:7890"
$env:HTTPS_PROXY="http://127.0.0.1:7890"

为 Git 永久配置代理: ​

bash
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890

需要取消时执行 git config --global --unset http.proxy 即可。


七、常见问题解答 (FAQ) ​

1. 为什么开启了系统代理,但部分软件仍然提示无网络? ​

因为部分专业软件或特定 UWP 客户端不遵守 Windows 系统代理。对于这类应用,建议查阅本站的 TUN 模式教程 开启虚拟网卡接管。

2. 系统代理与 TUN 模式可以同时开启吗? ​

可以同时开启。Clash Verge 的智能流量分发机制会优先处理 TUN 虚拟网卡的数据包,系统代理作为双重保障。

3. 公司内网 OA 系统打不开怎么办? ​

在设置中找到“系统代理绕过名单 (Bypass Domain)”,添加单位的内部域名后缀或内网 IP 段(如 *.corp.local; 10.*.*.*),即可让单位内网流量强制直连。

4. 更改默认 7890 端口会影响系统代理吗? ​

如果您在设置中将混合端口改为其他数字(如 7895),Clash Verge 会自动同步更新系统的代理端口,无需手动修改注册表。


八、相关内容与内链推荐 ​

本站为独立第三方 Clash Verge 使用教程与技术资料站,与 Clash Verge / Clash Verge Rev 官方项目无隶属关系。所有下载链接均指向官方 GitHub Releases。