Port forwarding
Origem: Wikipédia, a enciclopédia livre.
Port forwarding, ou, em português, redirecionamento de portas, é uma técnica utilizada no firewall para disponibilizar o acesso a máquinas escondidas pelo firewall. O firewall irá disponibilizar uma porta específica cujas ligações serão redirecionadas para outro porto específico na máquina interna. Desta forma é possível disponibilizar na rede pública serviços internos, minimizando as probabilidades de compromisso das máquinas internas.
Considere-se o exemplo:
cliente -> firewall:110 -> maquinaemail:110
Neste caso, embora a firewall não disponha do serviço de POP3 (porta 110), irá redireccionar todas as ligações desse serviços para a máquina maquinaemail
[editar] Em linux
Em Linux, utilizando o iptables, é possível redireccionar as portas da sequinte maneira:
iptables -A PREROUTING -t nat -p tcp --dport portaexterna -i interface -j DNAT --to maquinainterna:portainterna
Para o exemplo do POP3, admitindo que a interface de rede da rede pública seria a eth0, seria:
iptables -A PREROUTING -t nat -p tcp --dport 110 -i eth0 -j DNAT --to servidor-pop3:110