Home
» LINUX
»
Comment configurer un serveur de transmission Bittorrent sur Linux
Comment configurer un serveur de transmission Bittorrent sur Linux
Le téléchargement de torrents sur le bureau Linux est utile à la rigueur, mais ceux qui cherchent à télécharger beaucoup plus de données devraient plutôt envisager de configurer un système torrent distant sur un serveur. Dans ce didacticiel, nous nous concentrerons sur la configuration d'un système distant avec Transmission, car c'est le plus simple à configurer. Le client Transmission BitTorrent est très populaire sur les ordinateurs de bureau Linux et est souvent pré-installé. Cependant, comme nous nous concentrons sur les serveurs Linux et non sur les ordinateurs personnels, le logiciel de transmission n'est pas inclus et devra être configuré manuellement.
Installer la transmission BitTorrent
Remarque : ce didacticiel se concentre principalement sur les systèmes d'exploitation de serveur. Cependant, il est également possible d'utiliser Transmission à distance sur les systèmes d'exploitation Linux de bureau. N'hésitez pas à suivre car les instructions sont similaires (sinon les mêmes).
Serveur RedHat Enterprise Linux 6 et 7/CentOS 6 et 7
miam installer https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
miam -y mise à jour
miam -y installer transmission transmission-daemon
ou
miam installer https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
subscription-manager repos --enable "rhel-*-facultatif-rpms" --enable "rhel-*-extras-rpms"
miam -y mise à jour
miam -y installer transmission transmission-daemon
Autres systèmes d'exploitation de serveur Linux
La plupart des distributions Linux (y compris celles du serveur) auront les bons packages de transmission nécessaires pour exécuter un serveur torrent. Pour les installer, ouvrez une fenêtre de terminal et recherchez « transmission », « transmission-daemon », etc. De plus, consultez les pages Wiki de votre système d'exploitation pour obtenir des conseils sur l'exécution d'un serveur torrent avec Transmission.
Il peut également être judicieux de consulter le site Web officiel du logiciel pour savoir comment installer le logiciel au cas où votre système d'exploitation ne le prendrait pas officiellement en charge.
Configurer la transmission BitTorrent
L'installation de Transmission sur un serveur Ubuntu ou Debian devrait activer automatiquement les services systemd et les démarrer. Utiliser Rhel ou CentOS ? Vous devrez démarrer les services manuellement. Ouvrez un shell de terminal et obtenez un accès root en vous connectant via Su ou en utilisant sudo .
su
Ensuite, exécutez les commandes ci-dessous.
Rhel 6/CentOS 6
démarrage du démon de transmission de service
Arrêtez le démon à tout moment avec :
arrêt du démon de transmission de service
Rhel 7/CentOS 7
systemctl activer le démon de transmission
systemctl start transmission-daemon
Arrêtez le démon de transmission avec un systemctl stop .
systemctl stop transmission-démon
Maintenant que le service est en cours d'exécution, il est temps de changer le mot de passe par défaut. Changer le mot de passe est essentiel car le laisser avec les paramètres par défaut signifie que toute personne sur le réseau peut accéder à votre interface de transmission.
Commencez par utiliser la commande systemctl ou service pour arrêter Transmission Daemon. NE SAUTEZ PAS CETTE ÉTAPE ! Si vous le faites, Transmission refusera d'enregistrer les modifications que vous apportez.
sudo systemctl stop transmission-démon
ou
arrêt du démon de transmission de service sudo
Pour vous assurer que c'est sûr, modifiez le fichier de paramètres avec l'éditeur de texte Nano.
Recherchez « rpc-password » : et remplacez le texte entre guillemets à côté par le mot de passe souhaité.
C'est aussi une bonne idée de changer le nom d'utilisateur par défaut de transmission à autre chose. Recherchez le nom d'utilisateur rpc et remplacez « transmission » par un autre nom d'utilisateur. Veillez à ne pas effacer les guillemets.
Enfin, utilisez l' outil usermod pour ajouter votre utilisateur au groupe Transmission. C'est une bonne idée de faire cela afin que tous les fichiers téléchargés avec Transmission puissent être accessibles par votre utilisateur. De plus, il est plus sûr d'emprunter cette voie, car exécuter des choses en tant que root est une mauvaise idée et vous devriez l'éviter dans la mesure du possible.
Ajoutez votre utilisateur au groupe avec la commande suivante. Assurez-vous de remplacer « propriétaire » par le nom d'utilisateur par défaut sur le serveur.
sudo usermod -a -G propriétaire de la transmission debian
Liste blanche
La transmission est maintenant configurée correctement. Au démarrage, les utilisateurs pourront y accéder via le Web. Malheureusement, si un utilisateur du réseau local essaie d'y accéder, il obtiendra une erreur 403. Cela est dû à la fonction de sécurité rpc-whitelist . Il désactive l'accès au service si des adresses IP spécifiques ne sont pas répertoriées. Pour contourner ce problème, les utilisateurs le désactivent généralement. Dans ce guide, nous ne désactiverons pas la fonction rpc-whitelist , car c'est un excellent outil. Au lieu de cela, nous allons configurer une liste blanche afin que chaque utilisateur connecté au réseau local puisse accéder à la transmission.
Pour modifier la liste blanche, ouvrez le fichier de paramètres Transmission Daemon.
Faites défiler vers le bas et recherchez « rpc-whitelist ».
Après 127.0.0.1 ajouter :
,192.168.*.*"
Lorsque tout est écrit, la liste blanche doit ressembler à l'exemple ci-dessous.
"rpc-whitelist": "127.0.0.1,192.168.*.*",
Liste de blocage
Beaucoup de gens qui téléchargent des fichiers torrent en ligne utilisent ce qu'on appelle une liste de blocage. Des listes comme celles-ci empêchent les adresses IP malveillantes (comme les adresses de virus/programmes malveillants connues, etc.) de se connecter via torrent. Pour activer cette liste noire, ouvrez le fichier de paramètres et recherchez « blocklist-url » : .
Remplacez https://www.example.com/blocklist dans les guillemets par un lien vers une vraie liste de blocage. Dans cet exemple, nous utiliserons celui-ci .
Lorsque toutes les modifications apportées à l'application Transmission sont terminées, utilisez les commandes systemctl ou service pour la redémarrer.
sudo systemctl démarrer le démon de transmission
ou
démarrage du démon de transmission de service
Utilisation de la transmission
La transmission est prête à l'emploi ! Pour commencer le téléchargement, ouvrez un navigateur Web et entrez l'adresse IP suivante dans un navigateur Web. Tant que votre PC est connecté au même réseau que Transmission et le serveur, tout devrait fonctionner !