[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [HS] option de "resume" pour vsftpd



On Tue, 19 Feb 2008 08:25:56 +0100, Steve <dlist@bluewin.ch> wrote:
> Le 18-02-2008, à 21:01:20 +0100, Franck JONCOURT
>> > J'ai un serveur vsftpd chez moi et m'y connecte avec filezilla (sous
>> > win). Ce matin j'ai dû télécharger un gros fichier (~500Mo) mais à
> la
>> > moitié, le courant du bureau a lâché et mon téléchargement avec.
> Me
>> > suis
>> > dit, pas de problème, je reprends depuis où ça s'est terminé. Pas
> de
>> > bol, filezilla me dit, le serveur ne gère pas le resume... donc je
> dois
>> > recommencer à zéro (et à 50kb/s j'ai pas vu la fin...).
>> [...]
>> Je viens de faire le test sur ma SId - vsftpd (2.0.5-2)
>>
>> La commande __reget__ fonctionne correctement (get -c).
> 
> c'est quoi cette commande __reget__ ?

>> J'ai fais le test depuis lftp en local.

C'est une commande lftp qui permet de continuer le 
téléchargement d'un fichier preuve que cela fonctionne 
correctement, sur mon serveur tout du moins :p!

Vérifies la réponse de ton serveur à la commande FEAT.

Normalement, tu devrais obtenir une ligne REST STREAM
qui met en évidence que le restart est supporté.

Voici un extrait chez moi :

[log]
FTP command: Client "127.0.0.1", "FEAT"
FTP response: Client "127.0.0.1", "211-Features:"
FTP response: Client "127.0.0.1", " AUTH SSL??"
FTP response: Client "127.0.0.1", " AUTH TLS??"
FTP response: Client "127.0.0.1", " EPSV??"
FTP response: Client "127.0.0.1", " MDTM??"
FTP response: Client "127.0.0.1", " PASV??"
FTP response: Client "127.0.0.1", " PBSZ??"
FTP response: Client "127.0.0.1", " PROT??"
FTP response: Client "127.0.0.1", " REST STREAM??"
FTP response: Client "127.0.0.1", " SIZE??"
FTP response: Client "127.0.0.1", " TVFS??"
FTP response: Client "127.0.0.1", "211 End"
[/log]

Pour obtenir les logs, l'ajout de la configuration suivante
devrait suffire :

[code]
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
log_ftp_protocol=YES
[/code]

De la même manière j'obtiens la reprise d'un téléchargement :

[log]
FTP command: Client "127.0.0.1", "SIZE mon_film_a_moi.avi"
FTP response: Client "127.0.0.1", "213 734244864"
FTP command: Client "127.0.0.1", "MDTM mon_film_a_moi.avi"
FTP response: Client "127.0.0.1", "213 20080218195432"
FTP command: Client "127.0.0.1", "PASV"
FTP response: Client "127.0.0.1", "227 Entering Passive Mode
(127,0,0,1,7,223)"
FTP command: Client "127.0.0.1", "REST 156975104"
FTP response: Client "127.0.0.1", "350 Restart position accepted
(156975104)."
FTP command: Client "127.0.0.1", "RETR mon_film_a_moi.avi"
FTP response: Client "127.0.0.1", "150 Opening BINARY mode data connection
for mon_film_a_moi.avi (734244864 bytes)."
[/log]

De plus larges exemples ici :

http://tools.ietf.org/html/rfc3659

Donc au final, loggue les commandes FTP, vérifies ainsi la 
réponse à la commande FEAT et ensuite le déroulement d'une
reprise de téléchargement.

---
Franck Joncourt
http://www.debian.org/ - http://smhteam.info/wiki/



Reply to: