使用 Iptables 将所有连接通过另一台服务器路由到特定 IP

使用 Iptables 将所有连接通过另一台服务器路由到特定 IP

我在云端有 2 台服务器,其中一台可以通过端口 22 访问 stfp 到 IPxxxxx

服务器 1有权访问

服务器 2无权访问。

因此我想使用 iptables 从服务器 2 重新路由通过服务器 1 到 ip xxxx 的所有连接。

问题

问题是我们的应用程序连接到一个硬编码域。如果可能的话,我会避免更改我们的代码。因此,最好的方案是以某种方式让来自服务器 1 的“stfp”连接仅针对此特定域通过服务器 2。无需更改代码。

更新

由于第三方提供商的原因,服务器 2 目前无法访问。他们可能需要数周时间才能完成。我知道这不是最佳选择。但现在服务器 1 可以访问我们的第三方提供商。但服务器 2 不能。

更新 2

我知道可以使用 ssh 进行本地端口转发,然后使用 stfp 进行跳转。也可以直接使用 stfp 进行主机跳转。但这些选项会对我们的代码进行更改,这是一种解决方案(也许是最好的)。但如果能够以干净的方式在网络层处理这个问题。那就更好了。

相关内容