一文读懂VPN与系统代理的完整工作运行过程
VPN 基础

一文读懂VPN与系统代理的完整工作运行过程

不少普通用户在日常使用VPN和系统代理的过程中,经常遇到各类逻辑矛盾的异常现象:明明点了VPN连接按钮,浏览器查询到的公网IP还是本地宽带地址,明明已经完全关闭VPN客户端,打开网页却反复弹出代理服务器无法连接的报错。大部分人并不清楚VPN与系统代理的工作过程存在独立又叠加的逻辑关系,本文从现象排查的角度拆解完整运行链路,猎豹帮你理清两者的运行边界,快速定位日常遇到的连接异常问题。

家用网络场景VPN与系统代理工作过程

搭建本地基准校验环境,可快速理清VPN与系统代理的运行边界,定位连接异常

初始排查:区分两类异常的触发现象

你可以先回忆异常发生的第一现场细节,最常见的两类典型异常分别是:VPN连接成功后部分应用流量依然走本地直连,或是VPN退出后所有网页都无法正常加载,这两类问题的根因完全不同,排查路径也完全不一样,不需要上来就重置整个网络配置。

在正式排查VPN与系统代理的工作过程之前,你需要先搭建一个基准校验环境:完全关闭所有VPN相关的客户端进程,手动进入Windows或macOS的系统代理设置页,确认手动代理、自动配置脚本、PAC代理等所有相关开关都处于关闭状态,此时打开公网IP查询站点,显示的地址和你家用宽带的公网IP完全一致,就代表当前没有任何VPN或代理介入流量,排查的初始状态是干净的。

VPN独立运行的完整过程逐项校验

在基准状态下启动合规的VPN客户端,点击连接按钮后,客户端首先会向你预先配置的远端VPN节点服务器发送加密握手请求,猎豹身份校验通过后,系统内核层面会自动生成一块虚拟的TUN/TAP网卡,所有发往这块虚拟网卡的流量都会被自动封装加密。

你可以进入系统的路由表配置页查看状态,正常连接成功的VPN,会自动新增一条优先级高于原有物理网卡路由的默认路由条目,此时系统默认把所有非本地局域网的流量,全部导向VPN生成的虚拟网卡,经过加密封装后发往远端VPN节点,节点解密流量后转发到目标站点,返回的流量再经过反向加密传回你的设备,这就是VPN全流量接管的完整运行链路。

这里要注意一个常见误区,很多用户以为只要VPN连接成功就一定会接管所有流量,实际上不少VPN客户端默认配置了分流规则,访问国内站点的流量依然会走物理网卡直连,如果你此时查询IP得到的是本地公网IP,不代表VPN连接失败,你可以访问境外IP查询站点验证归属地,就能确认分流规则是否正常生效。

系统代理叠加后的运行过程校验

很多VPN客户端在连接成功之后,会自动修改系统代理的配置项,此时你打开系统代理设置页,能看到自动代理脚本或者指定的本地代理地址、端口已经被自动填充,这时候流量的传输路径会发生变化,不再是直接走VPN虚拟网卡,而是先把应用流量转发到本地的代理监听端口,再由VPN客户端转发到虚拟网卡。

这个环节是最高发异常的场景:如果VPN客户端异常崩溃、被安全软件强制终止,没有来得及把系统代理的配置改回关闭状态,你的所有遵守系统代理规则的应用流量,都会尝试连接已经不存在的本地代理端口,直接弹出代理服务器无响应的报错,很多用户误以为是家里的宽带断网,实际上只需要手动进入系统设置关掉代理开关就能立刻恢复正常。

你可以做一个简单的对照测试,在VPN连接且系统代理被自动开启的状态下,打开一个不遵守系统代理规则的原生应用,比如部分单机游戏的联机模块,这类应用不会读取系统代理配置,只会按照系统路由表走VPN虚拟网卡,此时你就能直观看到两者的流量接管边界:系统代理只能接管主动读取系统代理配置的应用流量,VPN的路由规则可以接管所有匹配路由条目的流量。

常见故障的定位与边界确认

如果你遇到开了VPN但是浏览器依然走直连的情况,优先检查浏览器有没有安装第三方代理管理插件,猎豹加速器很多浏览器插件的代理优先级高于系统代理,会直接绕过系统配置的代理规则,把流量导向其他代理节点,和当前正在运行的VPN没有关联。

如果排查完浏览器插件之后异常依然存在,就去系统的网络适配器列表检查VPN生成的虚拟网卡是否被系统禁用,部分安全软件会把陌生的虚拟网卡直接拦截,导致VPN新增的高优先级路由条目失效,所有流量又自动回退到物理网卡直连。

最后需要明确两者的隐私边界,系统代理的配置信息是明文存储在系统设置里的,部分高权限的应用可以直接读取到你配置的代理地址,而VPN的加密封装是在内核层面完成的,只要你没有主动泄露节点信息,第三方应用无法直接获取VPN的远端节点地址,两者的防护层级并不相同。

Wi-Fi 与路由器编辑组
Wi-Fi 与路由器编辑组
内容编辑

检查无线信号、设备摆放与有线连接,逐步定位家庭网络瓶颈。

查看更多文章
连接指南

找到适合当前设备的指南

遇到家庭宽带首次连接VPN相关问题,可从“先用不依赖隧道的目标确认基础联网,再尝试连接”开始阅读。一次连通不能说明长时间传输同样稳定,需要结合具体环境判断。