Sim, seu comando está correto. O comando apresentado pela Arenstar é válido apenas para redirecionar o tráfego para localhost (127.0.0.1).
Para mais informações, consulte man iptables
. Veja o parágrafo REDIRECT
.
Eu tenho um número de serviços que gostaria de executar em portas não privilegiadas e usar iptables para mapear portas privilegiadas padrão para as sem privilégios (por exemplo, 80- > 8080).
Eu tenho lido os documentos iptables do netfilter.org e vários tutoriais e fóruns e cada exemplo que vejo traduz o endereço IP além de encaminhar a porta (por exemplo, 10.0.1.1:80 - > 10.0.1.2:8080 ).
Então, minha pergunta é bem simples. É possível fazer o encaminhamento de porta sem tradução do endereço IP? Então o comando iptables pode ser parecido com isto:
iptables -A PREROUTING -t nat -p tcp -d 192.168.1.1 --dport 80 -j DNAT --to 192.168.1.1:8080
Se for possível, o comando acima está correto (assumindo que uma regra FORWARD apropriada aceita a conexão)?
Obrigado.
Tags port-forwarding iptables