防止外部用户访问咖啡店里的本地机器(使用 Node.js)?

防止外部用户访问咖啡店里的本地机器(使用 Node.js)?

我在端口 8080 上运行了一个节点服务器。这是为了一些个人开发,我使用 chrome 浏览器中的 localhost 访问我的 Web 服务器。我坐在咖啡店里,我不希望外部用户访问我 Web 服务器上的文件。

那么,如何阻止所有非本地主机的用户访问此 Web 服务器?这是 node.js 设置还是系统设置(我使用的是 Mac)。谢谢。

答案1

为什么不直接将防火墙绑定到 ,而要阻止来自防火墙的所有内容呢127.0.0.1?这样,除了本地计算机上的内容外,其他任何东西都无法访问它。

可以通过以下方式完成express

app.listen(8080, '127.0.0.1');

或者http

http.createServer(onRequest).listen(8080, '127.0.0.1');

答案2

我这样做是为了

系统偏好设置 -> 安全偏好设置 -> 防火墙 -> 防火墙选项 -> 阻止所有传入连接

相关内容