windows环境,我想截断发送到某个IP的所有流量。已知目的IP,本地连接到该IP的端口号。想到两种方法: 截包:抓包解析包头,如果是到该IP的就截住。 端口控制:直接截住从某个端口发送的所有包。 第一种方法效率应该低一些,不知道第二种方法如何实现(C#.Net)?
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开启的机器。如果用户改用了其他防火墙软件就不行了。
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开启的机器。如果用户改用了其他防火墙软件就不行了。