我只是注意到ZoneAlarm防火墙的vsmon.exe开始充当TCP连接的代理(我想它在内部对UDP数据包起着同样的作用)。我使用sysinternals的TCPView.exe来解决与网络相关的问题。因此,如果计算机上的进程A.exe尝试访问端口cccc上的远程地址b.com,我希望看到:
过程,本地,遥远
A.exe,localhost:nnnn,localhost:mmmm
相反,我看到
过程,本地,远程
A.exe,localhost:nnnn,localhost:mmmm
vsmon.exe,localhost:mmmm,b.com:cccc
这使得很难查看与远程地址的连接属于哪个进程了。我试图找出一种方法来防止vsmon.exe成为我计算机上运行的进程的TCP连接的中间人进程。
我正在使用ZoneAlarm的版本11.0.780.000。卡巴斯基遇到了同样令人烦恼的问题,所以不久前我改用ZoneAlarm,因为ZoneAlarm不像网络连接的代理进程那样工作。但是由于之前很少进行更新,因此ZoneAlarm也开始发生这种情况。
(1)我想知道是否有一种方法可以更改ZoneAlarm的设置,以便它不会像这样劫持我的TCP连接。我搜索了他们的帮助论坛,但是在那里找不到很好的信息。
(2)我正在考虑寻找替代的防火墙产品。如果您知道其他防火墙产品(a)允许其设置进程级防火墙规则(例如ZoneAlarm或Kaspersky),并且(b)不会劫持此类网络连接,请告诉我。
谢谢