Rechercher dans ce blog

Serveur qBittorrent

Note : Un utilisateur de qBittorrent (Jesper Smith) a crée un script d’initialisation et de chargement au démarrage du serveur. disponible ici :
lien principal : http://launchpadlibrarian.net/38905385/qbittorrent
mirroir : https://pastebin.com/nvMZiAxQ
mirroir 2 : https://qbforums.shiki.hu/index.php/topic,3483.0.html

 Je conseille néanmoins "une installation à la main", afin d' en comprendre le mécanisme et dépanner plus facilement si un problème survient un jour.


 **INSTALLATION**


apt update && apt install qbittorrent-nox qttranslations5-l10n


**CREATION DU SERVICE**


on crée un fichier qui lancera qbitorrent au démarrage du système et on lui dit quel utilisateur lance le service.

nano /etc/systemd/system/qbittorrent.service

On y place (Changer la ligne User=mimi par votre compte utilisateur ou un autre crée pour qbittorrent):
[Unit]
Description=qBittorrent Daemon Service
After=network.target

[Service]
User=mimi
ExecStart=/usr/bin/qbittorrent-nox
ExecStop=/usr/bin/killall -w qbittorrent-nox

[Install]
WantedBy=multi-user.target

On l'active au démarrage

systemctl enable qbittorrent


**INITIALISATION ET SECURITE**


On se connecte à l'utlisateur qui lancera qBittorrent
su mimi

Puis on démarre qbittorrent pour accepter l’information légal
qbittorrent-nox

*** Information légale ***
qBittorrent est un logiciel de partage de fichiers. Lors de l'ajout d'un torrent, les données que vous téléchargez sont mises à disposition des autres utilisateurs. Vous êtes responsable du contenu que vous partagez.

Ce message d'avertissement ne sera plus affiché.

Appuyez sur la touche 'y' pour accepter et continuer…

Appuis sur y puis entrée pour confirmer


******** Information ********
Pour contrôler qBittorrent, accédez à l'interface web via http://localhost:8080
Le nom d'utilisateur de l'administrateur de l'interface web est : admin
Le mot de passe de l'administrateur de l'interface web est toujours celui par défaut : adminadmin
Ceci peut être dangereux, veuillez penser à changer votre mot de passe dans les options.


On se connecte à http://adressedevotreserveur:8080 via un navigateur internet

les logs par défaut sont mentionnés dans le message d'information d'avant

login : admin
mdp : adminadmin

On va aller directement dans les options, onglet WebUI pour changer et sécuriser tout ça

Normalement la langue est déjà sur Français sinon choisissez le.

changer le port : 28800
changer username : momo
changer password : Gnou@98BaBaC
J'ai mis n'importe quoi pour l'exemple.

SI vous avez créé des règles iptables manuellement ou paramétré un parefeu sur votre serveur, alors on décoche la case Use UPNP/NAT-PMP. Sinon (ou si vous ne voyez pas de quoi je parle) laissez le cocher.
Une fois cliquez sur sauvegarder, la page devient introuvable si on a changer le port, sinon il faut se loguer avec les changements effectués.

On repasse root sur le terminal
su

Pour ceux qui ont sécurisé un peu leur serveur avec IPTABLES (ou suivi mon installation de serveur), il faut ajouter ces nouvelles règles dans vos réglages.
Nous allons éditer notre fichier de configuration d'IPTABLES.
nano /etc/init.d/firewall

et on ajoute à la fin (à modifier en fonction du choix de port et de l'utilisateur)
#qBittorrent
iptables -t filter -A INPUT -p tcp --dport 57200 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 57200 -j ACCEPT
iptables -t filter -A INPUT -p tcp --dport 40009 -j ACCEPT
iptables -t filter -A OUTPUT -p tcp --dport 40009 -j ACCEPT
iptables -t filter -A INPUT -p udp --dport 40009 -j ACCEPT
iptables -t filter -A OUTPUT -p udp --dport 40009 -j ACCEPT
#Si utilisation de tracker public pour qBittorrent décommenter la ligne en dessous
#iptables -t filter -A OUTPUT -m owner --gid-owner stylou -j ACCEPT

On va voir si cela fonctionne en redémarrant le serveur (-r +1 pour redémarrer dans une minute, voir man shutdown)

shutdown -r +1


puis

exit
exit

pour se déconnecter du serveur. On attend patiemment puis on se reconnecte et on regarde le retour de

systemctl status qbittorrent


qui devrait afficher quelque chose comme ça

● qbittorrent.service - qBittorrent Daemon Service
   Loaded: loaded (/etc/systemd/system/qbittorrent.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2019-03-10 09:44:34 CET; 25s ago
 Main PID: 630 (qbittorrent-nox)
    Tasks: 10 (limit: 4915)
   CGroup: /system.slice/qbittorrent.service
           └─630 /usr/bin/qbittorrent-nox

mars 10 09:44:34 Totor systemd[1]: Started qBittorrent Daemon Service.
mars 10 09:44:37 Totor qbittorrent-nox[630]: ******** Information ********
mars 10 09:44:37 Totor qbittorrent-nox[630]: Pour contrôler qBittorrent, accédez à l'interface web via ht
mars 10 09:44:37 Totor qbittorrent-nox[630]: Le nom d'utilisateur de l'administrateur de l'interface web
lines 1-12/12 (END)

Tout est ok. Le daemon se lancera bien au démarrage du serveur. On tape CTRL+C pour quitter la vision.



**UTILISATION ET REGLAGE**
A suivre...