Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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..... cool

Dernière modification par mirage_Brooks (Le 13/05/2014, à 00:52)

Hors ligne