- - Comment configurer un serveur Bittorrent de transmission sous Linux

Comment configurer un serveur de transmission Bittorrent sous Linux

Le téléchargement de torrents sur le bureau Linux estutile dans un pincement, 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 allons nous concentrer 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 Linux de bureau 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 Transmission BitTorrent

Remarque: ce didacticiel se concentre principalement sur les systèmes d'exploitation de serveur. Cependant, il est également possible d'utiliser Transmission remote sur les systèmes d'exploitation Linux de bureau. N'hésitez pas à suivre car les instructions sont similaires (sinon les mêmes).

Serveur Ubuntu

sudo apt install transmission-cli transmission-common transmission-daemon

Serveur Debian

sudo apt-get transmission-cli transmission-common transmission-daemon

Serveur RedHat Enterprise Linux 6 et 7 / CentOS 6 et 7

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
yum -y update
yum -y install transmission transmission-daemon

ou

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
subscription-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms"
yum -y update
yum -y install transmission transmission-daemon

Autres systèmes d'exploitation pour serveurs Linux

La plupart des distributions Linux (y compris celles du serveur)aura les paquets de transmission corrects nécessaires pour exécuter un serveur torrent. Pour les installer, ouvrez une fenêtre de terminal et recherchez «transmission», «transmission-démon», etc. De plus, consultez les pages Wiki de votre système d'exploitation pour savoir comment exécuter un serveur torrent avec Transmission.

Il peut également être judicieux de consulter le site Web officiel du logiciel pour savoir comment installer le logiciel dans le cas où votre système d'exploitation ne le prend pas officiellement en charge.

Configurer la transmission BitTorrent

Installation de Transmission sur Ubuntu ou Debianle serveur doit activer automatiquement les services systemd et les démarrer. Vous utilisez Rhel ou CentOS? Vous devrez démarrer les services manuellement. Ouvrez un shell de terminal et accédez à la racine en vous connectant via Su ou en utilisant sudo.

su

Ensuite, exécutez les commandes ci-dessous.

Rhel 6 / CentOS 6

service transmission-daemon start

Arrêtez le démon à tout moment avec:

service transmission-daemon stop

Rhel 7 / CentOS 7

systemctl enable transmission-daemon
systemctl start transmission-daemon

Arrêtez le démon de transmission avec un arrêt systemctl.

systemctl stop transmission-daemon

Maintenant que le service fonctionne, il est temps de changerle mot de passe par défaut. La modification du mot de passe est essentielle 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 le systemctl ou un service pour arrêter le démon de transmission. NE PAS SAUTER CETTE ÉTAPE! Si vous le faites, Transmission refusera d'enregistrer les modifications que vous apportez.

sudo systemctl stop transmission-daemon

ou

sudo service transmission-daemon stop

Pour vous assurer qu'il est sûr, modifiez le fichier de paramètres avec l'éditeur de texte Nano.

sudo nano /var/lib/transmission-daemon/info/settings.json

Trouver «Mot de passe rpc»: et remplacez le texte entre guillemets 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. Trouver nom d'utilisateur rpc et remplacez «transmission» par un autre nom d'utilisateur. Assurez-vous de ne pas effacer les guillemets.

Enfin, utilisez le Usermod outil pour ajouter votre utilisateur au groupe Transmission. C'est une bonne idée de le faire pour que tous les fichiers téléchargés avec Transmission soient accessibles à votre utilisateur. De plus, il est plus sûr de suivre cette voie, car exécuter des choses en tant que root est une mauvaise idée et vous devez l'éviter autant que 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 debian-transmission owner

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 LAN essaie d'y accéder, il obtiendra une erreur 403. C'est à cause de la liste blanche rpc fonction de sécurité. 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 liste blanche rpc car c'est un excellent outil. Au lieu de cela, nous allons créer une liste blanche afin que chaque utilisateur connecté au LAN puisse accéder à Transmission.

Pour modifier la liste blanche, ouvrez le fichier de paramètres du démon de transmission.

sudo nano /var/lib/transmission-daemon/info/settings.json

Faites défiler vers le bas et recherchez «Liste blanche rpc».

Après 127.0.0.1 ajouter:

,192.168.*.*"

Lorsque tout est écrit, la liste blanche devrait 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 ligneutilisez ce que l'on appelle une liste de blocage. Des listes comme celles-ci empêchent les adresses IP malveillantes (comme les adresses de virus / programmes malveillants connus, etc.) de se connecter via torrent. Pour activer cette liste noire, ouvrez le fichier de paramètres et recherchez "Blocklist-url":.

Changement http://www.example.com/blocklist dans les guillemets vers un lien vers une véritable liste de blocage. Dans cet exemple, nous utiliserons celui-ci.

Une fois toutes les modifications apportées à l'application Transmission, utilisez le systemctl ou un service commandes pour le redémarrer.

sudo systemctl start transmission-daemon

ou

service transmission-daemon start

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!

http://server-ip-or-hostname:9091
</ p>

commentaires