Ao encaminhar portas no Ubuntu usando iptables, você deve:
- faça um backup de suas configurações de firewall
sudo iptables-save > iptables.backup
- certifique-se de que a porta de entrada está aberta
sudo ufw allow 110/tcp
- adicione uma regra de pré-roteamento em seu firewall
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 110 -j REDIRECT --to-port 3306
Observe o uso de
-i eth0
. Isso roteia a porta 110 para 3306 na rede eth0. Para verificar todas as conexões de sua máquina, use ifconfig
.Se sua máquina estiver conectada a várias redes, você deve usar
-i <network>
ou não funcionará! - se você estragar alguma coisa, você pode limpar a tabela de roteamento NAT com
sudo iptables -F -t nat
ou restaurar iptables
sudo iptables-restore < iptables.backup