Lorsque vous transférez des ports sur Ubuntu à l'aide d'iptables, vous devez :
- faire une sauvegarde de vos paramètres de pare-feu
sudo iptables-save > iptables.backup
- Assurez-vous que le port d'entrée est ouvert
sudo ufw allow 110/tcp
- ajouter une règle de pré-routage dans votre pare-feu
sudo iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 110 -j REDIRECT --to-port 3306
Remarquez l'utilisation de -i eth0
. Cela achemine le port 110 vers 3306 sur le réseau eth0. Pour vérifier toutes les connexions de votre machine, utilisez ifconfig
.
Si votre machine est connectée à plusieurs réseaux, vous devez utiliser -i <network>
ou cela ne fonctionnera pas !
- si vous vous trompez, vous pouvez nettoyer la table de routage NAT avec
sudo iptables -F -t nat
ou restaurer iptables
sudo iptables-restore < iptables.backup