Transmission un client léger bitTorrent pour Linux

 

Installation de transmission

apt-get install transmission-cli
#je suppose que vous n'avez pas d'interface graphique, on fait tout en ligne de commande.

apt-get install transmission-daemon

 

 

Configuration du fichier settings.json

Le fichier de configuration se trouve dans /var/lib/transmission-daemon/info/

N’arrêtez pas votre démon Transmission, éditez le fichier json mais ne faites pas un redémarrage, car les données vont être écrasée, à la place, faites un reload :

service transmission-daemon reload

Les sections à configurer : la vistesse en upload et download, le répertoire des téléchargements incomplets et complets.

    "rpc-authentication-required": true, // Activer l'authentification par mot de passe
    "rpc-enabled": true,                 // On active l'interface, optionnel on fera l'impasse de l'interface web qui nécessite un virtual host Apache
    "rpc-password": "Password",          // Tapez votre mot de passe en clair, il sera chiffré à l'enregistrement
    "rpc-port": 9091,                    // Port d'accès à l'interface
    "rpc-url": "/transmission/",         // Url d'accès à l'interface
    "rpc-username": "Utilisateur",       // Le nom d'utilisateur pour l'authentification

#ici modifier le rpc-username/rpc-password par transmission/transmission, pour la suite c'est ce qui est supposé

Par la suite les commande se feront avec transmission-remote.

Commandes Transmission-remote

Pour ajouter un torrent : téléchargez ou uploadez un fichier avec extension torrent, modifier le nom pour le rendre plus court, perso je download sur Windows modifie le nom et uploade vers le serveur.

transmission-remote -n 'transmission:transmission' -a lefichier.torrent
localhost:9091/transmission/rpc/ responded: "success"

La paire ‘transmission:transmission’ correspond au login/mot de passe.

Si la réponse à la commande correspond à la seconde ligne, c’est réussi, faites immédiatement la commande suivante pour connaitre l’état du téléchargement. Si vous avez une erreur du type 401 ou Unexpected response: <h1>401: Unauthorized</h1>Unauthorized User: deflate, gzip , vérifiez que vous avez bien mis le username et le mot de passe du fichier json, c’est une des causes.

pour connaitre l’état de téléchargement

transmission-remote -n 'transmission:transmission' -st

Autres commandes :

Start all torrents:

    transmission-remote -s all  << transmission-remote -n transmission:transmission -s all

Stop all torrents:

    transmission-remote -S all

Start a specific torrent:

    transmission-remote -s [hash]

Stop a specific torrent:

    transmission-remote -S [hash]

Remove all torrents (-t désigne le torrent courant,all après -t spécifie tous les torrents):

    transmission-remote -t all -r  

Remove a specific torrent:

    transmission-remote -r [hash]

Get hashes for all torrents:

    transmission-remote -i

List all torrents with status:

    transmission-remote -l

Quit the daemon:

    transmission-remote -q

source des commandes.

Dans certaines commande ci-dessus, vous voyez un argument [hash], c’est le has sha1 du torrent. Mais comment voir ce hash? C’est avec la commande transmission-show nom-du-torrent.torrent que vous allez voir le hash.

Liens : Configuration fichier json

 

 

Retour en haut