使用 iptables 将流量重定向到外部代理

使用 iptables 将流量重定向到外部代理

目前我尝试过的是

sudo iptables -t nat -A PREROUTING -p udp -j DNAT -i ens3 --to-destination proxy-ip:19012

sudo iptables -t nat -A POSTROUTING --dst proxy-ip -p udp --dport 19012 -j SNAT --to-source server-ip

我想要做的是将出站流量转发到外部代理,然后将入站流量转发回适当的进程。

我究竟做错了什么?

编辑:

读了一些资料后,我得出结论,我需要使用 OUTPUT 而不是 PREROUTING,但我不知道如何指定目标地址。我得到的最接近的答案是:

sudo iptables -t nat -A OUTPUT -p udp -j REDIRECT --to-destination proxy-ip --to-port 19012

但这仍然没有回答如何解释入站流量的问题。

相关内容