我希望以编程方式将其封锁到某些IP的外观数据包。没关系,我希望能够做到这一点。

我拥有Windows 7 X64 Professional,因此它具有具有高级安全性的WindowsFireWall,该安全性具有出站过滤器功能。

目前,我正在手动添加规则以阻止IP,但是必须有更好的方法。

我读了: 有什么方法可以使用C#在Windows中关闭“ Internet”?http://msdn.microsoft.com/en-us/library/bb945065.aspx 因此,我知道可以编写此类应用程序。

我是Java程序员,我找不到与firewall.dll接口的JNI。我对我自己写一篇文章一无所知。

我问是否有 - 有一个工具可以做到这一点,请让我知道。我已经搜索了谷歌搜索,但是可惜 - 什么都没有。如果没有,请让我开始如何自己写它。

如果您感到慷慨,可以为我写一封,您可以阻止出站流量到IP并取消阻塞。

非常感谢。

有帮助吗?

解决方案

最直接的方法是仅运行网络, 这是一篇文章 关于如何做

其他提示

Netsh的现代替代品是Powershell。命令 启用netFireWallrule禁用新网络 允许您从PowerShell脚本打开/关闭规则。命令 set-netfirewallrule 允许您编辑现有的防火墙规则,因为如果要更改IP地址,规则正在影响。您甚至可以使用 新网络壁挂车 如果需要的话。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top