Proxy iptables或代理将流量重定向到;“奴隶”;没有车辆连续通过”;“主要”;服务器?

Proxy iptables或代理将流量重定向到;“奴隶”;没有车辆连续通过”;“主要”;服务器?,proxy,routing,iptables,Proxy,Routing,Iptables,我设置了一个“主”服务器,然后是一组“从”服务器,它们完成了繁重的工作。所有用户都连接到“主”节点,然后将其重定向到“从”节点 理想情况下,我希望系统以这样一种方式工作:用户连接到“主”,然后重定向到“从”,然后所有未来的通信直接在用户和“从”之间完成,没有任何数据包通过“主” 现在,我正在使用iptables: iptables -t nat -A PREROUTING -i eth0 -p udp -j DNAT --dport $2 --to $1:$2 iptables -t nat -

我设置了一个“主”服务器,然后是一组“从”服务器,它们完成了繁重的工作。所有用户都连接到“主”节点,然后将其重定向到“从”节点

理想情况下,我希望系统以这样一种方式工作:用户连接到“主”,然后重定向到“从”,然后所有未来的通信直接在用户和“从”之间完成,没有任何数据包通过“主”

现在,我正在使用iptables:

iptables -t nat -A PREROUTING -i eth0 -p udp -j DNAT --dport $2 --to $1:$2
iptables -t nat -A PREROUTING -i eth0 -p tcp -j DNAT --dport $2 --to $1:$2
该服务同时使用UDP和TCP,会话建立一次,然后长时间使用,数据双向传输(Minecraft服务器)

虽然iptables的设置工作正常,但问题是(据我所知)所有流量都通过“main”,从而导致高数据成本。此外,当从属服务器查找他们所连接的用户时,似乎他们甚至无法获取用户的ip,而是获取“main”的ip

我如何使“初始化”只通过main发生,而其余的流量直接进入?我需要代理吗?我应该使用一些其他参数来创建iptables吗

谢谢你的帮助!我一直在寻找答案,但这个领域的所有术语都让我感到困惑


/b3

似乎没有人会回答这个问题,所以我将尝试一下,因为我现在学到了更多

对于IPTables,流量似乎总是通过主服务器,对于代理也一样


相反,解决方案似乎是建立一个动态DNS。我现在已经为大约40-45台服务器运行了这个程序,但是每当IPs发生变化时,它就会引起问题。即使在60秒的时间内,TTL更改也可能需要几分钟才能传播。

基于我对iptables和/或proxy的想法,我现在已经用处理“负载平衡”的动态DNS构建了一个设置。当然,这限制了灵活性。。。