Qu'est-ce que rTorrent ?
rTorrent est un client BitTorrent léger, basé sur ncurses, pour Linux et autres systèmes de type Unix. Il s'exécute entièrement dans le terminal, consomme peu de ressources et est idéal pour les configurations sans interface graphique telles que les seedboxes ou les serveurs domestiques.
Prérequis
- Une machine Linux (Debian/Ubuntu/Fedora/Arch ou similaire)
- Connaissances de base de la ligne de commande
- Accès SSH si vous installez sur un serveur distant
1. Installation
Installez rTorrent en utilisant le gestionnaire de paquets de votre distribution :
# Debian/Ubuntu sudo apt update && sudo apt install rtorrent # Fedora sudo dnf install rtorrent # Arch Linux sudo pacman -S rtorrent
2. Utilisation de base
Démarrez rTorrent en exécutant :
rtorrent
Vous verrez une interface basée sur Curses, avec différents volets. Raccourcis clavier :
- Ctrl+q: Quitter
- Retour arrière: Charger un fichier .torrent
- Entrer: Démarrer/arrêter un torrent
- Flèche droite: Afficher les détails d'un torrent sélectionné
3. Configuration
rTorrent lit ses paramètres à partir de ~/.rtorrent.rc. Créez ou modifiez ce fichier :
nano ~/.rtorrent.rc
Exemple de configuration :
# Répertoire pour enregistrer les fichiers directory = ~/downloads # Répertoire de session (stocke l'état du torrent) session = ~/.rtorrent/session # Plage de ports pour les connexions entrantes port_range = 50000-50010 # Limites de débit de téléchargement/téléchargement (en Kio) upload_rate = 100 download_rate = 0 # 0 = illimité
Après l'édition, redémarrez rTorrent pour appliquer les modifications.
4. Automatisation et astuces avancées
- Répertoire de surveillance : Chargez automatiquement les torrents placés dans un dossier spécifique.
planification = watch_directory,5,5,load_start=~/torrents/*.torrent - Ratios et ensemencement : Contrôlez les ratios d'ensemencement pour automatiser l'arrêt après un seuil.
ratio.enable= ratio.min.set = 1.0 ratio.max.set = 2.0 ratio.upload.set = 50M schedule2 = ratio,60,60,"stop_on_ratio=1.0" - Scripts d'automatisation : Associez rTorrent à des outils tels que
cronousystèmedpour un fonctionnement sans surveillance.
5. Exécution en tant que service système
Pour les serveurs, il est pratique d'exécuter rTorrent sous systèmed donc ça démarre automatiquement :
[Unité] Description=rTorrent Après=network.target [Service] Type=simple ExecStart=/usr/bin/rtorrent ExecStop=/bin/kill -s INT $MAINPID Redémarrage=en cas d'échec Utilisateur=votre nom d'utilisateur Répertoire de travail=/home/votre nom d'utilisateur [Installation] WantedBy=multi-user.target
Enregistrer sous /etc/systemd/system/rtorrent.service, puis exécutez :
sudo systemctl daemon-reload sudo systemctl enable --now rtorrent
6. Raccourcis clavier utiles
- ^d (Ctrl+d) : Supprimer le torrent de la liste
- + / –: Ajuster la priorité de téléchargement/téléversement
- Espace: Mettre en pause/reprendre tous les torrents
7. Sécurité et meilleures pratiques
- Maintenez votre système et rTorrent à jour avec la dernière version stable.
- Utilisez un VPN ou une seedbox pour plus de confidentialité si votre cas d'utilisation l'exige.
- Définissez les autorisations appropriées sur les répertoires de téléchargement et de session.
Conclusion
rTorrent offre rapidité, flexibilité et contrôle complet en ligne de commande pour les utilisateurs Linux expérimentés. Avec un .rtorrent.rc, les répertoires de surveillance et l'intégration de systemd, vous pouvez exécuter une configuration de torrent automatisée et à faible surcharge qui rivalise avec n'importe quel client graphique.
