系统代理是什么意思?为什么客户端启动后还要关注它?

作者:气泡云编辑组 发布日期: 阅读时间:6 分钟

快速结论

系统代理是操作系统网络设置中的转发协议开关。仅启动客户端软件而不勾选“系统代理”或开启“TUN 模式”,绝大多数应用仍将直接访问本地公网,代理无法产生实际效果。

系统代理的定义与底层工作原理

当您在客户端软件中点击开启“系统代理”(System Proxy)时,客户端会通过系统 API 修改 Windows 或 macOS 的全局网络首选项,将 HTTP/HTTPS/SOCKS5 代理地址指向本地端口(例如 127.0.0.1:7897)。此后,遵从系统代理规范的应用(如 Chrome、Edge 浏览器)就会将流量打包发给客户端。

为什么有时候客户端开了,网页依然打不开?

常见原因有两点:
1. 未成功写入系统代理: 安全软件或第三方防火墙阻止了客户端修改系统网络注册表;
2. 部分应用忽略系统代理: 某些命令行工具(如 Git、npm)或部分独立终端软件不读取操作系统的代理开关,需要单独在软件内部配置环境变量。

TUN 模式 (虚拟网卡) 与普通系统代理的区别

TUN 模式通过在操作系统内核中创建一个虚拟网络适配器,从更底层的 IP 数据包层面接管整台设备的所有流量。相比普通系统代理,TUN 模式能够实现真正的全局流量捕获,解决某些忽略系统代理应用的访问问题。