系统代理的定义与底层工作原理
当您在客户端软件中点击开启“系统代理”(System Proxy)时,客户端会通过系统 API 修改 Windows 或 macOS 的全局网络首选项,将 HTTP/HTTPS/SOCKS5 代理地址指向本地端口(例如 127.0.0.1:7897)。此后,遵从系统代理规范的应用(如 Chrome、Edge 浏览器)就会将流量打包发给客户端。
为什么有时候客户端开了,网页依然打不开?
常见原因有两点:
1. 未成功写入系统代理: 安全软件或第三方防火墙阻止了客户端修改系统网络注册表;
2. 部分应用忽略系统代理: 某些命令行工具(如 Git、npm)或部分独立终端软件不读取操作系统的代理开关,需要单独在软件内部配置环境变量。
TUN 模式 (虚拟网卡) 与普通系统代理的区别
TUN 模式通过在操作系统内核中创建一个虚拟网络适配器,从更底层的 IP 数据包层面接管整台设备的所有流量。相比普通系统代理,TUN 模式能够实现真正的全局流量捕获,解决某些忽略系统代理应用的访问问题。