我是一名 IT 顾问,经常需要在电脑上安装各种 VPN 客户端才能连接到客户的网络;从 2020 年 3 月开始,出于众所周知的原因,我开始一直在家工作。
直到几个月前,我有一个 100 Mb/s ADSL 互联网连接,因此我从未注意到我接下来要描述什么;然后我将连接升级到 FTTH 1Gb/s 连接,通常可以达到 800-900 MB/s 的下载速度和 100 Mb/s 的上传速度。
但是,当我安装一些 VPN 客户端,即 FortiClient 和 ForcePoint 时,发生了一些奇怪的事情:我的下载速度被限制在大约 400 MB/s,即使没有建立 VPN 连接,即使我杀死所有与 VPN 相关的进程并停止所有相关服务;即使没有使用 VPN 客户端软件,甚至没有为其运行任何进程,我的网络连接仍然非常缓慢;解决此问题的唯一方法是完全卸载 VPN 客户端软件。
起初我只在 ForcePoint 上遇到过这个问题,但后来我用 FortiClient 再次见证了它;其他 VPN 客户端(例如 Cisco AnyConnect 或 CheckPoint)没有出现问题。
为什么会这样?如果软件已安装但未实际使用,怎么会发生这种情况?
操作系统是 Windows 10 21H1 x64,具有最新更新。
附录。
这不是我 PC 上的一个孤立案例,我在几台不同的计算机上观察到它,并且其他人使用我提到的软件报告了它;这似乎是与安装那些特定的 VPN 客户端软件包有关的问题,只有当您真正拥有快速的 Internet 连接时才会注意到(减速似乎将其限制在 400 Mb/s 左右,如果您根本不会注意到它您的连接开始时较慢)并且在安装软件后立即发生,无论其实际使用情况如何;唯一的解决办法是卸载有问题的软件。
更新
看起来问题是由网络过滤器驱动程序引起的安装。
具体来说:
- ForcePoint 安装 a
ForcePoint VPN Client Driver
并将其绑定到系统中的所有网络适配器。 - FortiClient 安装一个
FortiClient NDIS 6.3 Packet Filter Driver
并将其绑定到系统中的所有网络适配器。
如果这些驱动程序未与 NIC 绑定,问题就会消失,并且会恢复完整的连接速度。
其他 VPN 客户端(Cisco、CheckPoint)不会这样做,也不会造成这种减速。
现在问题变成了:这些驱动程序能否安全地与真实的 NIC 解除绑定,而不影响 VPN 客户端的操作,还是需要它们?
这是在某处记录的吗?