使用 nginx 实现端口流量转发,需求是 ip 透传,请教下我该如何实现?
客户端( Client ):A 机器
Nginx 机器:B 机器
转发的目标:C 机器
需求:A 机器请求 B 机器的端口,将 B 机器的端口( TCP/UDP )流量转发到 C 机器。C 机器记录到的请求 ip 要是 A 机器的 ip 。
网上查询到这篇文章: https://cloud.tencent.com/developer/article/1449427
文章中列了三种方案,分别是 IP 地址透传、DSR (上游服务无公网)、DSR (上游服务有公网)。
方案 1 和方案 2 适配我当前的环境,但是需要 C 机器配置网关,但是目前的环境限制,不允许我修改 C 机器的网关(主要是修改网关可能会影响 C 机器上跑的服务)。
请教下 V 友们,我的需求该如何实现呢?