iptables 相当于 socat 的功能是什么?

iptables 相当于 socat 的功能是什么?

以下相当于什么iptables

socat TCP-LISTEN:8080 TCP:some-random-host-in-another-network.com:80

现在多个客户端可以连接到这个中间主机的 8080 端口来实际访问some-random-host-in-another-network.com:80。我问的是看它是否能改善延迟和吞吐量。

答案1

类似下面的内容:

iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to-destination some-random-host-in-another-network.com:80
iptables -t nat -A POSTROUTING -d some-random-host-in-another-network.com -p tcp --dport 80 -j MASQUERADE

(这是最低限度,可能您想要将允许规则添加到过滤器 FORWARD 等等中)

这将转换源地址和目标地址。“some-random-host-in-another-network.com”将把连接视为来自此主机,并隐藏原始源。

相关内容