node.js - Node.js 只允许与特定 VPN 的连接
问题描述
我正在尝试使用 express npm 包制作一个简单的 Node.js 应用程序,以便仅在您连接到特定 VPN 时才允许。这是一个例子:
我已连接到 VPN exampleVPN,我正在查看http://localhost:8080,它向我发送了 204 响应。
但:
如果我没有连接到exampleVPN并转到http://localhost:8080,我会收到 401 响应。
我刚刚开始,我不确定这里的策略。
我的第一个猜测是,通过将 VPN 的 IP 列入白名单,只允许来自特定 VPN 服务器的传入请求通过中间件,但这似乎很麻烦,并且如果 VPN 的 IP 由于任何原因发生变化,可能会带来一些问题。
提前致谢。
解决方案
推荐阅读
- powershell - 我有一个带有返回哈希表的函数的 powershell 模块,如何更改默认情况下它在输出中的格式化方式?
- reactjs - 用 JSX 编写时,Intellicode 在 Vs 代码中无法正常工作
- sql - 为什么对象类型声明会出现错误 PLS-00103?
- c++ - 找不到文件系统
- amazon-web-services - 为什么用户数据参数中的脚本会忽略 ~/.ssh/config 中的配置?
- api - 年度订阅的条带费用每月更改一次
- elasticsearch - 弹性搜索的开放发行版'源别名不指向写入索引'
- python - 当然应该有一种更简洁的方式来编写这个 Flask 路由代码
- azure - 如何使用 Azure.Identity.ClientSecretCredential 访问 Azure 队列?
- javascript - 跨分片 discord.js 对表情符号做出反应