- État Fermée
- Pourcentage achevé
- Type Anomalie
- Catégorie Services locaux
- Assignée à Personne
- Système d'exploitation Tous
- Sévérité Moyenne
- Priorité Très Basse
- Basée sur la version 3.2.0
- Due pour la version Non décidée
-
Échéance
Non décidée
- Votes
- Privée
Ouverte par mms - 05/02/2016
Dernière modification par rfliedel - 06/02/2016
FS#19629 - FTP (SSL) à distance: échec pour lister un répertoire
Ce bug est sur la version 3.3.0 évidemment (impossible de sélectionner cette version ici)
Exemple d’une connexion qui échoue :
$ lftp -p nnnnn -u freebox,xxxxxxxxxxxx xxxxxxxxxxxx.freeboxos.fr
lftp freebox@xxxxxxxx.freeboxos.fr:~> de bug 4 lftp freebox@xxxxxxxx.freeboxos.fr:~> cd
—- Connecting to xxxxxxx.freeboxos.fr (2a01:e35:xxxx:xxxx::1) port nnnnn
←– 220 Welcome to Freebox FTP Server.
←– 211-Extensions supported:
←– UTF8
←– EPRT
←– EPSV
←– REST STREAM
←– SIZE
←– CLNT
←– AUTH TLS
←– PBSZ
←– PROT
←– 211 End
←– 234 Proceed with negotiation.
←– 200 Command Okay.
←– 530 Not Logged in.
←– 331 User name okay, need password.
←– 230 User logged in, proceed.
←– 200 Command Okay.
←– 200 Command Okay.
←– 257 “/” ←– 200 Command Okay.
cd ok, cwd=/
lftp freebox@xxxxxxxx.freeboxos.fr:/> ls
←– 200 Command Okay.
←– 229 Entering extended passive mode (|||ppppp|)
←– 150 File Status OK.
←– 426 Data channel closed.
←– 229 Entering extended passive mode (|||ppppp|)
←– 150 File Status OK.
←– 426 Data channel closed.
←– 229 Entering extended passive mode (|||ppppp|)
←– 150 File Status OK.
←– 426 Data channel closed.
←– 229 Entering extended passive mode (|||ppppp|)
←– 150 File Status OK.
←– 426 Data channel closed.
Interrupt
(et celà continue en boucle)
à noter :
- ppppp correspond bien au port PASV de l’interface, celà négocie donc bien le bon port pour le passive mode.
- j’ai forcé le test en IPv4, même soucis, le problème semble pas lié à l’usage d’IPv6
Exemple d’une connexion sur la même freebox en local (sans SSL) qui se passe bien :
$ lftp -u freebox,xxxxxxxxxxxx 192.168.14.254
lftp freebox@192.168.14.254:~> set ftp:ssl-allow false
lftp freebox@192.168.14.254:~> de bug 4 lftp freebox@192.168.14.254:~> cd
—- Connecting to 192.168.14.254 (192.168.14.254) port 21
←– 220 Welcome to Freebox FTP Server.
←– 211-Extensions supported:
←– UTF8
←– EPRT
←– EPSV
←– REST STREAM
←– SIZE
←– CLNT
←– AUTH TLS
←– PBSZ
←– PROT
←– 211 End
←– 200 Command Okay.
←– 530 Not Logged in.
←– 331 User name okay, need password.
←– 230 User logged in, proceed.
←– 200 Command Okay.
←– 200 Command Okay.
←– 257 “/” cd ok, cwd=/
lftp freebox@192.168.14.254:/> ls
←– 227 PASV OK (192,168,14,254,0,20)
←– 150 File Status OK.
drwxr-xr-x 3 freebox freebox 60 Dec 31 2008 ..
drwxr-xr-x 9 freebox freebox 4096 Jan 30 10:19 Freebox
←– 226 Closing data connection.
lftp freebox@192.168.14.254:/> quit
←– 221 Service closing control connection.
06.02.2016 18:06
Raison de la fermeture : Sans objet
Commentaires de fermeture :
mettre a jour lftp
Chargement...
Activer les raccourcis clavier
- Alt + ⇧ Shift + l Se connecter/Se déconnecter
- Alt + ⇧ Shift + a Ouvrir une tâche
- Alt + ⇧ Shift + m Mes recherches
- Alt + ⇧ Shift + t Rechercher par ID de tâche
Liste des tâches
- o Ouvrir la tâche sélectionnée
- j Déplacer le curseur vers le bas
- k Déplacer le curseur vers le haut
Détails de la tâche
- n Tâche suivante
- p Tâche précédente
- Alt + ⇧ Shift + e ↵ Enter Modifier cette tâche
- Alt + ⇧ Shift + w Surveiller
- Alt + ⇧ Shift + y Fermer cette tâche
Édition de la tâche
- Alt + ⇧ Shift + s Enregistrer la tâche
EDIT: par défaut lftp essaie de lister en SSL
ftp:ssl-protect-list (boolean) if true, request SSL connection for file list transfers. Default is true.Workaround:
A noter, le transfert est en clair par défaut par contre dans lftp, et c'est donc en clair que celà s'effectue sans problème :
ftp:ssl-protect-data (boolean) if true, request SSL connection for data transfers. This is cpu-intensive but provides privacy. Default is false.EDIT: non fonctionnel avec cette version de lftp en Debian stable :
$ lftp –version
LFTP | Version 4.6.0 | Copyright © 1996-2014 Alexander V. Lukyanov
Libraries used: Readline 6.3, GnuTLS 3.3.8, zlib 1.2.8
Solution, upgrader lftp avec le package de Debian testing :
$ lftp –version
LFTP | Version 4.6.3a | Copyright © 1996-2014 Alexander V. Lukyanov
Libraries used: Readline 6.3, GnuTLS 3.4.8, zlib 1.2.8
Et là ça marche... je clos le ticket.