:: Installation de rTorrent sur OpenWRT ::
Références
Introduction
rTorrent est un client bitorrent basé sur libtorrent et que l'on peut lancer en mode daemon à l'aide de screen.
Il existe de nombreuses interfaces (GUi et webUi) disponibles pour Windows, Linux, Mac et Android.
Ici, je l'installe sur un routeur Netgear WNDR3800 sous OpenWRT ATTITUDE ADJUSTMENT (12.09, r36088).
Installation et configuration
Installation de rTorrent et de screen
# opkg install rtorrent screen
Création du fichier de configuration rTorrent
# cd /root
# vi .rtorrent.rc
Ma configuration après modification :
# Nombre de pairs en téléchargement
min_peers = 40
max_peers = 120
# Nombre de pairs en téléversement
min_peers_seed = 2
max_peers_seed = 6
max_uploads = 4
# Limite de bande passante
download_rate = 0
upload_rate = 20
# Répertoires contenant les fichiers téléchargés
directory = /mnt/torrent
# Répertoire de stockage de l'état des sessions
session = /mnt/torrent/session
# Ajout automatique de torrents
schedule = watch_directory,15,15,load_start=/mnt/torrent/torrent_active/*.torrent
# Ports utilisables par rtorrent
port_range = 6881-6999
port_random = no
# Vérification des données à la fin du téléchargement
check_hash = yes
# Activation de DHT pour les torrents sans tracker
dht = auto
# Port UDP pour l'utilisation de DHT.
dht_port = 6880
# Forcer l'utilisation de transactions chiffrées, pour ne recevoir et n'envoyer que des données protégées
encryption = allow_incoming,require,require_rc4
Script d'init
# vi /etc/init.d/rtorrent
Copier le contenu suivant :
#!/bin/sh /etc/rc.common
# Copyright (C) 2006-2012 OpenWrt.org
START=99
boot() {
HOME=/root screen -dmS rtorrent rtorrent
}
start() {
HOME=/root screen -dmS rtorrent rtorrent
}
stop() {
killall rtorrent
}
Rendre le script exécutable et l'activer
# chmod 755 /etc/init.d/rtorrent
# /etc/init.d/rtorrent enable
# /etc/init.d/rtorrent start
Utilisation
rTorrent s'exécute dans screen en arrière-plan. Pour le faire revenir au premier plan, on ré-attache la session screen :
# screen -r
et pour le remettre à l'arrière-plan, on s'en détache :
CTRL+A+D