Bonjour,
J'ai installé Proftpd sur un serveur Ubuntu .
Ce serveur est connecté à une livebox.
Il a une adresse IP publique.
Dans la config de Proftpd, j'ai notamment :
Port 2121
PassivePorts 50000 50500
UseIPv6 off
IdentLookups off
ServerName "serveur FTP"
ServerType standalone
DeferWelcome off
MultilineRFC2228 on
DefaultServer on
ShowSymlinks on
TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200
DisplayLogin welcome.msg
DisplayChdir .message true
ListOptions "-l"
DenyFilter \*.*/
DefaultRoot ~
AuthUserFile /etc/ftp.passwd
AuthOrder mod_auth_file.c
AllowForeignAddress on |
Sur la livebox, j'ai paramétré dans NAT/PAT l'ouverture du port 2121 et l'ouverture des ports 50000 à 50500.
En interne, depuis le serveur ou une autre machine locale, tout fonctionne.
De l'extérieur, avec l'IP publique, je parviens aussi bien avec filezilla que avec "FTP" sous DOS à me connecter et à m'authentifier.
Mais dès l'instant où je fais un "dir" (la commande LIST est appelée par Filezilla), que ce soit en mode passif ou actif, j'obtiens :
Etat : Connecté
Etat : Récupération de la liste de répertoires...
Commande : PWD
Réponse : 257 "/" est le répertoire courant
Commande : TYPE A
Réponse : 200 Type paramétré à A
Commande : PORT 192,168,0,24,7,255
Réponse : 200 Commande PORT exécutée avec succès
Commande : LIST
Réponse : 425 Impossible d'établir la connexion de données : Connexion terminée par expiration du délai d'attente
Erreur : N'a pas pu récupérer la liste du répertoire |
et avec FTP sous DOS :
230 Utilisateur xxxx authentifi├®
ftp> dir
200 Commande PORT ex├®cut├®e avec succ├¿s
425 Impossible d'├®tablir la connexion de donn├®es : Connexion termin├®e par expiration du d├®lai d'attente |
Dans /var/log/proftpd/proftpd.log, et dans /var/log/proftpd/xferlog, il n'y a aucune trace du problème.
Je n'utilise pas TLS.
J'ai tenté d'ouvrir tous les ports sur la livebox, ça ne change rien.
Que puis-je tenter pour résoudre ce problème ??
Merci !
Message édité par benj63 le 14-02-2014 à 11:53:26