我正在寻找一种方法来redirectstream量到某个端口上的其他IP。
能够做到这一点在linux上的iptables和windows上的netsh,但在这两种情况下,客户端获得“redirect”服务器的IP地址。 它是一种代理,它不需要。
例如:客户端(1.1.1.1)>redirect服务器(2.2.2.2)>目标服务器(3.3.3.3)在我上面所说的客户端在目标服务器上的可见IP成为redirect服务器的IP。
我正在寻找的方法是通过2.2.2.2“踢”客户端到3.3.3.3,以便1.1.1.1(客户端的IP和连接本身)将可见,不再需要redirect服务器。 无论是在Windows或Linux服务器上。
UDP的方式。 我需要它来引导游戏服务器中的玩家备份服务器,以防万一出现故障或受到攻击。
任何人的想法?
你甚至可以用iptables来做到这一点:
iptables -t nat -d 2.2.2.2 -j DNAT --to 3.3.3.3
虽然这只有在3.3.3.3再次通过2.2.2.2路由输出stream量,或者您的networkingconfiguration为允许不可避免的不对称路由时才起作用。
通常这是使用负载平衡器和会话持久性完成的。 如果LB后面的节点未通过健康检查并从池中删除,则会build立与池中新服务器的连接。