客户端 IP - 代理转发数据包 - 服务器在端口 123 上接收真实客户端 IP

客户端 IP - 代理转发数据包 - 服务器在端口 123 上接收真实客户端 IP

正如我在标题中解释的那样......

我正在尝试使用连接到我的真实秘密服务器 IP 的 VPS,这可以通过 iptables 轻松完成,但我丢失了客户端 IP,这是一个大问题,我希望能够将客户端 IP 转发到服务器。

知道我应该使用什么吗?VPS 基于 Linux,服务器基于 Windows。

我很困惑,什么都试过了但我不知道...haproxy,nginx,squid...

实现这一目标最简单的方法是什么?我转发干净的流量,未加密..但不是 80 端口,而是其他端口

我不使用 HTTP


https://sjc1.discourse-cdn.com/business6/uploads/haproxy/optimized/1X/dfbacf7d6405bc8471282c6ccb7a15cbf2d6a4d8_2_456x500.png

为什么不呢?有些人声称这是可能的。

答案1

如果您使用 iptables 执行此操作 - IP 地址将丢失。如果您使用 http/https 协议 - 您可以设置代理服务器以添加带有 IP 地址的附加标头。

这里有一个例子:https://www.nginx.com/resources/wiki/start/topics/examples/forwarded/

只要是 http 流量,你就可以在任何端口上执行此操作

相关内容