Pourquoi configurer un serveur de torrent dédié?
Liens rapides
- Pourquoi configurer un serveur de torrent dédié?
- Ce dont vous aurez besoin
- Clignotant la carte SD
- Installer Raspbian
- Configurer un utilisateur
- Se connecter à un VPN
- Créer un Killswitch VPN
- Installer Déluge
- Configurer le serveur Déluge
- Créer un service Déluge
- Installer le client
- les fenêtres
- Linux
- Connectez-vous à votre serveur
- Configurez votre stockage
- USB
- En réseau
- Configurer le déluge
- Télécharger A Torrent
- Pensées de clôture
Vous pouvez télécharger des torrents sur n'importe quel ordinateur assez facilement, alors pourquoi voudriez-vous de toute façon installer un serveur torrent dédié? Eh bien, il y a deux bonnes raisons pour lesquelles la configuration supplémentaire en vaut la peine.
Tout d’abord, vous pouvez y accéder depuis n’importe où sur votre réseau. Cela signifie que si vous voulez télécharger quelque chose, vous n'avez pas nécessairement besoin d'être sur le même ordinateur. Vous pouvez utiliser un ordinateur portable ou un ordinateur dans une pièce totalement différente. Vous pouvez également accéder facilement à vos torrents et les gérer de n’importe où. Vous pouvez vérifier si un téléchargement est effectué de l'extérieur de votre domicile ou modifier la priorité de vos téléchargements à la volée.
Avoir un serveur dédié signifie également que vous pouvez éteindre vos ordinateurs sans vous soucier d'arrêter la progression de vos téléchargements. Votre serveur fonctionnera toujours en arrière-plan, même lorsque vos ordinateurs sont éteints ou que vous n'êtes même pas chez vous.
Un serveur est également beaucoup plus facile à gérer. Vous n'avez pas à vous inquiéter des autres programmes de votre ordinateur qui pourraient vous gêner ou, pire, se bloquer. Le serveur limite également le nombre de connexions VPN dont vous devez vous soucier, en fonction de la situation de votre réseau.
Ce dont vous aurez besoin
Curieusement, vous n'avez pas besoin de beaucoup ici. Tout sera basé sur votre Raspberry Pi.
- Raspberry Pi 3 ou supérieur
- Disque dur externe ou un disque en réseau
- câble Ethernet
- Cordon d'alimentation pour Pi
- Carte MicroSD 16 Go +
Clignotant la carte SD
Raspbian est le système d'exploitation par défaut du Raspberry Pi. C'est également l'option idéale pour configurer le Pi en tant que serveur torrent. Accédez à la page de téléchargement de la Raspberry Pi Foundation et obtenez la dernière version de Raspbian Lite. Vous n'aurez pas besoin d'un environnement de bureau sur votre serveur. Plus c'est léger, mieux c'est.
Une fois que vous avez votre image, décompressez-la. Vous voulez un fichier avec l'extension .img brute. Ensuite, insérez votre carte MicroSD dans votre ordinateur.
Si vous ne disposez pas déjà d'un outil préféré pour faire clignoter des images sur des cartes SD, il existe une excellente application multiplate-forme, Etcher, que vous pouvez utiliser sur n'importe quel système d'exploitation pour flasher facilement votre image. Téléchargez la version correcte pour votre système d'exploitation.
Une fois que vous avez Etcher, ouvrez-le ou installez-le. Le programme décompose le processus en trois étapes simples. Dans la première section, sélectionnez votre fichier image. Ensuite, trouvez votre carte SD. Lorsque tout semble correct, cliquez sur le bouton pour faire clignoter votre image. Le processus prendra un certain temps, alors soyez patient.
Après qu'Etcher ait fini d'écrire votre image, il vous reste une chose à faire. Montez votre MicroSD sur votre ordinateur. Recherchez la partition de «démarrage». Créez un fichier vierge dans la base de la partition de «démarrage», appelée «ssh». Ce fichier indique au Pi d'activer l'accès SSH par défaut.
Installer Raspbian
Démontez votre carte SD et retirez-la de votre ordinateur. Branchez-le sur le Pi. Connectez le Pi directement à votre routeur avec un câble Ethernet. Quand tout est réglé, branchez-le.
Il faudra un certain temps avant que le Raspberry Pi redimensionne ses partitions et remplisse la carte SD. Pendant ce temps, ouvrez votre navigateur Web et accédez à l'interface Web de votre routeur. Gardez un œil sur la liste des appareils connectés. Finalement, le Pi apparaîtra comme «framboise».
Une fois que vous voyez le Pi sur votre réseau, vous pouvez utiliser SSH pour vous y connecter. Ouvrez OpenSSH et connectez-vous à l'adresse IP du Pi. Le nom d'utilisateur est Pi et le mot de passe est "framboise".
Configurer un utilisateur
Vous allez probablement vouloir créer un nouvel utilisateur pour Deluge. Cet utilisateur exécutera Deluge en tant que démon de service, et pas grand chose d'autre.
$ sudo groupadd déluge $ sudo -r –home-dir / var / lib / deluge -g déluge déluge
Faites de ce répertoire et de la grande propriété à votre utilisateur Deluge.
$ sudo mkdir / var / lib / déluge $ chown -R déluge: déluge / var / lib / déluge
Se connecter à un VPN
Il n'est pas strictement nécessaire de se connecter à un VPN, mais c'est une très bonne idée. Ce processus ne sera pas exactement le même, en fonction de votre fournisseur de VPN, mais il devrait être assez similaire. Commencez par installer OpenVPN sur Raspbian.
$ sudo apt install openvpn
Ensuite, téléchargez les fichiers de configuration OpenVPN pour votre VPN. Encore une fois, cette partie va être différente, selon qui vous utilisez. La plupart des fournisseurs de VPN fourniront les fichiers de configuration OpenVPN en disant cela ou comme option Linux. Ils viennent généralement dans un gros fichier .zip. Les fichiers eux-mêmes ont généralement l'extension .ovpn.
Trouvez un emplacement que vous souhaitez utiliser. Selon vos besoins, il peut être judicieux de choisir un serveur situé en dehors des États-Unis. Copiez ce fichier dans le dossier OpenVPN du système et renommez-le.
$ sudo cp Téléchargements / config.ovpn /etc/openvpn/client.conf
Une fois qu'il est là, créez un fichier pour l'authentification. Utilisez un fichier texte brut appelé auth.txt. Sur la première ligne, placez le nom d'utilisateur de votre compte VPN. Sur la deuxième ligne, ajoutez votre mot de passe. Ouvrez la configuration VPN que vous venez de copier. Trouvez la ligne ci-dessous et faites correspondre le vôtre à l'exemple.
auth-user-pass auth.txt
Cela vous connectera automatiquement. Ensuite, ajoutez le bloc ci-dessous juste avant vos certificats. Ceux-ci géreront la journalisation, le démarrage et l'arrêt du service.
status /etc/openvpn/openvpn-status.log journal /etc/openvpn/openvpn.log script-security 2 jusqu'à / etc / openvpn / update-resolv-conf vers le bas / etc / openvpn / update-resolv-conf
Enregistrez votre fichier et quittez. Ensuite, redémarrez le service.
$ sudo systemctl redémarrer openvpn $ sudo systemctl démarrer $ sudo systemctl permettre
Créer un Killswitch VPN
Si vous utilisez des torrents derrière un VPN, vous voudrez probablement un killswitch fiable qui vous coupera la connexion et vous coupera le contact avec le VPN. Heureusement, c'est très facile à faire sur les systèmes Linux avec un pare-feu. Commencez par télécharger UFW pour faciliter la gestion du pare-feu.
$ sudo apt install ufw
Une fois que vous avez UFW, vous pouvez commencer à configurer vos règles. Commencez par désactiver UFW.
$ sudo ufw disable
Maintenant, dites à UFW de tout bloquer par défaut.
$ sudo ufw default refuser l'entrée $ sudo ufw default refuser l'envoi
Autoriser toutes les connexions à partir de l'ordinateur et du réseau local.
$ sudo ufw allow à partir de 192.168.1.0/24 $ sudo ufw allow à partir de 127.0.0.1
Ensuite, autorisez tout via le VPN. Vérifiez l'interface actuelle de votre VPN.
$ sudo ufw autoriser le tun0 $ sudo ufw autoriser le tun0
Enfin, autorisez le contact avec le serveur DNS de votre VPN. Encore une fois, vérifiez l’adresse IP réelle dans /etc/resolv.conf.
$ sudo allow in 53 $ sudo allow out 53
Lorsque tout est prêt, réactivez UFW.
Installer Déluge
Vous êtes enfin prêt à installer Deluge sur votre serveur. Alors, fais juste ça.
$ sudo apte installer deluged deluge-console
Attendez la fin de l'installation. Ca devrait être plutôt rapide.
Configurer le serveur Déluge
Pour autoriser les connexions à votre serveur à partir d'autres ordinateurs, vous devez activer les connexions à distance. Passez à votre utilisateur Deluge et ouvrez la console Deluge.
$ sudo su deluge $ déluge $ deluge-console
Activez ensuite les connexions distantes.
config -s allow_remote True
Maintenant, arrêtez le démon Deluge. Vous pouvez le faire en examinant le processus et en le tuant.
$ ps aux | grep déluge $ kill 1923
Vous devez ajouter des enregistrements de connexion pour vos utilisateurs. Le fichier se trouve dans / var / lib / deluge / .config / deluge / auth. Ajoutez vos enregistrements d’utilisateur selon le modèle suivant.
nom d'utilisateur: mot de passe: 10
Le nombre dénote des privilèges. 10 fait de l'utilisateur un utilisateur admin. Lorsque vous avez terminé, sauvegardez une sortie.
Créer un service Déluge
Comme vous voulez que Deluge démarre automatiquement avec le Raspberry Pi, vous devrez écrire un simple service systemd. Ne vous inquiétez pas, cela est en fait fourni dans la documentation Deluge. Créez un fichier dans /etc/systemd/system/deluged.service. Dans ce document, mettez ce qui suit:
Description = Deluge Bittorrent Client Daemon Documentation = man: deluged After = réseau-online.target Type = simple Utilisateur = déluge Groupe = déluge UMask = 007 ExecStart = / usr / bin / deluged -d Redémarrer = en cas d'échec # Temps d'attente avant arrêté avec force. TimeoutStopSec = 300 WantedBy = multi-user.target
Testez-le en démarrant le service et en vérifiant son statut.
$ sudo systemctl start délogé $ sudo systemctl status délugé
Si le service est opérationnel, rendez la modification permanente en l'activant.
$ sudo systemctl enable délugé
Installer le client
Vous pouvez maintenant installer le client Deluge pour vous connecter à votre serveur. Deluge est open source et facilement disponible sur plusieurs plates-formes.
les fenêtres
Accédez à la page de téléchargement de Deluge et récupérez la dernière version pour Windows. Exécutez le fichier .exe. Le processus d'installation est assez standard. N'hésitez pas à cliquer sur l'assistant et à accepter les valeurs par défaut.
Linux
Comme vous l'avez probablement deviné, le processus Linux est très simple. Installez simplement le client avec votre gestionnaire de paquets.
$ sudo apt installer deluge-gtk
Connectez-vous à votre serveur
Ouvrez les préférences de Deluge en cliquant sur "Modifier"? "Préférences". Du côté de la fenêtre qui s'ouvre, vous pouvez trouver l'onglet "Interface". Clique dessus. Près du haut de la fenêtre se trouve une case à cocher qui contrôle le mode classique de Deluge. Décochez la case pour le désactiver.
Cliquez à nouveau sur le bouton «Modifier». Cette fois-ci, sélectionnez «Connection Manager». Par défaut, l'adresse IP de l'hôte local y est affichée. Sous la liste, des boutons vous permettent d’ajouter et de supprimer des connexions. Cliquez sur le bouton "Ajouter". Entrez l'adresse IP de votre serveur dans le champ «Nom d'hôte». Laissez le numéro de port identique. Ensuite, entrez le nom d'utilisateur et le mot de passe que vous avez définis. Cliquez sur «Ajouter» pour terminer.
De retour dans la fenêtre principale «Ajouter», vous pouvez maintenant surligner votre nouvelle entrée et cliquer sur le bouton «Connecter» en bas pour vous connecter au serveur.
Configurez votre stockage
Avant de commencer à télécharger quoi que ce soit, vous devrez configurer votre stockage. Les deux options principales ici sont un disque dur USB externe ou un lecteur en réseau. De toute façon fonctionne. Vous avez juste besoin de quelque chose de beaucoup plus grand que ce que le Raspberry Pi prend en charge.
USB
Branchez votre clé USB sur le Pi. Ensuite, via votre console SSH, examinez les périphériques disponibles.
$ ls / dev | grep sd
Vous ne devriez voir que la clé USB et éventuellement votre carte SD. La carte SD aura plusieurs partitions, alors que le lecteur USB n'en aura probablement qu'une. Ça va ressembler à quelque chose comme ça:
sda sda1 sda2 sdb sdb1
Dans ce cas, le lecteur externe est sdb et la partition est sdb1. Créez un répertoire pour le monter.
$ sudo mkdir / media / external
Maintenant, ouvrez / etc / fstab avec votre éditeur de texte et créez une entrée pour monter le lecteur automatiquement au démarrage.
/ dev / sdb1 / media / external ext4 par défaut, utilisateur, exec 0 0
Assurez-vous que le chemin et le type de système de fichiers correspondent à votre lecteur. Si vous n’avez jamais utilisé le lecteur que sous Windows, le format est probablement NTFS et vous devez installer ntfs-3g sur le serveur.
Exécutez la procédure suivante pour monter le lecteur.
En réseau
Toutes les configurations de lecteur en réseau sont différentes, mais si vous utilisez un lecteur NFS Linux, vous pouvez créer un répertoire dans lequel monter et ajouter un enregistrement à / etc / fstab.
$ sudo mkdir / media / nfs
Ensuite, ouvrez fstab et ajoutez votre lecteur.
192.168.1.120:/media/share / media / nfs ext4 par défaut, utilisateur, exec 0 0
Sauvegarder et quitter. Ensuite, montez votre disque.
Configurer le déluge
De retour dans le client Deluge, vous pouvez définir le répertoire de téléchargement de vos torrents. Cliquez sur “Modifier”? ”Préférences.” Dans le premier onglet “Téléchargements”, vous pouvez définir l'emplacement de téléchargement de vos fichiers. Choisissez l'emplacement de votre lecteur nouvellement monté.
Télécharger A Torrent
Pour télécharger un torrent avec Deluge, cliquez sur l'icône du signe plus en haut à gauche de la fenêtre. Une nouvelle fenêtre s'ouvrira avec différentes options pour vous permettre d'ajouter le torrent. Les deux plus communs vont être un fichier torrent et une URL. Pour le fichier, vous pouvez cliquer sur le bouton pour naviguer jusqu'à l'emplacement de votre fichier torrent. Cliquez sur le bouton URL et collez une URL pour ajouter un torrent via une URL. La fonction URL fonctionne pour les liens magnétiques.
Le torrent nouvellement ajouté apparaîtra dans le corps principal de la fenêtre de Deluge. De là, vous pouvez suivre la progression du torrent. Si vous souhaitez modifier la priorité de vos torrents, vous pouvez cliquer dessus avec le bouton droit de la souris et utiliser l’option «File d’attente» pour les déplacer de haut en bas.
Un clic droit sur un torrent vous donne une foule d'autres options. Vous pouvez définir des limites de téléchargement et de téléchargement, ainsi que mettre en pause un torrent. Il existe également une option pour supprimer un torrent aussi. Une fois le téléchargement terminé, vous pouvez supprimer le torrent sans supprimer le fichier téléchargé. Cela vous empêchera de semer. Bien sûr, vous pouvez laisser les torrents ensemencer et contrôler l'utilisation du réseau de ces torrents terminés.
Pensées de clôture
Vous disposez maintenant d'un serveur torrent entièrement fonctionnel, configuré et prêt à télécharger ou à générer autant de torrents que vous le souhaitez. Le serveur fonctionnera continuellement, indépendamment de vos ordinateurs. Vous êtes également configuré pour utiliser un réseau privé virtuel (VPN), pour plus de confidentialité et de sécurité. Profitez de votre nouvelle expérience de torrent!