Windows下如何控制指定本地端口的流量?


windows环境,我想截断发送到某个IP的所有流量。已知目的IP,本地连接到该IP的端口号。想到两种方法:

  • 截包:抓包解析包头,如果是到该IP的就截住。
  • 端口控制:直接截住从某个端口发送的所有包。

第一种方法效率应该低一些,不知道第二种方法如何实现(C#.Net)?

c# 网络编程 windows

落下哭泣之时 10 years, 6 months ago

Windows自从Windows XP SP2开始都带有Windows Firewall。如果你希望控制流量,那么直接C#操作Windows Firewall创建规则就好了,

http://blogs.msdn.com/b/securitytools/archive/2009/08/21/automating-windows-firewall-settings-with-c.aspx

但是这个只适合Windows Firewall开启的机器。如果用户改用了其他防火墙软件就不行了。

惊愕的事实 answered 10 years, 6 months ago

Your Answer