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

  • État Fermée
  • Pourcentage achevé
    100%
  • Type Anomalie
  • Catégorie Téléchargements
  • Assignée à Personne
  • Système d'exploitation Tous
  • Sévérité Moyenne
  • Priorité Très Basse
  • Basée sur la version 1.1.2
  • Due pour la version Non décidée
  • Échéance Non décidée
  • Votes
  • Privée

FS#8010 - dl.free.fr, bug sur le 6ème fichier !

Voici un bug étrange et 100% reproductible.

-1) Partir d’un état seedbox “au repos”, où la Freebox n’a rien à télécharger.
-2) Donner une liste de liens vers dl.free.fr, la liste doit comporter strictement plus de 6 lien, et les fichiers doivent être suffisamment gros pour que le téléchargement s’opère en parallèle.

On constate 2 choses :
- La freebox télécharge 6 fichiers simultanément (alors que la limite par IP est sensée être de seulement 5 téléchargements !) ... mais bon, ça à la limite c’est pas dramatique !..
- Le sixième fichier soumis à la Freebox se “plante” avec une erreur (pas de problème pour les 5 premiers ni pour les suivants).

Afin de pouvoir tester je vous ai fait :
-a) un script simple (attention pas de contrôles d’erreur, lancer avec: dash -xeu ./nomDuScript “liste de fichiers”, afin d’avoir la trace des erreurs éventuelles)
-b) une liste contenant 10 liens de 50M (l’iso de Damn Small Linux copié 10 fois).

Script (bugdlfree)
#!/bin/sh -eu

PASSWORD=’votreMotDePasse’

TMPLOG=$(mktemp)
HTTP_CODE=$( curl http://mafreebox.freebox.fr/login.php\

  1. c “${TMPLOG}.f”\
  2. d “login=freebox&passwd=$PASSWORD”\
  3. o /dev/null\
  4. w “%{http_code}”\
  5. s )

for IDENT in “${@}” do

HTTP_CODE=$( curl http://mafreebox.freebox.fr/download.cgi \
             -o "${TMPLOG}" \
             -b "${TMPLOG}.f" \
             -d "url=${IDENT}&user=freebox&method=download.http_add" \
             -H 'X-Requested-With: XMLHttpRequest' \
             -w "%{http_code}" \
             -s)

done

Liste de fichiers : (fileList)
http://dl.free.fr/q1Y8Hsy7V http://dl.free.fr/qCLlDHY5Z http://dl.free.fr/qS6mCcBPY http://dl.free.fr/q905313FQ http://dl.free.fr/qpdrp0VEX http://dl.free.fr/qRPIdNoPp http://dl.free.fr/qIVyguAh6 http://dl.free.fr/qwnmvVjv0 http://dl.free.fr/qZLWuTHz6 http://dl.free.fr/qmwPp3ErG

usage:
-1) Remplacer la variable PASSWORD par le mot de passe de votre Freebox
-2) En supposant que le script et le liste de fichier aient les noms proposés, lancer :

dash -ex ./bugdlfree $(cat fileList)

(ça fonctionne aussi avec bash si votre Linux utilise bash par défaut).

-3) Constater le bug sur le fichier http://dl.free.fr/qRPIdNoPp (le sixième de la liste)

Fermée par  Freebox Robot
27.06.2013 09:17
Raison de la fermeture :  Sans objet
Commentaires de fermeture :  

Suite à la refonte totale de la Seedbox, ce ticket est maintenant sans objet

Chargement...

Activer les raccourcis clavier

Liste des tâches

Détails de la tâche

Édition de la tâche