Le téléchargement et l'amorçage de Torrents à partir de l'ordinateur ou de tout autre serveur dédié consomme une très bonne quantité d'énergie, si vous le semez 24x7. Et il n'est pas non plus justifié de mettre l'ordinateur portable sous tension tout le temps pour simplement télécharger le Torrent. Voici donc notre ordinateur de poche en image: Raspberry Pi. C'est un choix parfait pour la boîte Torrent car elle consomme très peu d'énergie et peut rester allumée pendant longtemps. Ainsi, vous pouvez avoir une Torrent Box bon marché fonctionnant tout le temps à un coût de fonctionnement négligeable, téléchargeant des torrents pour vous. Vous pouvez également exécuter d'autres programmes qui nécessitent Raspberry Pi pour être allumé pendant une longue période, comme vous pouvez l'utiliser comme caméra de surveillance de capture de mouvement et pouvez télécharger le torrent en même temps. Alors commençons!
Il existe principalement deux solutions les plus populaires pour télécharger des Torrents dans un système Linux (Raspberry Pi): Transmission et Deluge. Ici, dans ce tutoriel, j'utilise Transmission, car je l'ai trouvé plus simple, plus léger et plus facile que Deluge. Voici la petite comparaison:
Transmission vs déluge:
Comme mentionné précédemment, Transmission est un client torrent simple et léger par rapport à Deluge. D'autre part, Deluge a plus de fonctionnalités mais un peu plus lourd, mais vous ne ressentirez aucune charge supplémentaire sur l'ordinateur car les ordinateurs sont beaucoup plus rapides aujourd'hui.
La transmission est livrée avec l'interface Web prête à l'emploi, à travers laquelle vous pouvez accéder aux torrents sur le bureau, ainsi que sur les smartphones à l'aide du navigateur Web. Deluge a également une interface utilisateur Web mais vous devez la télécharger et la configurer séparément, Deluge a également un joli client torrent pour les ordinateurs de bureau, mais il doit également être téléchargé séparément sur le bureau. En dehors de cela , Transmission peut gérer les liaisons magnétiques Torrent très facilement que Deluge.
Mon objectif principal est simplement de télécharger les Torrents sans déranger la configuration et je ne veux pas installer un autre client Torrent sur mon bureau (j'ai déjà uTorrent), j'ai donc utilisé Transmission. Ils sont tous les deux bons et ont des options de base comme Arrêter, Démarrer, Mettre en pause ou supprimer, etc.
Conversion de Raspberry Pi en TorrentBox en quelques minutes:
Tout d'abord, si vous êtes un débutant avec Raspberry Pi, parcourez nos précédents tutoriels sur l'installation du système d'exploitation Raspbian dans Raspberry Pi et la mise en route avec Raspberry Pi. Consultez également tous nos autres projets Raspberry Pi ici.
Si vous avez un modèle Raspberry Pi inférieur à la version 3, vous aurez peut-être besoin d'un dongle Wi-Fi pour connecter sans fil le Raspberry Pi au routeur ou vous pouvez connecter directement le Raspberry Pi au routeur à l'aide d'un câble Ethernet. Raspberry Pi 3 intègre le Wi-Fi. Ici, nous avons utilisé le Raspberry Pi 2 modèle B avec un dongle Wi-Fi. Donc, assurez - vous que Raspberry Pi est connecté à Internet, que ce soit en utilisant LAN ou Wi-Fi et suivez étapes ci - dessous:
Étape 1: Exécutez d'abord la commande ci-dessous pour mettre à jour et mettre à niveau le système d'exploitation Raspbian sur Raspberry Pi:
sudo apt-get mise à jour sudo apt-get mise à jour
Étape 2: Téléchargez et installez maintenant la transmission en utilisant la commande ci-dessous:
sudo apt-get install transmission-daemon
Étape 3: Il ne nous reste plus qu'à faire quelques changements dans le fichier de configuration de Transmission . Ouvrez d'abord le fichier de configuration à l'aide de l' éditeur nano :
sudo nano /etc/transmission-daemon/settings.json
Et ajoutez les adresses IP LAN dans l' option de paramétrage «rpc-whitelist» et définissez le paramètre «rpc-whitelist-enabled» sur «true» comme ci-dessous. C'est l'IP qui sera allouée à notre Raspberry Pi par notre routeur.
"rpc-whitelist": "127.0.0.1,192.168. *. *", "rpc-whitelist-enabled": true,
Vous pouvez également voir d'autres paramètres tels que «rpc-username» et «rpc-password», qui seront nécessaires pour se connecter lorsque nous ouvrirons l'interface utilisateur Web dans le navigateur Web. Vous pouvez les modifier en conséquence; J'ai laissé le nom d'utilisateur par défaut et j'ai changé le mot de passe. Le mot de passe sera automatiquement chiffré lorsque le fichier est enregistré.
Étape 4: L'emplacement des fichiers téléchargés est défini dans le fichier settings.json comme indiqué ci-dessous. L'emplacement par défaut est / var / lib / transmission-daemon / downloads
sudo nano /etc/transmission-daemon/settings.json
Pour éviter toute erreur «Autorisation refusée», nous devons nous assurer que le propriétaire de ces répertoires doit être le même utilisateur qui possède le démon de transmission . L'utilisateur, qui possède le démon de transmission, est «debian-transmission », nous le rendons donc propriétaire des répertoires de téléchargement avec les répertoires contenant le fichier de paramètres:
sudo chown -R debian-transmission: debian-transmission / etc / transmission-daemon sudo chown -R debian-transmission: debian-transmission /etc/init.d/transmission-daemon sudo chown -R debian-transmission: debian-transmission / var / lib / transmission-daemon
Étape 5: Enfin, démarrez le démon de transmission et rechargez les paramètres:
sudo service transmission-daemon démarrer sudo service transmission-daemon reload
Étape 6: Vous êtes maintenant prêt à télécharger vos fichiers Torrent sur Raspberry Pi. Ouvrez simplement le navigateur Web et entrez l'adresse IP de votre Raspberry Pi avec le port 9091 comme http://192.168.1.100:9091 . Une fenêtre contextuelle de connexion vous sera présentée dans laquelle vous devez entrer le même nom d'utilisateur et le même mot de passe que ceux que nous avons définis à l'étape 3. Et vous avez votre interface utilisateur Torrent devant vous comme ci-dessous:
http: // IP_of_your_Raspberry_Pi: 9091
Cliquez maintenant sur l' icône Ouvrir le torrent en haut à gauche et téléchargez le fichier torrent ou collez l'URL du lien magnétique pour démarrer le téléchargement. C'est assez simple et direct à utiliser, vous le comprendrez facilement.
C'est la même chose que tout autre client BitTorrent et vous pouvez simplement explorer les options à l'aide de l'interface. Nous pouvons ajouter, supprimer, programmer les torrents et les liens magnétiques fonctionnent très bien.
Étape 7: Une dernière étape consiste à charger les paramètres de transmission au démarrage. Bien que Transmission , par défaut, démarre au démarrage et commence à télécharger les torrents en file d'attente, mais l' Interface Web ne démarre pas automatiquement au démarrage tant que nous n'avons pas déclenché la commande « sudo service transmission-daemon reload» .
Donc, pour automatiser cette chose, créez d'abord un fichier nommé «transmission-boot» dans /etc/init.d
sudo nano /etc/init.d/transmission-boot
Et entrez le texte suivant dans ce fichier:
#! / bin / sh ### BEGIN INIT INFO # Fournit: transmission-daemon-reload # Required-Start: $ all # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Description courte: Recharger le démon de transmission # Description: Recharger le démon de transmission au démarrage. ### END INIT INFO sleep 20 service transmission-daemon reload
Enfin, rendez le fichier exécutable et ajoutez-le à rc.d en utilisant les commandes suivantes:
sudo chmod + x /etc/init.d/transmission-boot sudo update-rc.d /etc/init.d/transmission-boot valeurs par défaut
Tout est fait maintenant, vous pouvez commencer à utiliser votre machine de téléchargement Always-on Raspberry Pi Torrent.
Paramètres facultatifs:
Modifier l'emplacement de téléchargement par défaut:
Si vous n'êtes pas à l'aise avec l'emplacement de téléchargement par défaut (/ var / lib / transmission-daemon / downloads) ou si vous utilisez un disque dur externe pour enregistrer les fichiers téléchargés, vous pouvez modifier l'emplacement de téléchargement en utilisant le fichier settings.json comme indiqué à l'étape 4 ci-dessus. Mais rappelez-vous que le propriétaire de ces répertoires doit être le même que celui qui possède le démon de transmission pour éviter toute erreur d' autorisation refusée , comme expliqué à l'étape 4.
Modifier l'utilisateur du démon de transmission:
Comme nous savons que l'utilisateur par défaut qui possède le démon de transmission est «debian-transmission ». Il est défini dans le fichier /etc/init.d/transmission-daemon et nous pouvons changer l'utilisateur à partir de là:
sudo nano /etc/init.d/transmission-daemon
J'ai laissé la plupart des paramètres par défaut, y compris celui-ci, comme mentionné précédemment, je veux uniquement télécharger les fichiers et je n'ai aucune exigence spécifique. Mais vous pouvez changer cet utilisateur en un autre utilisateur comme «pi» en éditant le fichier ci-dessus . Mais quel que soit l'utilisateur, nous devons faire de cet utilisateur le propriétaire des répertoires où les téléchargements seront enregistrés et où les fichiers de paramètres sont conservés.
Aussi pour changer d'utilisateur, nous devons d'abord arrêter la transmission , puis la démarrer après le changement en utilisant les commandes ci-dessous:
arrêt du démon de transmission du service sudo
démarrage du démon de transmission du service sudo
Définir la vitesse de téléchargement-téléchargement:
Il existe de nombreuses options de configuration pour contrôler le torrent comme le téléchargement et le téléchargement de la vitesse du torrent. Nous pouvons limiter et définir la vitesse de téléchargement et de téléchargement dans le fichier settings.json comme ci-dessous. Nous pouvons également modifier les vitesses de l'interface utilisateur Web. Les vitesses sont indiquées en Ko / s:
sudo nano /etc/transmission-daemon/settings.json
Explorez plus en détail le fichier de paramètres pour le modifier en fonction de vos besoins. Vous pouvez trouver tous les détails concernant les différentes options et variables dans ce fichier ici.
Torrenting anonyme:
Enfin, si vous souhaitez cacher vos activités torrent au FAI ou à certaines agences gouvernementales, il existe divers services payants et gratuits pour cacher votre adresse IP réelle aux autres personnes du réseau. Une façon est d' utiliser un service Proxy Torrent pour masquer votre IP et / ou crypter les données de transfert comme BTGuard, Torguard, etc. Et une autre façon d' utiliser un service VPN pour acheminer tout votre trafic Torrent à partir du VPN, afin que personne ne puisse voir votre adresse IP réelle mais ils verront l'adresse IP du VPN, comme StrongVPN, Proxy.sh, etc. De cette façon, vous pouvez anonymiser complètement votre trafic BitTorrent.
Voici donc comment vous pouvez convertir votre Raspberry Pi en Torrent Box à faible consommation. Consultez nos autres projets IoT intéressants ici.