Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Prochaine révision Les deux révisions suivantes | ||
rtorrent [Le 01/01/2015, 00:13] flayor Correction d'un fail |
rtorrent [Le 12/02/2017, 11:33] L'Africain Maj de la page |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Feisty Gutsy réseau p2p bittorrent}} | + | {{tag>Xenial réseau p2p bittorrent}} |
---- | ---- | ||
Ligne 7: | Ligne 7: | ||
**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). | **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). | ||
- | [[http://i.imgur.com/6V6pB.png]] | + | {{http://i.imgur.com/6V6pB.png}} |
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]] ou dtach. | 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]] ou dtach. | ||
- | Il est également possible d'utiliser [[alltray]] afin d'envoyer l'icône du terminal dans la zone de notification. | + | Il est également possible d'utiliser [[:alltray]] afin d'envoyer l'icône du terminal dans la zone de notification. |
===== Pré-requis ===== | ===== Pré-requis ===== | ||
- | + | ||
- | Vous devez activer les [[depots#universe_et_multiverse|dépôts Multiverse]]. | + | * Disposer des [[:sudo|droits d'administration]]. |
+ | * Disposer d'une connexion à Internet configurée et activée. | ||
===== Installation ===== | ===== Installation ===== | ||
- | [[tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt://rtorrent|rtorrent]]** et **[[apt://screen|screen]]** (ou **[[apt://dtach|dtach]]**). | + | [[tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt>rtorrent]]** et **[[apt>screen]]** (ou **[[apt>dtach]]**). |
===== Configuration ===== | ===== Configuration ===== | ||
Ligne 24: | Ligne 24: | ||
Tout d'abord, commencez par créer le fichier de 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. | + | Copier le fichier **/usr/share/doc/rtorrent/examples/rtorrent.rc** dans votre **dossier personnel**. |
<code>cp /usr/share/doc/rtorrent/examples/rtorrent.rc ~/.rtorrent.rc</code> | <code>cp /usr/share/doc/rtorrent/examples/rtorrent.rc ~/.rtorrent.rc</code> | ||
Ligne 32: | Ligne 32: | ||
Voici une configuration basique de ce fichier. Pour plus de détails, consultez la [[:man|page de manuel]] de rTorrent. | Voici une configuration basique de ce fichier. Pour plus de détails, consultez la [[:man|page de manuel]] de rTorrent. | ||
- | <file> | + | <file rtorrent.rc> |
# Fichier de configuration de rtorrent. | # Fichier de configuration de rtorrent. | ||
# Par défaut, c'est le fichier ~/.rtorrent.rc | # Par défaut, c'est le fichier ~/.rtorrent.rc | ||
Ligne 78: | Ligne 78: | ||
encryption = allow_incoming,require,require_rc4 | encryption = allow_incoming,require,require_rc4 | ||
</file> | </file> | ||
- | <note tip>Il faut penser à ouvrir les ports utilisés par rtorrent dans [[iptables]]. | + | <note tip>Il faut penser à ouvrir les ports utilisés par rtorrent dans [[:iptables]]. Les ports définis dans port_range & dht_port.</note> |
- | + | ||
- | Note: quels ports ? rtorrent utilise un port pour chaque echange avec les peer, Réponse : Les ports définis dans port_range & dht_port.</note> | + | |
===== Utilisation ===== | ===== Utilisation ===== | ||
- | Pour lancer rtorrent, tapez dans une console : | + | Pour lancer rtorrent, tapez dans un [[:terminal]] : |
rtorrent | rtorrent | ||
Ligne 159: | Ligne 157: | ||
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. | 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|dtach]]. | ||
Ensuite dans [[:tutoriel:comment_editer_un_fichier|/etc/init.d/rtorrentd]] on écrit : | Ensuite dans [[:tutoriel:comment_editer_un_fichier|/etc/init.d/rtorrentd]] on écrit : | ||
- | <code>#!/bin/sh -e | + | <file bash>#!/bin/sh -e |
# | # | ||
### BEGIN INIT INFO | ### BEGIN INIT INFO | ||
Ligne 224: | Ligne 221: | ||
esac | esac | ||
- | </code> | + | </file> |
- | <note tip>N'oubliez pas de renseigner compléter "user=" par votre nom d'utilisateur. </note> | + | <note tip>N'oubliez pas de renseigner compléter "user=" par votre nom d'utilisateur.</note> |
- | Pensez à rendre votre script exécutable : | + | Pensez à rendre votre script exécutable : |
<code>sudo chmod +x /etc/init.d/rtorrentd</code> | <code>sudo chmod +x /etc/init.d/rtorrentd</code> | ||
Ligne 250: | Ligne 247: | ||
- | ===... avec screen === | + | ===…avec screen === |
- | Installez [[apt://screen|screen]] qui est un outil plus répandu que dtach, il n'est pas aussi léger mais offre plus de fonctionnalités. | + | Screen est un outil plus répandu que dtach, il n'est pas aussi léger mais offre plus de fonctionnalités. |
- | Ensuite dans [[:tutoriel:comment_editer_un_fichier|/etc/init.d/rtorrent-daemon]] on écrit : | + | Dans [[:tutoriel:comment_editer_un_fichier|/etc/init.d/rtorrent-daemon]] on écrit : |
- | <code>#!/bin/sh -e | + | <file bash>#!/bin/sh -e |
# Start/Stop rtorrent sous forme de daemon. | # Start/Stop rtorrent sous forme de daemon. | ||
user= | user= | ||
Ligne 303: | Ligne 300: | ||
;; | ;; | ||
esac | esac | ||
- | </code> | + | </file> |
<note tip>N'oubliez pas de compléter "user=" par votre nom d'utilisateur.</note> | <note tip>N'oubliez pas de compléter "user=" par votre nom d'utilisateur.</note> | ||
Pensez à rendre votre script exécutable: | Pensez à rendre votre script exécutable: | ||
Ligne 320: | Ligne 317: | ||
Pour détacher ensuite l'interface console il suffit de taper Ctrl + a puis d . | Pour détacher ensuite l'interface console il suffit de taper Ctrl + a puis d . | ||
- | ===... avec crontab === | + | ===…avec crontab === |
Dans la crontab de l'utilisateur en lançant dtach. | Dans la crontab de l'utilisateur en lançant dtach. | ||
Ligne 326: | Ligne 323: | ||
C'est simple, efficace, mais un peu brutal. | C'est simple, efficace, mais un peu brutal. | ||
- | <code> sudo crontab -e -u torrent</code> | + | <code>sudo crontab -e -u torrent</code> |
On rajoute cette ligne | On rajoute cette ligne |