快速获取远程 IP"/>
在 WSL2 中快速获取远程 IP
我有一个简单的快速服务器在 WSL2(家庭服务器)的 Node.js 中运行。侦听端口从路由器 => windows 机器 => Ubuntu (WSL2) 转发。据我所知,由于我所有的流量都被转发了,我只能依赖“x-forwarded-for”标头,否则我只会得到链中的最后一个转发器(windows 虚拟适配器)。不幸的是,'x-forwarded-for' 始终未定义,可能是因为 Windows 在转发时不会填充它?有什么解决办法吗?以下代码供参考,谢谢!
const vEthernet_Adapter = 'x.x.x.x';
app.set('trust proxy', vEthernet_Adapter);
app.get('/', (req, res) => {
const ip = req.headers['x-forwarded-for'];
console.log('ip: ', ip);
})
回答如下:
更多推荐
在 WSL2 中快速获取远程 IP
发布评论