Bonjour,
Je viens de migrer mon serveur d’une Ubuntu 8.04 à une debian 6.0.2.
Avec la ubuntu aucun problème je l’utilise depuis plusieurs années et tout fonctionne nickel.
Par contre depuis la migration sur la debian j’ai comme un bug : par exemple il faut que je me connecte 2 fois avec Filezilla pour avoir la liste des fichiers et avec firefox impossible de se connecter au site
Avec filezilla il faut que je me connecte 2 fois pour avoir la liste des fichiers et sous firefox j’ai l’erreur suivante :
Image d’erreur Firefox
Version sur ma ubuntu :
[code]# proftpd -vv
- ProFTPD Version: 1.3.1 (stable)
- Scoreboard Version: 01040002
- Built: Thu Feb 21 04:21:14 UTC 2008
-
Module: mod_core.c -
Module: mod_xfer.c -
Module: mod_auth_unix.c -
Module: mod_auth_file/0.8.3 -
Module: mod_auth.c -
Module: mod_ls.c -
Module: mod_log.c -
Module: mod_site.c -
Module: mod_delay/0.6 -
Module: mod_dso/0.4 -
Module: mod_auth_pam/1.0.1 -
Module: mod_readme.c -
Module: mod_cap/1.0 -
Module: mod_ctrls/0.9.4[/code]
Version sur ma debian :
[code]# proftpd -vv
ProFTPD Version: 1.3.3a (maint)
Scoreboard Version: 01040003
Built: Mon Mar 7 2011 09:26:42 UTC
Loaded modules:
mod_ifsession/1.0
mod_unique_id/0.1
mod_facl/0.4
mod_vroot/0.8.5
mod_quotatab_sql.c
mod_quotatab/1.3.0
mod_sql_mysql/4.0.8
mod_sql/4.2.5
mod_lang/0.9
mod_ctrls/0.9.4
mod_cap/1.0
mod_readme.c
mod_auth_pam/1.1
mod_ident/1.0
mod_dso/0.5
mod_facts/0.1
mod_delay/0.6
mod_site.c
mod_log.c
mod_ls.c
mod_auth.c
mod_auth_file/0.8.3
mod_auth_unix.c
mod_xfer.c
mod_core.c[/code]
Log Filezilla 1ère connexion :
Statut : Résolution de l'adresse de xxx.com
Statut : Connexion à 94.23.218.89:21...
Statut : Connexion établie, attente du message d'accueil...
Réponse : 220 ProFTPD 1.3.3a Server (GigiX FTP) [94.23.218.89]
Commande : USER root
Réponse : 331 Mot de passe requis pour root
Commande : PASS *********
Commande : SYST
Réponse : 230 Ls oi a:2011-07-16 13:52:22
Commande : FEAT
Réponse : 215 UNIX Type: L8
Statut : Connecté
Statut : Récupération du contenu du dossier...
Commande : PWD
Réponse : 211-Features:
Réponse : MDTM
Réponse : MFMT
Réponse : TVFS
Réponse : UTF8
Réponse : MFF modify;UNIX.group;UNIX.mode;
Réponse : MLST modify*;perm*;size*;type*;unique*;UNIX.group*;UNIX.mode*;UNIX.owner*;
Réponse : LANG fr-FR*
Réponse : REST STREAM
Réponse : SIZE
Réponse : 211 Fin
Erreur : Impossible de récupérer le contenu du dossier
Réponse : 257 "/" est le répertoire courant
Log Filezilla 1ere +2eme connexion :
Statut : Résolution de l'adresse de xxx.com
Statut : Connexion à xx.xx.218.89:21...
Statut : Connexion établie, attente du message d'accueil...
Réponse : 220 ProFTPD 1.3.3a [XX.XX.218.89]
Commande : USER root
Réponse : 331 Mot de passe requis pour root
Commande : PASS *********
Statut : Séquence de caractères reçus invalide, désactivation de UTF-8. Sélectionnez l'option UTF-8 dans le Gestionnaire de Sites pour forcer l'utilisation de l'UTF-8.
Réponse : 230 Utilisateur root authentifié
Commande : SYST
Réponse : 230 Ls oi a:2011-07-16 13:52:22
Commande : FEAT
Réponse : 215 UNIX Type: L8
Statut : Connecté
Statut : Récupération du contenu du dossier...
Commande : PWD
Réponse : 211-Features:
Réponse : MDTM
Réponse : MFMT
Réponse : TVFS
Réponse : UTF8
Réponse : MFF modify;UNIX.group;UNIX.mode;
Réponse : MLST modify*;perm*;size*;type*;unique*;UNIX.group*;UNIX.mode*;UNIX.owner*;
Réponse : LANG fr-FR*
Réponse : REST STREAM
Réponse : SIZE
Réponse : 211 Fin
Erreur : Impossible de récupérer le contenu du dossier
Réponse : 257 "/" est le répertoire courant
Statut : Déconnecté du serveur
Statut : Résolution de l'adresse de xxx.com
Statut : Connexion à xx.xx.218.89:21...
Statut : Connexion établie, attente du message d'accueil...
Réponse : 220 ProFTPD 1.3.3a Server [xx.xx.218.89]
Commande : USER root
Réponse : 331 Mot de passe requis pour root
Commande : PASS *********
Réponse : 230 Utilisateur root authentifié
Statut : Connecté
Réponse : 230 Ls oi a:2011-07-16 13:52:28
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 (xx,xx,218,89,139,13).
Commande : LIST
Réponse : 150 Ouverture d'une connexion de données en mode BINARY pour file list
Réponse : 226 Téléchargement terminé
Statut : Contenu du dossier affiché avec succès
egrep -v ‘^$|^#’ proftpd.conf
Include /etc/proftpd/modules.conf
UseIPv6 off
IdentLookups off
ServerName "GigiX FTP"
ServerType standalone
DeferWelcome off
MultilineRFC2228 on
DefaultServer on
ShowSymlinks off
TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200
DisplayLogin Instructions_GigiX.txt
DisplayChdir .message true
ListOptions "-l"
DenyFilter \*.*/
DefaultRoot /home/ftp
RequireValidShell off
Port 21
<IfModule mod_dynmasq.c>
</IfModule>
MaxInstances 30
User proftpd
Group nogroup
Umask 022 022
AllowOverwrite on
AuthPAM off
TransferLog /var/log/proftpd/xferlog
SystemLog /var/log/proftpd/proftpd.log
SQLLogFile /var/log/proftpd/mysql.log
LogFormat auth "%v [%P] %h %t \"%r\" %s"
ExtendedLog /var/log/proftpd/auth.log AUTH auth
LogFormat write "%h %l %u %t \"%r\" %s %b"
ExtendedLog /var/log/proftpd/access.log WRITE,READ write
<IfModule mod_quotatab.c>
QuotaEngine on
QuotaDirectoryTally on
QuotaDisplayUnits Mb
QuotaShowQuotas on
SQLNamedQuery get-quota-limit SELECT "name, quota_type, per_session, limit_type, bytes_in_avail, bytes_out_avail, bytes_xfer_avail, files_in_avail, files_out_avail, files_xfer_avail FROM ftpquotalimits WHERE name = '%{0}' AND quota_type = '%{1}'"
SQLNamedQuery get-quota-tally SELECT "name, quota_type, bytes_in_used, bytes_out_used, bytes_xfer_used, files_in_used, files_out_used, files_xfer_used FROM ftpquotatallies WHERE name = '%{0}' AND quota_type = '%{1}'"
SQLNamedQuery update-quota-tally UPDATE "bytes_in_used = bytes_in_used + %{0}, bytes_out_used = bytes_out_used + %{1}, bytes_xfer_used = bytes_xfer_used + %{2}, files_in_used = files_in_used + %{3}, files_out_used = files_out_used + %{4}, files_xfer_used = files_xfer_used + %{5} WHERE name = '%{6}' AND quota_type = '%{7}'" ftpquotatallies
SQLNamedQuery insert-quota-tally INSERT "%{0}, %{1}, %{2}, %{3}, %{4}, %{5}, %{6}, %{7}" ftpquotatallies
QuotaLimitTable sql:/get-quota-limit
QuotaTallyTable sql:/get-quota-tally/update-quota-tally/insert-quota-tally
</IfModule>
<IfModule mod_ratio.c>
Ratios off
</IfModule>
<IfModule mod_delay.c>
DelayEngine on
</IfModule>
<IfModule mod_ctrls.c>
ControlsEngine off
ControlsMaxClients 2
ControlsLog /var/log/proftpd/controls.log
ControlsInterval 5
ControlsSocket /var/run/proftpd/proftpd.sock
</IfModule>
<IfModule mod_ctrls_admin.c>
AdminControlsEngine off
</IfModule>
Include /etc/proftpd/sql.conf
egrep -v ‘^$|^#’ sql.conf
<IfModule mod_sql.c>
SQLBackend mysql
SQLAuthTypes Backend
SQLConnectInfo proftpd_admin@localhost sqlaccount mypasswd
SQLUserInfo usertable userid passwd uid gid homedir shell
SQLGroupInfo grouptable groupname gid members
SQLUserWhereClause "disabled=0 and (NOW()<=expiration or expiration=-1 or expiration=0)"
SQLLog PASS counter
SQLNamedQuery counter UPDATE "lastlogin=now(), count=count+1 WHERE userid='%u'" usertable
SQLLog EXIT time_logout
SQLNamedQuery time_logout UPDATE "lastlogout=now() WHERE userid='%u'" usertable
SQLNamedQuery login_time SELECT "lastlogin from usertable where userid='%u'"
SQLShowInfo PASS "230" "Last login was: %{login_time}"
SQLLog RETR,STOR transfer1
SQLNamedQuery transfer1 INSERT "'%u', '%f', '%b', '%h', '%a', '%m', '%T', now(), 'c', NULL" xfer_stat
SQLLOG ERR_RETR,ERR_STOR transfer2
SQLNamedQuery transfer2 INSERT "'%u', '%f', '%b', '%h', '%a', '%m', '%T', now(), 'i', NULL" xfer_stat
</IfModule>
egrep -v ‘^$|^#’ modules.conf
ModulePath /usr/lib/proftpd
ModuleControlsACLs insmod,rmmod allow user root
ModuleControlsACLs lsmod allow user *
LoadModule mod_sql.c
LoadModule mod_sql_mysql.c
LoadModule mod_quotatab.c
LoadModule mod_quotatab_sql.c
LoadModule mod_vroot.c
LoadModule mod_facl.c
LoadModule mod_unique_id.c
LoadModule mod_ifsession.c
Le problème vient à mon avis du fait que la commande SYST ne recoit pas la bonne information (on le voir avec firefox). On que SYST reçoit 230 Ls oi a:2011-07-16 13:52:22 pour je ne sais quelle raison.
Pourtant en se connectant en telnet sur le serveur j’ai bien un SYST qui répond 215 UNIX Type: L8
On voit dans les logs de Filezilla que le résultat des commandes FTP ne sont pas dans le bon ordre comme il y avit un problème d’ordonnancement :
Commande : SYST
Réponse : 230 Ls oi a:2011-07-16 13:52:22
Commande : FEAT
Réponse : 215 UNIX Type: L8
Statut : Connecté
Statut : Récupération du contenu du dossier...
Commande : PWD
Réponse : 211-Features:
Réponse : MDTM
Réponse : MFMT
Réponse : TVFS
Réponse : UTF8
Réponse : MFF modify;UNIX.group;UNIX.mode;
Réponse : MLST modify*;perm*;size*;type*;unique*;UNIX.group*;UNIX.mode*;UNIX.owner*;
Réponse : LANG fr-FR*
Réponse : REST STREAM
Réponse : SIZE
Réponse : 211 Fin
Erreur : Impossible de récupérer le contenu du dossier
Réponse : 257 "/" est le répertoire courant
Si quelqu’un aurait une idée sur la question ? 