如何使用节点js配置防火墙?

时间:2017-10-06 22:30:36

标签: node.js firewall

如何使用节点js配置防火墙?您能给我一个示例项目吗?

3 个答案:

答案 0 :(得分:1)

防火墙是与node.js完全不同的网络基础架构,而node.js是一个应用程序环境。因此,尽管两者可以在同一部署中使用,但它们是用于不同作业的不同工具。您通常不会“使用nodejs配置防火墙”。您的防火墙通常有自己的管理界面,您可以登录,然后进行配置更改。

如果防火墙具有用于执行防火墙管理的安全HTTP API,则可以构建node.js应用程序以进行登录,然后将HTTP请求发送到防火墙以修改其配置。有关如何执行此操作的详细信息完全取决于防火墙中的HTTP API,因此我们需要查看这些内容以便推荐更具体的内容。通常,可以使用request-promise module in NPM从node.js应用程序向另一个HTTP服务器发出HTTP请求。

答案 1 :(得分:1)

Windows和Mac(当然还有Linux)都使您能够通过某种命令行工具查看和修改防火墙设置。

例如,此post讨论了通过netsh命令修改Windows防火墙设置,而此post涵盖了OSX(Mac)中的命令行防火墙管理。

由于Node.js可以通过Child Processes执行命令行命令,因此从理论上讲,您可以通过在Node.js中运行的代码来修改系统的防火墙设置。

还有一个名为firewallnpm软件包,声称“使用Node.js添加或删除系统防火墙规则”。

答案 2 :(得分:0)

这是一个有效的问题。网络防火墙和应用程序防火墙都可以共存。