在 LAN 上访问 Node 应用程序所需的防火墙例外

Required firewall exceptions for accessing Node apps on a LAN

我希望可以通过 LAN 访问 Express REST API。

据我了解,我需要对防火墙进行一些更改才能允许此访问。我设法解决了这个问题,检查了 Windows Defender 中 Node.js: Server-side Javascript 的第二次也是最后一次提及。

查看提供的图像,我感觉我也让 public 访问保持打开状态(我认为在 Windows 的英文版中,这些列被称为 private 和 public).

应选中哪些框以仅允许同一 LAN 上的人访问,为什么实际上有多个条目名称为 Node.js: Server-side Javascript

是否检查私人或 Public 配置文件取决于您的网络连接(更具体地说是局域网)的标记方式。

您可以在Control Panel\Network and Internet\Network and Sharing Center下检查和更改网络类型。

使用所示设置,至少允许从标记为 Public 的连接进行部分访问(最好将您不确定发生了什么的任何连接标记为此类)。

多个条目可能是由不同的安装路径引起的。您可以通过双击条目来检查可执行文件的路径。 对于更具体的规则,例如决定允许哪些端口、协议 (TCP/UDP)、source/dest 地址等,请参阅更详细的面板 Windows Defender Firewall with Advanced Security.

左边的复选框用于专用网络。正确的是 public 个网络。