géré par nf_conntrack_ftp ??PascalHambourg a écrit : 04 janv. 2018, 00:51Non.franb a écrit : Pour le mode actif, il faut juste autoriser le port 20 en sortie
quelque chose du typeOui.franb a écrit : le mode actif fait que le serveur initalise la connexion à partir du port 20 sur un port précisé par le client.
Le module nf_conntrack_ftp seul ne suffit plus avec le noyaux récents : par défaut l'affectation automatique du helper ftp au port 21 est désactivée, il faut donc ajouter une règle iptables avec la cible CT pour l'affecter explicitement à une connexion de commande FTP.
Idem avec les helpers des autres protocoles "complexes" : PPTP, SIP, TFTP...
Code : Tout sélectionner
iptables -t ??? -A PREROUTING -p tcp --dport 21 -j CT --helper ftp
PREROUTING parce que ça doit être fait avant le traitement du paquet entrant, je mettrais ??? = raw par elimination, mes candidats suivants seraient nat puis mangle mais le nat me parait illogique et mangle est plutôt l'alteration des paquets. Mais la table raw semble pour la configuration...
Dans la doc, il semble dire que ce serait pour un autre port
Code : Tout sélectionner
iptables -t raw -A PREROUTING -p tcp --dport 1234 -j CT --helper ftp-1234