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 à
    rfliedel
  • Système d'exploitation Tous
  • Sévérité Basse
  • 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 1
  • Privée
Concerne le projet: Freebox Server (Ultra V9/ Pop V8/ Delta V7 / Revolution V6 / Mini 4K)
Ouverte par mickael9 - 29/12/2015
Dernière modification par rfliedel - 05/04/2016

FS#19407 - Démon transmission : impossible d'utiliser transmission-remote

Il n’est pas possible de se connecter au démon transmission de la freebox avec la commande “transmission-remote” bien que cela soit possible avec l’interface graphique.

J’ai bien spécifié le login et mot de passe avec l’option “-n freebox:xxxxx”.

D’après mes observations, le problème provient de la réponse donnée par le serveur HTTP de la freebox (erreur 404, voir http://mafreebox.freebox.fr:9091/) lorsque l’on essaie de se connecter sans authentification.

En effet, la commande transmission-remote essaie toujours de se connecter sans authentification dans un premier temps puis avec dans un second temps mais seulement si le serveur l’exige. L’erreur 404 est fatale et empêche l’authentification de s’effectuer.

Voici la réponse que fournit le démon Transmission officiel lors d’une requête sans authentification :

HTTP/1.1 401 Unauthorized
Server: Transmission
WWW-Authenticate: Basic realm="Transmission"
Fermée par  rfliedel
05.04.2016 09:37
Raison de la fermeture :  Résolu
Commentaires de fermeture :  

en 3.3.1

mickael9 a commenté le 03.02.2016 00:27

Bonjour, l'URL est correcte à ceci près que le client en ligne de commande ajoute systématiquement un / final ce qui donne http://mafreebox.freebox.fr:9091/transmission/rpc/.
Or l'URL avec un / final donne toujours une erreur 404.

Voici les différentes commandes testées :

$ transmission-remote mafreebox.freebox.fr -l -n freebox:xxxxx
$ transmission-remote http://mafreebox.freebox.fr:9091/transmission/ -l -n freebox:xxxxx

Dans les deux cas on voit avec Wireshark que l'URL construite est http://mafreebox.freebox.fr:9091/transmission/rpc/ (slash final) qui donne donc lieu à une erreur 404.

Il faudrait donc que la freebox accepte l'URL avec un slash final pour que cela fonctionne.

Admin
rfliedel a commenté le 03.02.2016 10:59

ok, je vais accepter /transmission/rpc/ et /transmission/rpc
mais bon c'est un tas de boue ce logiciel, il vaut mieux utiliser l'api freebox os ou directement l'interface web.
Notez qu'il faut utiliser

$ transmission-remote mafreebox.freebox.fr:9091 -n freebox:XXXX -l

(-n avant le -l), du moins sur ma version (2.82)

Chargement...

Activer les raccourcis clavier

Liste des tâches

Détails de la tâche

Édition de la tâche