Redirecionando Portas
Em muitos caso temos a necessidade de executar o redirecionamento de portas de uma máquina local. Um exemplo clássico é quanto a utilização de proxy transparente. Abaixo segue um simples exemplo de como isso pode ser executado:
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 8080 -j REDIRECT --to-port 80
No caso acima, todas as requisições que chegarem ao nosso host serão encaminhadas para a porta 80 do mesmo. Porém não paramos por aqui, é necessário também que o roteamento esteja habilitado no kernel do sistema, isso pode ser consultado com os comandos:
host:/# cat /proc/sys/net/ipv4/ip_forward 0
O retorno é 0 para falso e 1 para verdadeiro, no caso acima o roteamento não está habilitado no kernel do sistema, para fazê-lo basta executarmos os seguintes comandos:
echo "1" > /proc/sys/net/ipv4/ip_forward
Executados estes simples passos, o redirecionamento de portas no sistema já encontra-se funcional e o roteamento habilitado no sistema. Dependendo da atividade executada no sistema, é recomendável adicionar estes comandos na inicialização do sistema ou em scripts personalizados.