Fin de maintenance du script automatique,
à vos risques et périls
Script d'installation automatique ruTorrent
Changelog :
- Fin de l'aventure Bonobox le 27/03/2022
- Debian 11 et suppression Stretch le 16/11/2021
- php 7.4 et suppression irssi le 06/01/2021
- rTorrent 0.9.8 & libTorrent 0.13.8 le 21/07/2019
- Refonte script avec suppression de SBM & des annexes le 18/02/2019
- Passage xmlrpc sur Github le 01/03/2018
- Passage sur github le 11/06/2015 ( Si l'envie vous venait de mettre une petite étoile : Github )
- V1 du script le 28/04/2014
Debian 10/11 (64 bits only). Serveur physique fraîchement formaté cela va de soi !
* Pour la virtu,vous pouvez tenter mais aucune garantie de réussite, pareil sur vps...
Un partitionnement avec /home à part ou plusieurs partitions /home/users en cas de coloc est vivement conseillé pour pouvoir récupérer automatiquement de la place à la fin de l'installation (le fameux 5% réservé au root).
La conf du serveur une fois installé est raccord avec le tuto du site, donc pour obtenir de l'aide par la suite ou faire évoluer la chose, pas de problème !
Note:
Vous ne pouvez pas prendre un nom d'utilisateur déjà présent sur le serveur, en particulier celui qui vous sert à vous connecter en console.
Vous vous retrouveriez à la porte, les users rutorrent ne pouvant pas se connecter en ssh.
Installation en 2 temps
1 - On commence par mettre à jour le serveur et installer Git:
# su - ou sudo su - pour passer root
apt-get update && apt-get upgrade -y
apt-get install git lsb-release -y
2 - On lance l'installation proprement dite:
cd /tmp
git clone https://github.com/exrat/rutorrent-bonobox
cd rutorrent-bonobox
chmod a+x bonobox.sh && ./bonobox.sh
Juste à donner un nom d'utilisateur (+ de 3 lettres et en minuscule) et un mot de passe.
( Le script peut aussi vous en générer un automatiquement)
Pas de caractères spéciaux dans les noms et passes, sinon risque de soucis à l'arrivé !
Le multilingue est automatique en fonction des locales installé sur le serveur. Vous gardez la possibilité de lancer le script en forçant la langue de votre choix de cette manière:
# Français
chmod a+x bonobox.sh && ./bonobox.sh --fr
# Anglais
chmod a+x bonobox.sh && ./bonobox.sh --en
# Allemand
chmod a+x bonobox.sh && ./bonobox.sh --de
# Russe
chmod a+x bonobox.sh && ./bonobox.sh --ru
# Espagnole
chmod a+x bonobox.sh && ./bonobox.sh --es
# Portuguais
chmod a+x bonobox.sh && ./bonobox.sh --pt
# Portuguais "do Brasil"
chmod a+x bonobox.sh && ./bonobox.sh --ptbr
Vous aurez le choix d'installer ou non un serveur ftp (VsFTPd) accessible aussi en FTPS sur le port 21 pour plus de sécurité
et d'ajouter des utilisateurs supplémentaires en fin de script. L'installation prends de 20 à 40 minutes en fonction de la puissance du serveur.
Les bonus:
- Le script intègre les plugins TitleBar, NFO, RatioColor, Chat*, GeoIP2, [AddZip[/b]] et Fileshare pré-configurés, la limite de temps maxi est fixé à 200 heures soit +/- une semaine pour les liens de partage Fileshare créés.
Fail2ban est intégré et configuré pour surveiller les accès nginx et vsftpd (si installé) en plus de ssh.
L'accueil du serveur est en place sur "[url]http://{ip_serveur}[/url]" avec une page index.html neutre.
Le tout dans un dossier situé en /var/www/base, à vous ensuite d'en faire quelque chose ou pas !
On utilise aussi le même dossier pour faire la jonction avec Fileshare et pour la gestion des utilisateurs, donc évitez de le renommer !
Les modifs' pour ajouter un peu de couleurs dans les fichiers .ini et .conf avec Nano sont aussi au programme.
Bind9 est installé et configuré pour que le serveur utilise DNS.Watch en plus des serveurs dns d'origine.
Et plein de petites modif' trop longues à détailler mais qui font qu'une seedbox est sympa !
un backup du dossier .session (sur 7 jours) est disponible en /home/<user>/.backup-session en cas de coup dur avec un .torrent pourri.
* Le plugin Chat est installé et pré-configuré mais désactivé par défaut ici :
nano /var/www/rutorrent/conf/users/<username>/plugins.ini
A vous de l'activer ou non en supprimant ( ou avec # ) les lignes :
[chat]
enabled = no
(manip' à faire pour chaque user)
ruTorrent sera dispo à cette adresse comme d'habitude: https://{Ip_Serveur}/rutorrent/
Un reboot est nécessaire en fin d'installation, si rTorrent avait du mal à repartir (lien incorrect...), voir plus bas.
Pour ajouter/supprimer un utilisateur ou changer un mot de passe dans le futur, il vous suffira simplement de relancer le script avec les mêmes commandes que pour l’installation plus haut.
Le script est visible ici: Github - rutorrent-bonobox
Y'a plus qu'à... Si vous avez une question, utilisez le topic du tuto d'installation ruTorrent
Ex.