具有高级安全性的Windows防火墙中的命令行IP块 / Unblock
-
11-10-2019 - |
题
我希望以编程方式将其封锁到某些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地址,规则正在影响。您甚至可以使用 新网络壁挂车 如果需要的话。
不隶属于 StackOverflow