Bonjour/bonsoir,
Je souhaite me connecter en FTP à mon serveur depuis une autre machine. J’ai récemment installé iptables pour sécuriser davantage mon serveur, et j’y ait ajouté les règles nécessaires pour effectuer ce que je veux faire, y compris donc les règles pour les ports du protocole FTP.
Simplement, la connexion à mon FTP est devenue impossible depuis le moment ou j’ai lancé mon script iptables avec mes règles. J’ai, bien sûr, ouvert les ports 20, 21, et la plage de ports du mode passif qui, dans mon cas, est 60000-60050.
voici donc les règles que j’ai ajoutées à mon script :
sudo iptables -t filter -A OUTPUT -p tcp --dport 20 -j ACCEPT
sudo iptables -t filter -A INPUT -p tcp --dport 20 -j ACCEPT
sudo iptables -t filter -A OUTPUT -p tcp --dport 21 -j ACCEPT
sudo iptables -t filter -A INPUT -p tcp --dport 21 -j ACCEPT
sudo iptables -A OUTPUT -p tcp -m tcp --dport 60000:60050 --syn -j ACCEPT
sudo iptables -A INPUT -p tcp -m tcp --dport 60000:60050 --syn -j ACCEPT
J’utilise ProFTPd comme serveur FTP, et FileZilla comme client FTP.
Je n’ai pas configuré le FTP sur TLS car, d’après ce que j’ai compris, c’est compliqué voire impossible de définir des règles iptables pour le FTP sur TLS.
Aurais-je oublié quelque chose d’important ou commis une erreur dans mes règles iptables ?
Merci par avance pour votre aide.
PS : je viens de tester la chose suivante :
J’ai commenté la ligne PassivePorts (ligne dans laquelle j’avais précisé donc les ports du mode passif), puis redémarré ProFTPd, rien ne change.