Dans ce tutoriel, nous verrons comment installer transmission-daemonet exécuter et configurer les base de la transmission sur une machine Linux via terminal.
La transmission est probablement le client torrent le plus célèbre du monde Linux, et il est très souvent utilisé même sur d’autres systèmes d’exploitation. Il est vraiment facile à utiliser et son interface graphique est très intuitive
MENU
Installation transmission sur Server / Raspberry
Configuration Transmission via terminal
Paramètres de base de Transmission
Transmission – Accéder à l’interface Web
Description et informations sur les éléments Transmission dans le fichier settings.json
I – Installation transmission sur un server Debian / Raspberry
L’installation est la même pour les SoC ARM ou un Server linux. Transmission est disponible dans le référentiel de toutes les distributions Linux. Debian (ARM64, armf etc) ne fait pas d’exception.
La première chose que nous devons faire est d’installer les packages nécessaires.
Vérifiez les dernières mises a jour :
sudo apt-get update
Installez le “transmisson-deamon” :
sudo apt-get install transmission-daemon
Après confirmation, le package et ses dépendances seront installés sur notre système. Le transmission-daemon démarrera automatiquement à chaque démarrage de votre serveur.
Nombreuses options peuvent être modifiées, mais nous allons nous concentrer sur les plus importantes .
II – Configuration Transmission terminal
Pour exécuter Transmission correctement, nous devons modifier le fichier de configuration. Les paramètres-démon de transmission sont stockés dans un fichier json / /etc/transmission-daemon/settings.json.
Assurez-vous qu’avant de configurer le fichier “json“, le démon de transmission n’est pas en cours d’exécution lors de la modification du fichier de configuration, sinon vos modifications seront écrasées et pas prise en compte.
Arrêter “transmission-deamon” :
sudo systemctl stop transmission-daemon
Maintenant nous pouvons ouvrir et apporter des modifications au fichier de configuration de transmission.
Ouvrez autant que “sudo” le fichier d’configuration settings.json :
sudo nano /etc/transmission-daemon/settings.json
Si après entrer la commande vous avez un message avec “le fichier n’est pas trouvé“, exécutez la commande au bon endroit, si possible à partir de la position “HOME”.
Pour revenir au terminal sans enregistrer les modifications, appuyez simplement sur CTRL + X
III. Paramètres de base de Transmission
Transmission config
Les explications
“rpc-username”
Le nom de l’utilisateur.
“rpc-password”:
Le mot de passe.
“rpc-whitelist-enabled”:
Active ou non la limitation d’accès aux IPS spécifiées dans rpc-whitelist.
“rpc-enabled”:
Activer le Web-UI.
“download-dir”:
Dossier où seront stockés les données téléchargées
“rpc-whitelist”:
Liste d’adresses IP autorisés à accéder à l’interface web, séparées par des virgules, le caractère * permet de définir une plage d’adresse (192.168.*.*).
“incomplete-dir”:
Dossier où seront stockés temporairement les données en cours de téléchargement.
“dht-enabled”:
Vous devez mettre cette valeur à false pour désactiver le DHT de votre daemon.
“rpc-authentication-required”:
Activer l’authentification du Web-UI.
“pex-enabled”:
Vous devez mettre cette valeur à false pour désactiver le PEX de votre daemon.
Transmission : configurer le répertoire dans lequel les fichiers seront téléchargés
La première ligne qui devrait attirer notre attention est download_dir.
La destination par défaut est /var/lib/transmission-daemon/downloads: ce répertoire hébergera les téléchargements complets et incomplets.
Via cette option, je peux modifier le chemin de destination où les fichiers seront Télécharger :
/media/mon_HDD/mon_dossier
Par exemple, si je veux que le téléchargement soit sur mon disque dur dans le dossier “films”:
/media/HDD2T/films
“incomplete-dir“: Dossier où seront stockés temporairement les données en cours de téléchargement. Par default sont sockes dans :
"/var/lib/transmission-daemon/Downloads",
Cela peut être un problème avec les périphériques avec une petite capacité de disque système. Personnellement, j’ai choisi les disques durs sur lesquels ils sont stockés afin de ne pas remplir le disque système :
Transmission : Ajouter une adresse IP a la liste blanche
Les deux autres éléments importants sont: rpc-whitelistet rpc-whitelist-enabled.
“rpc-whitelist” définit l’accès à la transmission. Localhost (127.0.0.1) est défini par défaut.
Lorsque ce dernier est activé, il est possible de restreindre les hôtes à partir desquels la connexion à l’interface Web sera autorisée, en passant une liste d’adresses IP séparées par des “,” virgules.
Disons par exemple que nous voulons autoriser l’accès à partir de l’hôte avec l’Ip 192.168.0.10, tout ce que nous aurions besoin de faire est d’ajouter l’adresse au rpc-whitelist.
rpc-whitelist": "127.0.0.1,192.168.0.10";
Transmission : Autoriser toutes les adresses IP local
Pour éviter d’avoir à répertorier toutes les adresses IP manuellement, utilisez simplement signe “*“
Pour ça, j’ai ajouté 192.168. *. * ou 192.168.0.* pour autoriser n’importe quelle machine sur mon réseau LAN.
rpc-whitelist": "127.0.0.1,192.168.0.*";
Tout les hôtes avec l’adresses IP les quelles commence par 192.168.0.* sont désormais dans le “rpc-whitelist”.
Transmission : Désactiver le motte de passe
Pour désactiver le motte de passe, changez la valeur de “rpc-authentication-required” de “true” en “false”
Authentification “Activé“:
"rpc-authentication-required": true,
Authentification “Désactivé” :
"rpc-authentication-required": false,
Après avoir défini cet élément et l’avoir enregistré, un mot de passe ne sera pas requis, Transmission ne vous demandera pas de mot de passe après l’avoir exécuté dans l’interface WEB.
Transmission : Changer le port
Vous pouvez vous retrouver dans une situation où vous utilisez déjà le port 9091, ce qui pourrait entraîner un conflit avec votre transmission.
Pour le modifier le port, il suffit de le déclarer par la valeur souhaitée, 9091 par 9999 par exemple :
"rpc-port": 9091
Au :
"rpc-port": 9999
IV. Transmission – Accéder à l’interface Web
Après avoir édité et enregistré le fichier de configuration, vous pouvez démarrer le service ‘Transmission’:
Enregistrez la configuration, fermer le editeur NANO avec CTRL + X → Confirmer Y → ENTER .
Exécutez a nouveau le service transmission-deamon :
sudo service transmission-daemon start
Voilà, nous pouvons commencer d’utiliser l’interface web.
Lancez votre navigateur Web et accédez à l’adresse IP de la machine sur laquelle le démon de transmission a été installé + le port 9091. (ou la porte que vous avez choisie)
http://server-ip:9091
Par exemple, supposons que l’adresse de la machine que nous avons configurée pour exécuter la transmission soit 192.168.0.24, nous utiliserions donc l’adresse :
http://192.1680.24:9091/transmission
Dans mon cas 192.168.0.22:9999
Si tout se passe bien, il nous sera demandé d’insérer “le nom d’utilisateur” et le “mot de passe” définis dans le fichier de configuration. Une fois que nous nous connecterons avec succès, nous pourrons utiliser l’interface Web de transmission.
Transmission : Default password
Transmission : Utilisateur + motte de mass par Default :
Le nom d’utilisateur et le mot de passe de RPC par défaut sont «transmission»
Utilisateur
transmission
Password
transmission
V. Informations et description des fonctions de Transmission de base
Transmission : Explication du fichier settings.json (avancé)
Adresse sur lesquels activer le Web-UI (0.0.0.0 pour toutes les adresses)
“rpc-enabled”: “true/false”
Activer le Web-UI.
“rpc-password”:“votre_mot_de_passe”
Le mot de passe (à votre guise, il sera chiffré au prochain redémarrage du service).
“rpc-port”: “9091”
Le port pour accéder au Web-UI (à modifier à votre convenance et ne pas oublier de l’ouvrir dans le firewall).
“rpc-username”: “beaver”
Votre identifiant (à votre guise).
“rpc-whitelist”: “ip list”
Liste d’adresses IP autorisées à accéder à l’interface web, séparées par des virgules, le caractère “*” permet de définir une plage d’adresse (192.168.*.*).
“speed-limit-down”: “6000”
Limite de débit en download (ici 6Mo/s, à adapter).
merci