Eu tentei fazer algo semelhante a esta pergunta
https://unix.stackexchange.com/a/85933/20426
Portanto, quero fazer com que todo o tráfego de saída para a porta 44444 seja redirecionado para 1.1.1.1:80
iptables -t nat -A OUTPUT -p tcp --dport 44444 -j DNAT --to-destination 1.1.1.1:80
iptables -t nat -A OUTPUT -p tcp --dport 44444 -j LOG --log-prefix
No entanto, o tráfego ainda está indo para o IP original, não1.1.1.1:80
Estou tentando configurá-lo no meu roteador OpenWRT, a versão é:
MTK OpenWrt SDK V3.4
revision : e7847192
benchmark : APSoC SDK 5.0.1.0
Linux 3.10.14
iptables v1.4.21
Existe algo que eu fiz de errado?
Parece funcionar para mim:
Se eu entendi esta parte da página de manual do iptables corretamente,
OUTPUT
aplica-se apenas a conexões que se originam do próprio host, não a conexões roteadas. Tem certeza de que não deseja inserir a regraPREROUTING
?