ubuntu-fr

Communauté francophone des utilisateurs d'Ubuntu

[[rtorrent]]

Piste: » rtorrent


rTorrent

rTorrent est un client BitTorrent très léger fonctionnant en ligne de commande. Il n'utilise que très peu de ressources (pratique si vous disposez d'une vieille machine).

La seule contrainte de cet outil est qu'on ne peut pas fermer le terminal dans lequel il est lancé sans le stopper. Pour contourner ce problème, on utilisera le programme Screen. Il est également possible d'utiliser alltray afin d'envoyer l'icône du terminal dans la zone de notification.

Attention : Nous vous rappelons qu'il est interdit d'utiliser ce type de logiciel à des fins illégales (piratage, contrefaçon ou toute autre activité étant considérée hors-la-loi par les lois en vigueur dans votre pays de résidence).

Pré-requis

Vous devez activer les dépots Multiverse.

Installation

Installez les paquets rtorrent et screen.

Configuration

Tout d'abord, commencez par créer le fichier de configuration.

Copier le fichier /usr/share/doc/rtorrent/examples/rtorrent.rc dans votre dossier personnel.

cp /usr/share/doc/rtorrent/examples/rtorrent.rc ~/.rtorrent.rc

Puis Éditez le fichier.

Voici une configuration basique de ce fichier. Pour plus de détails, consultez la page de manuel de rTorrent.

# Fichier de configuration de rtorrent.
# Par défaut, c'est le fichier ~/.rtorrent.rc

# Limites des taux de telechargement en reception et en envoi. "0" équivaut à aucune limite. 
download_rate = 500
upload_rate = 150

# Répertoire qui contient les fichiers qui pendant le téléchargement.
directory = /home/nom_utilisateur/torrent/data

# Répertoire où rtorrent stocke l'état de téléchargement des torrents.
session = /home/nom_utilisateur/torrent/session

# Ports utilisables par rtorrent (utilisez deux fois la même valeur pour utiliser tout le temps ce port)
port_range = 6881-6999
port_random = no

# Vérification des données à la fin du téléchargement
check_hash = yes

