Logo carnetderootxzz@carnetderoot.net"La simplicité est la sophistication suprême" - Léonard De Vinci
mercredi 29 octobre 2014

:: 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