为什么有些 VPN 客户端即使在不使用时也会减慢网络连接?

Mas*_*imo 5 windows vpn gigabit-ethernet network-speed windows-10

我是一名 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,具有最新更新。


附录。

这不是我个人电脑上的孤立案例,我在几台不同的电脑上观察到过,其他人使用我提到的软件也报告过这种情况;这似乎是与安装那些特定 VPN 客户端软件包相关的问题,只有当您确实拥有快速的 Internet 连接时才会注意到这一点(减速似乎将其限制在大约 400 Mb/s,如果您的连接开始时较慢)并且在安装软件后立即发生,无论其实际使用情况如何;唯一的解决办法是卸载有问题的软件。

更新

它看起来像这个问题是由安装过程中安装和网络过滤器驱动程序引起的绑定到系统中的所有网络适配器,包括物理网卡和其他的虚拟适配器不具有在所有的VPN客户端,你有任何关系安装。

具体来说:

  • ForcePoint 安装一个ForcePoint VPN Client Driver并将其绑定到系统中的所有网络适配器。
  • FortiClient 安装一个FortiClient NDIS 6.3 Packet Filter Driver并将其绑定到系统中的所有网络适配器。

如果这些驱动程序与 NIC 解除绑定,问题就会消失,并恢复完整的连接速度。

其他 VPN 客户端(Cisco、CheckPoint)不会做这样的事情,也不会造成这种减速。

现在的问题是:这些驱动程序能否在不影响 VPN 客户端操作的情况下安全地与真实 NIC 解除绑定,还是需要它们?
这是在某处记录的吗?