问题标签 [windows-firewall-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1694 浏览

windows-firewall - 禁用程序通过 API 向 Windows 防火墙添加例外的能力

这是 Windows 防火墙的一个问题,从它的介绍开始就非常烦人。并通过几个版本的窗口持续存在。

我有两个问题:

是否可以在 XP/2003 Server 中禁用或至少需要确认?

UAC 是否在 Vista/2008 服务器中处理此问题?如果没有 - 有没有办法禁用它?

0 投票
2 回答
348 浏览

c# - 使用 C# 将 tcp 通信限制为特定 ip

我想制作一个简单的程序,可以限制互联网上的任何通信,除了一些特定的 ip。这样用户就可以消除任何不需要的流量。它必须简单,用户必须能够即时打开和关闭它。

我的第一个想法是使用 Windows 防火墙并使用 C#/WPF 进行设置。这可能是可能的。但是有更简单的方法吗?

平台:Windows 7、.NET 3.5

干杯

0 投票
2 回答
2131 浏览

.net - 以编程方式修改 Windows Server 2008 R2 中的防火墙规则

我希望能够以编程方式在 Windows Server 2008 R2 中启用、禁用、创建防火墙规则。从 .Net/PowerShell 修改防火墙规则的对象模型是什么?

0 投票
1 回答
1226 浏览

installation - 为 Windows 防火墙以外的其他防火墙产品添加防火墙例外 - 例如 Norman、Norton 等

我有一个 WiX 安装程序项目,其中我使用WiX FirewallException添加了两个防火墙例外作为安装程序的一部分。这在客户端机器使用 Windows 防火墙时非常有效,但我收到报告称用户在使用 Norman 的个人防火墙时无法运行该解决方案。关于这个的一些问题:

  • 其他防火墙产品一般会遵守添加到 Windows 防火墙的规则吗?如果是这样 - 这只是一个导入还是防火墙产品会始终遵守对 Windows 防火墙规则的更改?
  • 是否有任何通用方法来添加防火墙例外,以便所有/许多防火墙在安装过程中尊重它们,例如 WiX 中的防火墙扩展?
  • 使用netsh会导致防火墙例外添加到 Windows 防火墙以外的其他产品中吗?
0 投票
2 回答
19221 浏览

c++ - Using Windows Firewall programmatically

I have difficulties to find anything related to Windows firewall (about how to add aplications to except list, close ports or disable internet access to some applications) in C++. I found even MS site shows examples in Visual Basic.

Where I can find examples in C++?

Thanks

0 投票
1 回答
946 浏览

wix - 在 Wix 中使用 FirewallException api 将设置应用于 Win7 中的所有网络配置文件

我制作的带有 wix 的安装程序使用 FirewallException api 将软件包的某些组件注册到 Windows 防火墙,以尝试防止防火墙弹出。

似乎在 Windows7 中,它只注册了用户运行安装程序时当前处于活动状态的网络配置文件(即工作/家庭/私人)的例外情况。当用户更改网络配置文件并运行我们的应用程序时,他们会看到防火墙弹出窗口。

我们可以使用防火墙例外将设置应用于所有网络配置文件吗?我目前使用的语法是:

0 投票
2 回答
3010 浏览

c# - hnetcfg.dll 抛出 BadImageFormatException

从这个问题执行引用c:\windows\system32\hnetcfg.dll管理 Windows 防火墙的代码,会在加载 DLL 时立即导致。BadImageFormatException

在NUnit中打开 414KB DLL 文件进行检查会引发相同的异常。

我正在运行 Windows 7。任何解决方案?

0 投票
2 回答
5143 浏览

c# - 具有高级安全性的 Windows 防火墙中的命令行 IP 阻止/取消阻止

我希望能够以编程方式阻止传出数据包到某些 IP。没关系的应用程序,我希望能够做到。

我有 Windows 7 x64 Professional,所以它带有具有出站过滤功能的具有高级安全性的 WindowsFirewall。

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

我读到这个:任何方法可以使用 c# 在 Windows 中关闭“互联网”?http://msdn.microsoft.com/en-us/library/bb945065.aspx所以我知道可以编写这样的应用程序。

我是一名 java 程序员,我找不到与 firewall.dll 接口的 jni。我对C#一无所知,自己写一个。

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

如果您觉得大方,您可以为我写一个,您可以阻止到 IP 的出站流量并取消阻止它。

非常感谢大家。

0 投票
1 回答
1446 浏览

windows - 如何将服务添加到 Windows 防火墙信任列表,或提示用户执行相同操作?

我在我的软件分发中集成了一个小型 http 服务器,旨在允许从客户的 LAN 访问我安装的应用程序。

现在,客户必须手动更新防火墙的受信任应用程序列表。我想在安装时在防火墙中打开一个洞,或者确保防火墙提示用户允许我的 Web 服务器作为受信任的应用程序,能够接收入站流量。

任何解决方案都应至少与内置的 Windows 防火墙一起使用。

建议?

0 投票
1 回答
828 浏览

c# - Windows XP 防火墙阻止使用 C# 套接字建立的打开连接

我使用 C# 套接字建立客户端-服务器连接,当在客户端建立连接时,我使用防火墙 api 激活防火墙,之后,由于某种原因,客户端应用程序无法向服务器发送任何数据,并且两者部分仍然连接。就像防火墙的激活阻止了连接。为什么会这样?如果需要更多信息,请询问。