Iptables para redirecionar todas as portas
Boa tarde,
Tenho um servidor externo, e gostaria de que todas as requisições em todas as portas seja redirecionada para um servidor em outro ip (dentro da mesma rede).
Exemplo:
Apache: ippublico:80 - redireciona para iplocal:80
Atualmente, eu preciso configurar uma linha para cada porta no iptables.
Tem algum comando para que eu faça com que todas as portas seja redirecionada?
Re: Iptables para redirecionar todas as portas
Mano, acho que dá para usar o parametro multiport, ele possui limite de até 15 portas se não me engano.
abaixo o comando com uma porta:
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT \
--to 172.31.0.23:80
Agora o comando com multiport, ficará assim:
iptables -t nat -A PREROUTING -i eth0 -p tcp -m multiport --dports 465,110,995,587,143,11025,20,21,22,26,80,443 -j DNAT \
--to 172.31.0.23:80
um outro exemplo:
iptables -A INPUT -p tcp -i eth0 -m multiport --dports 465,110,995,587,143,11025,20,21,22,26,80,443 -j ACCEPT