Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K)

  • État Fermée
  • Pourcentage achevé
    100%
  • 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
Concerne le projet: Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K)
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.

Fermée par  rfliedel
06.02.2016 18:06
Raison de la fermeture :  Sans objet
Commentaires de fermeture :  

mettre a jour lftp

mms a commenté le 05.02.2016 15:41

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:

  "set ftp:ssl-protect-list false"

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.
mms a commenté le 05.02.2016 16:26

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.

Chargement...

Activer les raccourcis clavier

Liste des tâches

Détails de la tâche

Édition de la tâche