# Ce repertoire contient les fichiers .torrent. 
# Dès qu'un nouveau .torrent y est ajouté, le téléchargement commence.
schedule = watch_directory,15,15,load_start=/home/nom_utilisateur/torrent/torrent_active/*.torrent

# Dès que le téléchargement est achevé, le fichier est déplacé dans le
# répertoire /home/nom_utilisateur/torrent_finis
on_finished = move_complete,"execute=mv,-u,$d.get_base_path=,/home/nom_utilisateur/torrent_finis/ ;
d.set_directory=/home/nom_utilisateur/torrent_finis/"

Utilisation

Pour lancer rtorrent, tapez dans une console :

rtorrent

Vous pouvez ajouter des fichiers *.torrent de deux façons :

  • En pressant, dans rtorrent, la touche backspace, vous pouvez entrer le chemin complet du torrent ou bien une url du torrent.
  • En enregistrant directement le torrent dans le répertoire que vous avez indiqué dans votre fichier de configuration avec la commande watch_directory (dans le fichier de configuration plus haut, il s'agit du répertoire /home/nom_utilisateur/torrent/torrent_active/)
Les combinaisons de touches

Pour agir sur un torrent, vous devez le sélectionnez (avec les touches haut et bas). Le torrent sélectionné est indiqué par 3 étoiles sur le côté gauche.

  • Pour mettre en pause un torrent, pressez ctrl+d.
  • Pour relancer un torrent en pause, pressez ctrl+s.
  • Pour retirer un torrent, vous devez presser deux fois ctrl+d : il se met en pause la première fois, puis est effacé la deuxième.
  • Pour donner la priorité à un morceau du fichier (ou ne pas le télécharger), appuyez deux fois sur la touche « flèche droite », sélectionnez le fichier qui vous intéresse, puis pressez la touche « Espace ».
  • Pour que le torrent ignore/prenne en compte les commandes du fichier de configuration (telles que move_complete dans l'exemple), pressez I.
  • Pour modifier les taux limites d'envoi et de réception :
    • a / s / d : Augmente le taux en envoi de 1 / 5 / 50 Ko
    • A / S / D : Augmente le taux en réception de 1 / 5 / 50 Ko
    • z / x / c : Diminue le taux en envoi de 1 / 5 / 50 Ko
    • Z / X / C : Diminute le taux en récption de 1 / 5 / 50 Ko
  • Pour quitter rtorrent, pressez ctrl+q.
Signification des informations données par rtorrent

Voici l'exemple d'un torrent :

*  ubuntu-5.10-install-i386.iso
* Torrent:  161.6 /  617.2 MB Rate:   1.1 /  41.3 KB Uploaded:     5.1 MB [24%]  0d  3:09 [TI R: 0.03]
*

Voici sa signification :

ubuntu-5.10-install-i386.iso 

Nom du fichier téléchargé.

Torrent: 161.6 / 617.2 MB

Nombre de Mo déjà téléchargés / nombre total du torrent.

Rate: 1.1 / 41.3 KB

Vitesses de téléchargement en envoi et en réception.

Uploaded: 5.1 MB

Nombre de Mo déjà envoyés.

[24%]

Pourcentage du torrent déjà téléchargé.

0d 3:09

Estimation du temps restant (ce chiffre se fonde sur la vitesse courante en réception du téléchargement). Si la vitesse en réception reste la même, le téléchargement sera terminé dans 0 jours, 3 heures et 9 minutes.

T

Present if torrent is tied to a file, blank otherwise. 1)

I

Indique que le torrent ignore les commandes (telles que stop_on_ratio, move_complete)

R: 0.03

Indique le pourcentage de partage (share ratio) : c'est le nombre de données envoyés par rapport au nombre de données reçues. Ici, vous avez jusqu'ici envoyés 5.1 Mo et vous avez reçu 161.6 Mo, vous avez donc partagé 3 % du torrent.

rtorrent en daemon

Voici un petit script qui permet de lancer rtorrent au démarrage de la distribution tout en se laissant la possibilité d'accéder à l'interface console.

Vous devez tout d'abord avoir : apt://dtach

Ensuite dans /etc/init.d/rtorrent-daemon.sh on écrit :

#! /bin/sh -e

case $1 in
	start)
		echo "Démarrage de rtorrent..."
		PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
		dtach -n /tmp/rtorrent.dtach rtorrent -n -o import=LIEN_VERS_VOTRE_RC
		chmod 666 /tmp/rtorrent.dtach
		echo "Démarré !"
	;;
	stop)
		echo "Arrêt de rtorrent..."
		killall rtorrent
		echo "Arrêté !"
	;;
	*)
		echo "Argument : start ou stop"
	;;
esac

NOTE : n'oublier pas de changer "LIEN_VERS_VOTRE_RC". La plus par du temps il se trouve ici : /home/USER/.rtorrent.rc

On termine avec la commande suivant pour indiquer que ce script doit s'exécuter au démarrage :

sudo update-rc.d rtorrent-daemon.sh defaults 99

Maintenant, à chaque démarrage de la distribution, rtorrent se lancera automatiquement.

Pour pouvoir accéder à l'interface console il suffit d'utiliser la commande :

dtach -a /tmp/rtorrent.dtach
Pour contrôler rtorrent avec dtach j'ai du taper : dtach -a /tmp/rtorrent.dtach -r winch

Pour détacher ensuite l'interface console il suffit de taper CTRL + \

Voir aussi


Contributeurs : Yoann/Yoyo/Yoyomoony, Samaga.

1) Je ne sais pas à quoi ça sert, ni ce que ça signifie. Si vous le savez, merci de compléter.

rtorrent.txt · Dernière modification: 2008/11/15 11:52 par 213.95.41.13
Le contenu de ce wiki est sous double licence : CC BY-SA et GNU FDL