首页 > 解决方案 > Node.js 只允许与特定 VPN 的连接

问题描述

我正在尝试使用 express npm 包制作一个简单的 Node.js 应用程序,以便仅在您连接到特定 VPN 时才允许。这是一个例子:

我已连接到 VPN exampleVPN,我正在查看http://localhost:8080,它向我发送了 204 响应。

但:

如果我没有连接到exampleVPN并转到http://localhost:8080,我会收到 401 响应。

我刚刚开始,我不确定这里的策略。

我的第一个猜测是,通过将 VPN 的 IP 列入白名单,只允许来自特定 VPN 服务器的传入请求通过中间件,但这似乎很麻烦,并且如果 VPN 的 IP 由于任何原因发生变化,可能会带来一些问题。

提前致谢。

标签: node.jsvpn

解决方案


推荐阅读