La plupart des ordinateurs de bureau consomment beaucoup d’énergie - notre modeste serveur de bureau à domicile, par exemple, consomme près de 200 dollars en électricité par an. Le Raspberry Pi, quant à lui, est construit autour d'un processeur mobile et boit de l'énergie comme un colibri. Le conseil d'administration Raspberry Pi utilise moins de 3 dollars d'énergie par an et même en ajoutant quelques disques durs externes, vous garderez vos coûts d'exploitation annuels à un prix inférieur à celui d'un hamburger et de frites.
De plus, lorsqu'il s'agit de télécharger des torrents, c'est une machine toujours active. Avec les torrents, plus vous surveillez le nuage et commencez à y pénétrer, meilleur est votre ratio sur votre traqueur (même si vous vous échappez des traqueurs publics, une machine toujours active garantit que vous serez là lorsque ces fichiers rares apparaîtront)..
Si cela vous convient, lisez la suite, nous vous montrerons comment transformer votre Pi en machine de téléchargement totalement télécommandée.
De quoi as-tu besoin
- Tout ce que vous devez savoir sur la prise en main du Raspberry Pi
- Comment configurer votre Raspberry Pi pour Remote Shell, Desktop et le transfert de fichiers
- Comment transformer un Raspberry Pi en un périphérique de stockage réseau basse consommation
Tout dans le premier tutoriel est nécessaire. le deuxième tutoriel est facultatif (mais l'accès à distance est incroyablement pratique pour ce projet, car une boîte de téléchargement est un candidat idéal pour une construction sans tête), et la partie la plus importante du troisième tutoriel consiste simplement à configurer le disque dur et à la configurer. à monter automatiquement au démarrage (comme décrit dans le troisième guide).
De plus, si vous n'êtes pas trop familiarisé avec les rouages de la configuration d’un client BitTorrent pour le téléchargement anonyme, vous devriez en prendre connaissance. Vous absolument Pour pouvoir utiliser BitTorrent en toute sécurité, vous avez besoin d’un proxy ou d’un système VPN d’anonymisation. Le proxy mentionné dans ce guide est simple et peu coûteux, mais un bon VPN est généralement plus rapide et plus polyvalent. Consultez donc ce guide si vous souhaitez plutôt un VPN.
Une fois que vous avez examiné tout le matériel et configuré le Pi, il est temps de vous atteler à transformer votre Pi en bête de téléchargement silencieuse et ultra-basse consommation.
Première étape: installer Deluge sur Raspbian
Vous pouvez configurer Deluge de différentes manières, mais toutes les configurations ne conviennent pas à cette boîte de téléchargement Pi sans tête. Bien que la plupart des gens utilisent leur client torrent sur le bureau comme toute autre application, cela ne fonctionne pas très bien pour nos besoins, car cela signifie que chaque fois que vous souhaitez interagir avec vos torrents, vous devez vous connecter à la boîte via un ordinateur distant. bureau et déconner avec le client de bureau. Cela vous fait perdre du temps et des ressources sur le Pi.
Vous pouvez exécuter l'interface Web Deluge, qui vous permet d'accéder au client Deluge à partir d'un navigateur sur un autre ordinateur. Ce n’est toujours pas notre option préférée, même si cela vous ouvre le potentiel d’utilisation d’une application pour smartphone pour visualiser et contrôler Deluge (nous en parlerons plus tard).
Nous vous recommandons de configurer Deluge sur la machine distante pour accepter les connexions ThinClient. De cette manière, nous pouvons utiliser le client de bureau Deluge sur un autre ordinateur (que ce soit sous Windows, Linux ou OS X) pour contrôler l’installation de Raspberry Pi Deluge. Vous bénéficiez de tous les avantages du client de bureau sur votre bureau réel, tandis que toute l'action se déroule sur le boîtier distant.
Si vous ne pouvez pas choisir entre ces deux options, vous pouvez les utiliser simultanément, bien que la configuration prenne un peu plus longtemps. Suivez les instructions des deux sections ci-dessous pour le faire.
Première option: configurer Deluge pour l’accès ThinClient
Avant de faire quoi que ce soit, prenez un moment pour mettre à jour et mettre à niveau vos référentiels. Ouvrez un terminal et exécutez les deux commandes suivantes, l'une après l'autre:
sudo apt-get update
sudo apt-get upgrade
Une fois cela fait, il est temps de commencer à installer les composants nécessaires à la configuration de ThinClient. Entrez les commandes suivantes:
sudo apt-get install deluged
sudo apt-get install deluge-console
Cela téléchargera les packages d'installation du démon et de la console Deluge et les exécutera. Lorsque vous êtes invité à continuer, tapez Y. Une fois l'installation de Deluge terminée, vous devez exécuter le démon Deluge. Entrez les commandes suivantes:
deluged
sudo pkill deluged
Cela démarre le démon Deluge (qui crée un fichier de configuration), puis ferme le démon. Nous allons éditer ce fichier de configuration puis le redémarrer. Tapez les commandes suivantes pour commencer par faire une sauvegarde du fichier de configuration d'origine, puis ouvrez-le pour le modifier:
cp ~/.config/deluge/auth ~/.config/deluge/auth.old
nano ~/.config/deluge/auth
Une fois dans l’éditeur de texte nano, vous devrez ajouter une ligne au bas du fichier de configuration selon la convention suivante:
user:password:level
Où
user
est le nom d'utilisateur que vous voulez pour Deluge,
password
est le mot de passe que vous voulez, et le
level
est 10 (le niveau d'accès complet / administratif pour le démon). Donc, pour nos besoins, nous avons utilisé
pi:raspberry:10
. Une fois les modifications terminées, appuyez sur Ctrl + X sur votre clavier et enregistrez vos modifications lorsque vous y êtes invité. Ensuite, redémarrez le démon et la console:
deluged
deluge-console
Si le démarrage de la console vous donne un code d'erreur au lieu d'une interface de console bien formatée, tapez «exit», puis assurez-vous d'avoir démarré le démon.
Une fois à l'intérieur de la console, vous devrez procéder à une modification rapide de la configuration. Entrez les informations suivantes:
config -s allow_remote True
config allow_remote
exit
Les commandes et la sortie correspondante ressembleront à la capture d'écran ci-dessous.
sudo pkill deluged
deluged
À ce stade, votre démon Deluge est prêt pour un accès à distance. Dirigez-vous vers votre PC normal (pas le Raspberry Pi) et installez le programme de bureau Deluge. Vous trouverez le programme d'installation de votre système d'exploitation sur la page Téléchargements de Deluge. Une fois Deluge installé sur votre PC, lancez-le pour la première fois. nous devons faire des changements rapides.
Une fois lancé, accédez à Préférences> Interface. Dans le sous-menu de l'interface, vous verrez une case à cocher pour “Mode classique”. Par défaut, il est coché. Décochez-la.
Continuez et configurez l'interface Web maintenant (si vous le souhaitez) ou passez à l'étape suivante de ce didacticiel.
Option deux: configuration du déluge pour l'accès WebUI
La configuration de WebUI est nettement plus rapide et permet d’utiliser certaines applications mobiles pour accéder à Deluge. Cependant, comme nous l’avons déjà mentionné, vous aurez accès à moins de fonctionnalités que l’expérience complète de ThinClient. Par exemple, ThinClient peut associer des fichiers.torrent au Deluge ThinClient pour un transfert automatique vers le Pi, mais vous ne pouvez pas le faire avec WebUI.
Tout d'abord, prenez un moment pour mettre à jour et mettre à niveau vos référentiels. Ouvrez un terminal et exécutez les deux commandes suivantes, l'une après l'autre:
sudo apt-get update
sudo apt-get upgrade
Ensuite, pour installer l'interface Web, exécutez les commandes suivantes. Remarque: Si vous avez déjà installé le démon Deluge dans la section ThinClient du didacticiel, ignorez la première commande ici.
sudo apt-get install deluged
sudo apt-get install python-mako
sudo apt-get install deluge-web
deluge-web
Cette séquence installe le démon Deluge (si vous ne l’avez pas déjà installé dans la dernière section), Mako (une galerie de modèles pour Python dont WebUI a besoin), WebUI elle-même, puis lance le programme WebUI.
Le port par défaut pour l'interface Web est 8112. Si vous souhaitez le modifier, exécutez les commandes suivantes:
sudo pkill deluge-web
nano ~/.config/deluge/web.conf
Cela arrête l'interface Web et ouvre le fichier de configuration correspondant. Utilisez nano pour modifier la ligne: “port”: 8112 et remplacez le 8112 par un numéro de port supérieur à 1 000 (1 à 1 000 étant réservés par le système).
Une fois que l'interface Web est opérationnelle, il est temps de vous y connecter à l'aide d'un navigateur Web. Vous pouvez utilisez un navigateur sur le Pi si vous en avez besoin, mais ce n’est pas l’expérience utilisateur la plus agréable et la meilleure solution en cas d’urgence. Ouvrez un navigateur sur votre ordinateur de bureau habituel et pointez-le sur l’adresse IP de votre Pi avec le port que vous venez de choisir (par exemple,
https://192.168.1.13:8112
).
Vous serez accueilli par une invite de mot de passe (le mot de passe par défaut est "déluge") et serez immédiatement encouragé à le changer après la première saisie. Ensuite, vous pourrez interagir avec Deluge via l’interface légère.
Deuxième étape: configurez votre proxy ou votre VPN
Vous pourriez être tenté de commencer à télécharger des torrents maintenant, mais attendez! Ne le faites pas encore. Il est absolument imprudent d’utiliser un client BitTorrent sans commencer par brancher votre connexion via un serveur proxy ou un VPN.
Si vous n'avez pas encore lu Comment procéder pour anonymiser et chiffrer votre trafic BitTorrent, le moment est venu de le faire. Lisez la première section (pour mieux comprendre pourquoi il est important de protéger votre connexion BitTorrent), puis inscrivez-vous pour un service proxy ou, mieux encore, un bon VPN avant de continuer.
Si vous utilisez un VPN, c’est assez simple: il suffit de choisir un VPN offrant un client Linux. Ensuite, téléchargez et installez le client Linux sur votre Pi, démarrez-le et connectez-vous au serveur de votre choix. (Vous voudrez peut-être même le configurer pour qu'il se lance lorsque le Raspberry Pi démarre, afin qu'il soit toujours connecté au VPN.)
Si vous utilisez un proxy, vous pouvez insérer ses informations dans Deluge, sous Préférences> Proxy. Vous devez remplir les sections Peer, Web Seed, Tracker et DHT, en plaçant votre nom d'utilisateur et votre mot de passe de proxy dans les emplacements appropriés. Le type, l’hôte et le port de votre service proxy peuvent différer. Veillez donc à consulter sa documentation.
sudo pkill deluged
deluged
Après cela, vous devriez être prêt.
Le meilleur moyen de vérifier que vous utilisez activement le proxy ou le VPN consiste à télécharger un fichier torrent conçu expressément pour indiquer son adresse IP. Vous pouvez trouver beaucoup de ces torrents en ligne, y compris celui de BTGuard et celui de TorGuard. Chargez l'un ou l'autre ou les deux torrents dans Deluge et attendez un moment.
Troisième étape: configurez votre emplacement de téléchargement
Ensuite, vous devrez configurer Deluge pour utiliser votre disque dur externe. Si vous avez suivi les instructions de montage de disque dur de ce guide, vous êtes prêt avec un disque dur configuré pour le montage automatique au démarrage.
À partir de là, il vous suffit de modifier les emplacements par défaut dans Deluge. Naviguez vers les préférences de Deluge et allez dans l’onglet Téléchargements. Par défaut, Deluge dirige tout vers / home / pi. Cependant, cette petite carte SD va se remplir très vite, nous devons donc la changer.
Tout d’abord, nous allons créer de nouveaux dossiers dans / media / USBHDD1 / shares, qui est le dossier de partage que nous avons déjà configuré dans le didacticiel Stockage réseau basse consommation. De cette façon, nous pouvons facilement accéder à nos torrents téléchargés sur le réseau. et avoir un dossier de surveillance accessible par le réseau pour le chargement automatique de fichiers torrent. Utilisez les commandes suivantes pour créer l’ensemble de dossiers (ajustez les noms de chemins en fonction de votre emplacement si vous n’utilisez pas la même configuration Pi du tutoriel précédent, comme nous le sommes):
sudo mkdir /media/USBHDD1/shares/torrents/downloading sudo mkdir /media/USBHDD1/shares/torrents/completed sudo mkdir /media/USBHDD1/shares/torrents/watch sudo mkdir /media/USBHDD1/shares/torrents/torrent-backups
Ensuite, tournez à droite et branchez ces quatre nouveaux répertoires dans Deluge.
Quatrième étape: Testez votre connexion
Il est maintenant temps de télécharger un torrent suffisamment volumineux pour que nous puissions vraiment voir si le système fonctionne correctement. Pour notre test, nous avons récupéré le fichier.torrent de la distribution actuelle de Linux Mint: il pèse 1,7 Go, ce qui est parfait pour surveiller les vitesses de connexion.
Une fois que vous avez vérifié que votre connexion est stable et que le torrent Linux fonctionne bien, il est temps de passer à l’étape suivante: automatiser le démarrage du client.
Cinquième étape: configurer Deluge pour qu'il s'exécute au démarrage
Avant de quitter la configuration du Déluge, il reste un dernier détail à prendre en compte. Nous devons configurer le démon Deluge et l'interface Web pour qu'ils s'exécutent automatiquement au démarrage de notre Raspberry Pi. Pour le faire simplement et sans la tâche d’éditer des fichiers d’initialisation et des paramètres plus compliqués, nous annotons simplement le fichier rc.local. Exécutez la commande suivante dans un terminal pour le faire.
sudo nano /etc/rc.local
Avec le fichier rc.local chargé, ajoutez les lignes suivantes à la fin du fichier. Remarque: vous n'avez pas besoin d'ajouter la deuxième commande se terminant par «deluge-web» si vous n'utilisez pas l'interface Web. Cela peut également être un bon endroit pour ajouter votre programme VPN, si vous en utilisez un.
# Start Deluge on boot: sudo -u pi /usr/bin/python /usr/bin/deluged sudo -u pi /usr/bin/python /usr/bin/deluge-web
Votre fichier rc.local devrait ressembler à ceci quand vous avez terminé (éventuellement avec l’ajout de ce VPN):
À ce stade, nous vous recommandons de redémarrer votre Raspberry Pi. Lancez donc un «redémarrage sudo» sur la ligne de commande. Une fois le redémarrage terminé, dirigez-vous vers votre autre ordinateur et essayez de vous connecter à Deluge ThinClient et / ou à WebUI pour vous assurer qu'ils fonctionnent tous les deux.
Vous pouvez rencontrer ici deux erreurs majeures. Tout d’abord, un échec de connexion signifie que les scripts d’initialisation ne fonctionnent pas. Ouvrez le terminal sur votre Pi et démarrez manuellement le démon et WebUI en utilisant les commandes que nous avons apprises précédemment dans le tutoriel. Vérifiez que cela fonctionne maintenant. Si c'est le cas, revenez en arrière et corrigez votre script rc.local.
Deuxièmement, si vous pouvez ouvrir le client, mais que des erreurs d’autorisation apparaissent pour vos torrents existants (comme le torrent Linux que nous utilisions précédemment pour tester des éléments), cela indique que votre disque dur externe n’a pas été monté ou est monté de manière incorrecte. Consultez les sections sur l’installation d’un lecteur externe et sa configuration pour le montage automatique au démarrage dans notre didacticiel Stockage réseau basse consommation.
Améliorer votre expérience torrentielle
Maintenant que votre torrent box est configuré et prêt à fonctionner, il existe quelques outils et modifications supplémentaires que vous pouvez utiliser pour améliorer réellement votre expérience utilisateur. Aucun de ces conseils et astuces n'est nécessaire, mais ils facilitent l'utilisation de votre Raspberry Pi transformé Torrent Box.
Ajouter un accès mobile: Envisagez de télécharger une application de contrôle mobile telle que Transdroid et Transdrone pour Android. Malheureusement, nous n’avons aucune suggestion concrète pour les utilisateurs d’iOS, car Apple a adopté une position très agressive à l’égard des applications liées au torrent sur l’App Store (et a banni toutes les applications qui ont échappé au processus de soumission).
Actuellement, Deluge n’a pas de modèle optimisé pour les appareils mobiles pour la WebUI, mais il est plus que fonctionnel sur des tablettes telles que l’iPad et le Kindle Fire.
Configurer un dossier de dépôt partagéRemarque: Bien que nous l'ayons brièvement mentionné plus tôt dans le didacticiel, assurez-vous que le dossier / torrents / watch / que vous avez créé est accessible sur votre réseau. Il est très pratique de pouvoir déposer une pile de fichiers.torrent dans le dossier et de laisser Deluge les charger automatiquement.
Installer les plugins du navigateur: Plusieurs plugins centrés sur Deluge pour Chrome et Firefox améliorent l'expérience utilisateur, notamment:
-
Chrome:
- DelugeSiphon: Active l'ajout de.torrent à partir de l'interface Web
- Deluge Remote: vue simple des torrents actuels et de leur progression
-
Firefox:
- BitTorrent WebUI +: Active l'ajout de.torrent à partir de WebUI
- WebUI Quick Add Torrent: Script Greasemonkey qui ajoute une icône cliquable sur les pages Web pour faciliter l'ajout de torrent
Activer les plugins Deluge: De nombreux excellents plugins sont déjà inclus dans Deluge, et encore plus de plugins tiers. Certains des plugins inclus dont vous voudrez peut-être tirer parti incluent:
- Notification: vous recevez des alertes par e-mail de la part de Deluge à propos de l'achèvement d'un torrent et d'autres événements.
- Planificateur: Limiter la bande passante en fonction de l'heure
Vous pouvez les trouver dans Préférences> Plugins. Cochez ceux que vous souhaitez et une nouvelle entrée apparaîtra dans le menu Préférences (par exemple, Préférences> Notifications).
Pour plus d'informations sur les plugins tiers et leur installation, consultez la page Plugins du wiki de Deluge.
Après avoir configuré, testé et mis au point des améliorations et des plug-ins, vous disposez d'un boîtier torrent plus que performant qui ne coûte que quelques sous par jour pour fonctionner. Trouvez un endroit calme et isolé pour le brancher, le charger de torrents et laissez-le vous charger du lourd travail de téléchargement et d’ensemencement.