Dans la configuration de vsftpd, vsftpd.conf, rajouter les lignes suivantes :
pasv_enable=YES
pasv_min_port=11000
pasv_max_port=11010
pasv_address=xxx.xxx.xxx.xxxxxx.xxx.xxx.xxx représente l’adresse ip extérieure (wan) du routeur, ou firewall, telle quelle apparaît sur le réseau.
C’est l’adresse ip de la freebox, par exemple.
Ouvrez les ports suivants, à la fois sur votre firewall et éventuellement votre routeur (à forwader)
20 tcp
21 tcp
11000 à 11010 en tcp
20 et 21 tcp, sont les ports réservés aux ftp.
Ouvrez 10 ports en tcp, ici 11000 à 11010, retenez qu’il faut en ouvrir 10, de préférence à 5 chiffres.
Evidemment, c’est la même plage de port qui doit être renseignée et ouverte dans vsftpd.conf, au niveau du firewall, ainsi que du routeur.
Si vous avez un routeur, en plus des ports 20, 21 tcp, redirigez la plage de ports 11000 à 11010, en tcp, vers la machine hébergeant le serveur.