是否可以根据规则将 TCP 流量重定向/退回到外部目的地?

xfx*_*xfx 3 tcp redirect network-traffic

我什至不确定这是否可能......另外,请原谅我对这个主题的无知。

我正在寻找的是“某种东西”,它允许我将所有到达主机 A 的 TCP 流量重定向到主机 B,但基于一些规则。

假设主机 A(中介)从域 X 的主机接收请求(假设一个简单的 HTTP 请求)。在这种情况下,它让它通过并由主机 A 本身处理。

现在,假设主机 A 收到来自域 Y 的主机的另一个 HTTP 请求,但这一次,由于一些可自定义的规则,主机 A 将所有流量重定向到主机 B,主机 B 能够像直接来一样处理它来自域 Y。而且,此时,主机 B 和域 Y 的主机都能够自由通信(当然,认为主机 A)。

注意:所有这些主机都在 Internet 上,而不是在 LAN 内。

如果解释不够清楚,请告诉我。

小智 5

您在TCP 代理中描述的内容。如果您只想重定向 HTTP 连接,则只需要一个HTTP 代理

常用的 TCP 代理是rinetd.

来自debian-administration.org

rinetd 包包含一个简单的工具,可以将其配置为侦听机器上的连接,并以静默方式将它们重定向到新目的地。简而言之,它就像一个简单的配置 TCP 代理。

无论您是在 Internet 上还是在 LAN 中,只要您可以路由到新 IP 并且没有防火墙妨碍您就可以了。