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/qbittorrentmirroir : 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...