我有一个用例,我想将传入计算机的某些 IPv4 端口转发到另一台使用 IPv6 的计算机上的相同端口。
我假设我可以使用 [auto]ssh 来做到这一点,但想知道这是否高性能,或者是否还有其他我可以使用的东西? IPtables 是一种选择,但我知道这只是 IPv4,因此我需要使用 IP6tables。这适用于 IPv4 <-> IPv6(双向)吗?
为了获得最高性能,最好是可以作为服务运行的选项,我有哪些选择?
答案1
你可以使用socat
.它是两个独立数据通道之间双向数据传输的中继。您可以将 ipv4 转发到 ipv6,反之亦然。
端口 4000 的示例:
sudo socat TCP4-LISTEN:4000,fork TCP6:[xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx]:4000