#1 Le 27/08/2012, à 21:37
- Bescu
Problème incompatibilité commande MLSD et proftpd 1.3-4rc2
Bonjour,
J'ai mis un place un serveur FTP sur une machine tournant sous Ubuntu 11.10 avec proftpd 1.3-4rc2 et son interface graphique Gadmin-Proftpd 0.4.2.
Tout est bien configuré et j'arrive à accéder à mon serveur à partir de Firefox, IE, Total Commander ou apparemment tout les clients FTP utilisant la commande LIST et non MLSD et il passe avec succès le test sur le site http://ftptest.net/ . Le problème est que je ne peux pas utiliser Filezilla pour accéder à mon serveur : j'ai toujours cette erreur :
Statut : Connexion à 192.168.0.43:21...
Statut : Connexion établie, attente du message d'accueil...
Réponse : 220 Serveur FTP ::ffff:192.168.0.43 prêt
Commande : USER zizib
Réponse : 331 Mot de passe requis pour zizib
Commande : PASS ************
Réponse : 230-Welcome to "Test" zizib
Réponse :
Réponse : You are user 1 out of a maximum of 10 authorized logins.
Réponse : Current time is Mon Aug 27 22:00:55 2012.
Réponse : The administrator can be reached here: xxxxxx.xxxxxxx@xxxxx.com
Réponse :
Réponse :
Réponse : Top 10 Uploaders:
Réponse : _________________
Réponse :
Réponse : Top 10 Downloaders:
Réponse : ___________________
Réponse :
Réponse :
Réponse : Generated on lundi 27 août 2012, 14:03:04 (UTC+0200)
Réponse :
Réponse : 230 Accès anonyme autorisé, application des restrictions
Commande : OPTS UTF8 ON
Réponse : 200 UTF-8 activé
Statut : Connecté
Statut : Récupération du contenu du dossier...
Commande : PWD
Réponse : 257 "/" est le répertoire courant
Commande : TYPE I
Réponse : 200 Type paramétré à I
Commande : PASV
Réponse : 227 Entering Passive Mode (192,168,0,43,195,77).
Commande : MLSD
Erreur : Connexion interrompue par le serveur
Erreur : Impossible de récupérer le contenu du dossier
Apparemment je ne suis pas le seul à avoir le problème : il semble que proftpd ne supporte pas la nouvelle commande MLSD qui remplace l'ancienne commande LIST et Filezilla utilise cette nouvelle commande. (voir : http://www.codedeporcos.fr/linux/config … e-proftpd/ , http://www.proftpd.org/docs/modules/mod … sAdvertise , http://forum.ubuntu-fr.org/viewtopic.php?id=882981 , http://forum.ubuntu-fr.org/viewtopic.php?pid=9095201 , http://pzuk.wordpress.com/2011/03/15/ho … r-friends/ ) Une solution qui semble marcher chez certain et d'ajouter les lignes suivantes dans le fichier proftpd.conf :
<IfModule mod_facts.c>
FactsAdvertise off
</IfModule>
Cependant j'ai essayé d'ajouter ces lignes (peut-être que je les place au mauvais endroit?) mais cela ne change rien chez moi, FileZilla bloque toujours au même endroit. voici mon fichier proftpd.conf :
ServerType standalone
DefaultServer on
Umask 022
ServerName "Test"
ServerIdent off "Test"
ServerAdmin xxxxxx.xxxxxxx@gmail.com
IdentLookups off
UseReverseDNS off
Port 21
PassivePorts 49152 65532
#MasqueradeAddress None
TimesGMT off
MaxInstances 26
MaxLoginAttempts 3
TimeoutLogin 300
TimeoutNoTransfer 120
TimeoutIdle 120
DisplayLogin welcome.msg
DisplayChdir .message
User nobody
Group nobody
DirFakeUser off nobody
DirFakeGroup off nobody
DefaultTransferMode binary
AllowForeignAddress on
AllowRetrieveRestart on
AllowStoreRestart on
DeleteAbortedStores off
TransferRate RETR 220
TransferRate STOR 250
TransferRate STOU 250
TransferRate APPE 250
SystemLog /var/log/secure
RequireValidShell off
<IfModule mod_facts.c>
FactsAdvertise off
</IfModule>
<IfModule mod_tls.c>
TLSEngine off
TLSRequired off
TLSVerifyClient off
TLSProtocol SSLv23
TLSLog /var/log/proftpd_tls.log
TLSRSACertificateFile /etc/gadmin-proftpd/certs/cert.pem
TLSRSACertificateKeyFile /etc/gadmin-proftpd/certs/key.pem
TLSCACertificateFile /etc/gadmin-proftpd/certs/cacert.pem
TLSRenegotiate required off
TLSOptions AllowClientRenegotiation
</IfModule>
<IfModule mod_ratio.c>
Ratios off
SaveRatios off
RatioFile "/restricted/proftpd_ratios"
RatioTempFile "/restricted/proftpd_ratios_temp"
CwdRatioMsg "Please upload first!"
FileRatioErrMsg "FileRatio limit exceeded, upload something first..."
ByteRatioErrMsg "ByteRatio limit exceeded, upload something first..."
LeechRatioMsg "Your ratio is unlimited."
</IfModule>
<Limit LOGIN>
AllowUser zizib
DenyALL
</Limit>
<Anonymous /home/zizib/ftpserver>
User zizib
Group zizib
AnonRequirePassword on
MaxClients 10 "The server is full, hosting %m users"
DisplayLogin welcome.msg
DisplayChdir .msg
<Limit LOGIN>
Allow from All
Deny from all
</Limit>
AllowOverwrite on
<Limit LIST NLST STOR STOU APPE RETR RNFR RNTO DELE MKD XMKD SITE_MKDIR PWD XPWD SIZE STAT CWD XCWD CDUP XCUP >
AllowAll
</Limit>
<Limit RMD XRMD SITE_RMDIR SITE SITE_CHMOD SITE_CHGRP MTDM >
DenyAll
</Limit>
</Anonymous>
Quelqu'un peut-il m'aider à résoudre ce problème car Filezilla est certainement un des clients FTP les plus utilisés du coup même si j'arrive à utiliser mon serveur en passant par d'autre client, cela me gène beaucoup qu'il ne soit pas compatible avec Filezilla. Si vous pensez que je ferai mieux de changer de serveur FTP dites-le moi mais j'avais lu sur ce site que Proftpd était un des meilleurs serveurs FTP pour ubuntu.
Merci d'avance!
Maxime
Dernière modification par Bescu (Le 22/04/2014, à 21:19)
Hors ligne
#2 Le 30/11/2012, à 17:09
- Pariterre
Re : Problème incompatibilité commande MLSD et proftpd 1.3-4rc2
Up
Même problème! Mon serveur FTP fonctionne en local par Nautilus (ubuntu precise) et en réseau par Explorer (Windows 7). Par contre, le tout bloque à la commande MLSD par FileZilla autant sous linux que sous Windows.
Hors ligne
#3 Le 10/04/2013, à 10:51
- Riri47
Re : Problème incompatibilité commande MLSD et proftpd 1.3-4rc2
Bonjour et merci
Chez moi, ajouter:
<IfModule mod_facts.c>
FactsAdvertise off
</IfModule>
dans proftpd.conf a fonctionné
Hors ligne
#4 Le 13/05/2014, à 00:51
- mirage_Brooks
Re : Problème incompatibilité commande MLSD et proftpd 1.3-4rc2
j'ai trouvé une chose plutot simple (fonctionne sous debian)
dans proftpd.conf :
# In some cases you have to specify passive ports range to by-pass
# firewall limitations. Ephemeral ports can be used for that, but
# feel free to use a more narrow range.
PassivePorts 60000 65534
# If your host was NATted, this option is useful in order to
# allow passive tranfers to work. You have to use your public
# address and opening the passive ports used on your firewall as well.
MasqueradeAddress "mon ip public"
[...]
et j'ai ouvert les port de ma box en redirection de mon server tcp/udp
et cela a fonctionné le pasv et mlsd sont passé comme une lettre a la poste.....
Dernière modification par mirage_Brooks (Le 13/05/2014, à 00:52)
Hors ligne