深浅外观
Clash Verge 系统代理怎么开?Windows 与 Mac 代理开关与常见问题排查
直接答案:Clash Verge 系统代理怎么开? 打开 Clash Verge 界面,点击左侧菜单栏的 “设置 (Settings)”,在首行找到 “系统代理 (System Proxy)” 并将右侧拨动开关切换为**开启(变为绿色)**即可。此时,Windows 系统的 Internet 选项代理会自动配置为 127.0.0.1:7890,所有的网页浏览器请求即可正常通过分流规则出海。
推广与免责披露:本站部分内容包含赞助/推广链接(已强制设置
rel="nofollow sponsored noopener")。若您通过链接购买,我们可能获得微薄佣金用于维持服务器与测试宽带成本,这绝不影响评测的独立性与客观事实。请依法依规使用网络工具。 一、什么是系统代理?底层流量转发机制解析
理解“系统代理”的工作原理,是避免用网踩坑的关键:
- 操作系统级环境注册:当您在 Clash Verge 中开启“系统代理”时,程序会自动调用 Windows 系统的 WinINET API(在 macOS 上则是修改 Network Preferences 的 Web Proxy 设置),将系统的全局 HTTP/HTTPS 代理服务器地址修改为
127.0.0.1:7890; - 应用程序遵守机制:主流浏览器(如 Edge、Chrome、Firefox)以及遵循系统网络设置的软件,在发起网络请求前会主动读取该代理地址,将流量发送到本地 7890 端口,由 Clash Verge 内核完成分流与加密后发往海外专线;
- 系统代理的局限性:某些老旧软件、部分外服游戏客户端或未配置代理环境变量的终端命令行,默认不会读取系统的代理设置。对于这部分应用,需使用 TUN 模式 进行全局底层接管。
二、Windows 与 macOS 开启系统代理标准步骤
2.1 Windows 10 / 11 开启步骤
- 打开 Clash Verge 客户端;
- 点击左侧导航栏的 “设置 (Settings)”;
- 找到首项 “系统代理 (System Proxy)”,点击开关切换为 开启;
- 验证系统状态:按下键盘快捷键
Win + I打开系统设置,进入 网络和 Internet -> 代理,您会发现“使用代理服务器”已自动被开启,地址显示为127.0.0.1,端口为7890。
2.2 macOS 开启步骤
- 打开 Mac 上的 Clash Verge;
- 点击左侧 Settings -> System Proxy 开启开关;
- 打开 macOS 系统设置 -> 网络 -> Wi-Fi -> 详细信息 -> 代理,可以看到 Web 代理 (HTTP) 与安全 Web 代理 (HTTPS) 已被自动打勾,服务器为
127.0.0.1:7890。
三、一手数据:Windows 系统代理注册表与端口监听实测
Clash Verge 开启代理时,底层究竟修改了什么?本站整理了一手注册表映射表:
注册表项路径 (HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings) | 参数值 (开启状态) | 参数值 (关闭状态) | 作用说明 |
|---|---|---|---|
ProxyEnable | 1 (DWORD) | 0 (DWORD) | 控制系统代理总开关 |
ProxyServer | 127.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:在电脑端开启允许局域网连接
- 进入 Clash Verge 设置 (Settings);
- 找到 “允许局域网连接 (Allow LAN)”,开启开关;
- 查询电脑的局域网内网 IP(打开 CMD 输入
ipconfig,查看 IPv4 地址,例如192.168.1.105)。
步骤 2:在手机端配置 Wi-Fi 代理
- 打开手机的 Wi-Fi 设置,连接与电脑相同的家庭 Wi-Fi;
- 点击当前已连接 Wi-Fi 旁边的感叹号或齿轮图标,找到 “HTTP 代理”;
- 将代理模式改为 “手动”;
- 服务器主机名填写电脑的内网 IP(如
192.168.1.105),端口填写7890; - 点击保存后,手机即可直接享受电脑上的高速代理线路!
五、退出 Clash Verge 后打不开国内网页彻底根治方案
很多用户遇到过这样的诡异现象:“关掉软件后,连百度、淘宝都打不开了,微信发不出消息,显示网络异常”。
故障根因:
在退出 Clash Verge 时,后台进程被意外终止,导致 Windows 注册表中的 ProxyEnable 仍然停留在 1(依然把所有请求发往 127.0.0.1:7890)。而由于软件已经关闭,7890 端口无人监听,所有浏览器请求必然报错 ERR_PROXY_CONNECTION_FAILED。
根治 3 步走:
- 防患于未然:在 Clash Verge 设置中,务必勾选 “退出时清理系统代理 (Clean Proxy on Exit)”;
- 极速自救方法 A:重新打开 Clash Verge,点击打开系统代理,再手动关掉系统代理,最后正常退出软件;
- 极速自救方法 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 会自动同步更新系统的代理端口,无需手动修改注册表。