GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer qBittorrent sur le bureau ou le serveur Ubuntu 18.04

Ce tutoriel vous montrera comment installer qBittorrent sur Ubuntu 18.04. qBittorrent est un client P2P BitTorrent gratuit, open-source, rapide et léger écrit en C++ / Qt, disponible pour Linux, FreeBSD, MacOS et Windows. Il vise à fournir une alternative open-source à uTorrent., qui est un client BitTorrent très populaire parmi les utilisateurs de Windows.

Fonctionnalités de qBittorrent :

  • Une interface de type uTorrent
  • Prend en charge les principales extensions BitTorrent telles que DHT, l'échange entre pairs et le chiffrement complet.
  • Il fournit un bon moteur de recherche intégré
  • Il est également livré avec le transfert de port UPnP / NAT-PMP
  • Vous pouvez également le contrôler à distance via l'interface Web qBittorrent.

Installez qBittorrent sur le bureau Ubuntu 18.04 via PPA

qBittorrent est inclus dans le référentiel de logiciels Ubuntu par défaut. Vous pouvez facilement l'installer sur le bureau Ubuntu 18.04 en exécutant la commande suivante dans une fenêtre de terminal.

sudo apt install qbittorrent

Cependant, il est obsolète (v4.0.3). La dernière version 4.1.6 a été publiée le 6 mai 2019. Pour obtenir la dernière version de qBittorrent, vous devez l'installer à partir du PPA (Personal Package Archive) officiel de qBitorrent. Tout d'abord, exécutez la commande suivante pour ajouter le PPA.

sudo add-apt-repository ppa:qbittorrent-team/qbittorrent-stable

Appuyez sur Entrée pour continuer. Il mettra à jour l'index du référentiel de logiciels. Après cela, exécutez la commande suivante pour installer la dernière version de qBittorrent.

sudo apt install qbittorrent

Ce PPA fonctionne également sur d'autres distributions Linux basées sur Ubuntu, telles que Linux Mint et Elementary OS. Si qBittorrent est déjà installé sur votre système, les commandes ci-dessus mettront à jour qBittorrent vers la dernière version. Ne vous inquiétez pas, vos torrents existants sont en sécurité. Une fois installé, vous pouvez démarrer qBittorrent à partir du menu de l'application.

Comment activer l'interface utilisateur Web qBittorrent sur le bureau Ubuntu 18.04

L'interface utilisateur Web vous permet de contrôler à distance qBittorrent dans un navigateur Web.

  1. Dans la fenêtre de l'application qBittorrent, accédez à tools> Preferences> Web UI .
  2. Cochez sur Web User Interface (Remote Control) option.
  3. Vous pouvez également choisir d'utiliser UPnP/NAT-PMP pour rediriger le port depuis votre routeur, afin de pouvoir accéder à qBittorrent depuis un réseau extérieur.
  4. Par défaut, l'interface utilisateur Web est accessible sur le port 8080. Si un autre service utilise le port 8080, vous devez modifier le numéro de port dans qBittorrent.
  5. Définissez un nom d'utilisateur et un mot de passe. (Par défaut "admin" et "adminadmin" respectivement).
  6. En bas, vous pouvez également choisir d'utiliser l'un des deux services DNS dynamiques :DynDNS et No-IP.
  7. Cliquez sur Apply bouton.

Maintenant, dans mon réseau local, je peux accéder à l'interface Web de qBittorrent via 192.168.0.102:8080 .

Faire en sorte que qBittorrent démarre automatiquement au démarrage du système

Pour activer le démarrage automatique, ouvrez les Startup Applications depuis le menu de vos applications. Il peut également être lancé en exécutant la commande suivante dans la fenêtre du terminal.

gnome-session-properties

Cliquez ensuite sur Add bouton pour ajouter un nouveau programme de démarrage. Dans le champ Nom, vous pouvez entrer quelque chose comme "qBittorrent". Dans le champ Commande, saisissez /usr/bin/qbittorrent . Vous pouvez laisser le champ de commentaire vide. Après cela, cliquez sur Add bouton.

Vous voudrez peut-être utiliser un VPN pour masquer votre adresse IP lors du téléchargement de torrents.

  • Comment installer et utiliser ProtonVPN sur Linux de bureau

Comment installer qBittorrent sur le serveur Ubuntu 18.04

Vous pouvez installer le client de ligne de commande qBittorrent sur un serveur sans tête Ubuntu 18.04 et le gérer via l'interface Web qBittorrent (vous le contrôlez dans un navigateur Web). SSH sur votre serveur Ubuntu 18.04 et utilisez le même PPA pour installer le démon qBittorrent.

sudo add-apt-repository ppa:qbittorrent-team/qbittorrent-stable

sudo apt install qbittorrent-nox

Notez que nous devons installer qbittorrent-nox (sans X), au lieu de qbittorrent . qBittorrent-nox est destiné à être contrôlé via son interface utilisateur Web riche en fonctionnalités qui est accessible par défaut sur http://localhost:8080 . L'accès à l'interface utilisateur Web est sécurisé et le nom d'utilisateur par défaut du compte est "admin ” par “adminadmin ” comme mot de passe. Vous pouvez démarrer qBitorrent-nox avec :

qbittorrent-nox

Cependant, démarrer qBittorrent-nox de cette manière n'est pas recommandé, car vous ne pouvez pas exécuter d'autre commande pendant son exécution. Appuyez sur Ctrl+C pour le quitter maintenant. Nous pouvons créer une unité de service systemd afin qu'elle puisse s'exécuter en arrière-plan et également démarrer au démarrage du système.

Créez le qbittorrent-nox utilisateur et groupe afin qu'il puisse s'exécuter en tant qu'utilisateur non privilégié, ce qui augmentera la sécurité de votre serveur.

sudo adduser --system --group qbittorrent-nox

Le --system flag signifie que nous créons un utilisateur système au lieu d'un utilisateur normal. Un utilisateur du système n'a pas de mot de passe et ne peut pas se connecter, ce que vous voudriez pour un client torrent. Un répertoire personnel /home/qbittorent-nox sera créé pour cet utilisateur. Vous voudrez peut-être ajouter votre compte d'utilisateur au groupe qbittorrent-nox avec la commande suivante pour que le compte utilisateur ait accès aux fichiers téléchargés par qBittorrent-nox. Les fichiers sont téléchargés sur /home/qbittorrent-nox/Downloads/ par défaut. Notez que vous devez vous reconnecter pour que le changement de groupe prenne effet.

sudo adduser your-username qbittorrent-nox

Créez ensuite un fichier de service systemd pour qbittorrent-nox avec votre éditeur de texte préféré tel que nano.

sudo nano /etc/systemd/system/qbittorrent-nox.service

Copiez et collez les lignes suivantes dans le fichier. S'il existe un autre service utilisant le port 8080, vous devez changer le numéro de port pour qBitorrent en quelque chose d'autre comme 8081. Notez également que le -d (daemonize) est nécessaire dans cette unité de service systemd.

[Unit]
Description=qBittorrent Command Line Client
After=network.target

[Service]
#Do not change to "simple"
Type=forking
User=qbittorrent-nox
Group=qbittorrent-nox
UMask=007
ExecStart=/usr/bin/qbittorrent-nox -d --webui-port=8080
Restart=on-failure

[Install]
WantedBy=multi-user.target

Pour enregistrer un fichier dans l'éditeur de texte Nano, appuyez sur Ctrl+O , puis appuyez sur Enter confirmer. Appuyez sur Ctrl+X pour quitter. Démarrez maintenant qBittorrent-nox avec la commande suivante.

sudo systemctl start qbittorrent-nox

Notez que si vous modifiez un fichier de service systemd, vous devez recharger le démon systemd pour que la modification prenne effet.

sudo systemctl daemon-reload

Vous pouvez également activer le démarrage automatique au démarrage du système.

sudo systemctl enable qbittorrent-nox

Vérifiez son état :

systemctl status qbittorrent-nox

Vous pouvez voir que qBittorrent-nox est en cours d'exécution et que le démarrage automatique au démarrage est activé.

Accéder à l'interface utilisateur Web de qBittorrent

Pour accéder à l'interface utilisateur Web qBittorrent à partir du réseau local, entrez l'adresse IP privée du serveur Ubuntu suivie du numéro de port comme ci-dessous.

192.168.0.102:8080

Le nom d'utilisateur est admin. Le mot de passe par défaut est "adminadmin".

L'interface Web par défaut.

Il est fortement recommandé de changer le nom d'utilisateur et le mot de passe par défaut. Accédez à Tools> Options et sélectionnez l'onglet Interface utilisateur Web. Dans la section Authentification, modifiez le nom d'utilisateur et le mot de passe.

Et maintenant, vous pouvez commencer à télécharger des torrents sur votre serveur Ubuntu 18.04. Vous avez la possibilité de télécharger des torrents locaux ou d'ajouter des liens magnétiques. Les fichiers sont téléchargés sur /home/qbittorrent-nox/Downloads/ par défaut.

Utilisation du disque dur externe comme dossier de destination de téléchargement

Vous pouvez modifier le dossier de destination de téléchargement par défaut dans Tools -> Options -> Downloads . Pour télécharger torrent, le qbittorrrent-nox l'utilisateur doit disposer d'une autorisation d'écriture sur le dossier de destination du téléchargement. Si votre disque dur externe est monté sur /external-hdd , puis exécutez la commande suivante accordez le qbittorrrent-nox autorisation d'écriture de l'utilisateur sur le dossier de destination du téléchargement.

sudo setfacl -R -m "u:qbittorrent-nox:rwx" /external-hdd

À mon avis, utiliser setfacl (définir la liste de contrôle d'accès aux fichiers) plutôt que chown est une approche plus flexible et meilleure pour les autorisations de gestionnaire. setfacl ne changera pas la propriété d'un dossier, il accordera simplement des autorisations à des utilisateurs supplémentaires.

Vous devrez peut-être supprimer votre torrent et le rajouter après avoir exécuté la commande setfacl.

Accéder à l'interface Web de qBittorrent en dehors de votre réseau domestique

Si vous souhaitez accéder à l'interface utilisateur Web qBittorrent à distance depuis votre téléphone portable ou votre réseau Wi-Fi public, vous devez configurer la redirection de port dans votre routeur. Je recommande également de configurer le proxy inverse Nginx et d'activer le protocole HTTPS pour chiffrer la communication.

Configurer le proxy inverse Nginx pour qBittorrent WebUI

Un proxy inverse est un proxy pour un autre serveur Web, dans ce cas l'interface utilisateur Web qBittorrent. La configuration du proxy inverse Nginx facilite l'activation du protocole HTTPS. Installez Nginx sur Ubuntu 18.04.

sudo apt install nginx

Démarrez Nginx.

sudo systemctl start nginx

Créez ensuite un fichier de bloc de serveur Nginx pour qBittorrent WebUI.

sudo nano /etc/nginx/conf.d/qbittorrent-webui.conf

Copiez et collez les textes suivants dans le fichier. Remplacez le texte de couleur rouge par votre propre nom de domaine et l'adresse IP de votre serveur Ubuntu. Vous devez également définir l'enregistrement A pour votre nom de domaine. Si vous n'avez pas encore de nom de domaine, je vous recommande d'acheter un nom de domaine auprès de Namecheap car leur prix est inférieur à celui de GoDaddy et ils vous offrent gratuitement une protection de la confidentialité whois.

server {
  listen 80;
  server_name torrent.your-domain.com;

  access_log /var/log/nginx/torrent.your-domain.com.access;
  error_log /var/log/nginx/torrent.your-domain.com.error;

  location / {
    proxy_pass              http://your-server-ip:8080/;
    proxy_set_header        X-Forwarded-Host        $server_name:$server_port;
    proxy_hide_header       Referer;
    proxy_hide_header       Origin;
    proxy_set_header        Referer                 '';
    proxy_set_header        Origin                  '';
    add_header              X-Frame-Options         "SAMEORIGIN";
  }
}

Enregistrez et fermez le fichier. Testez ensuite la configuration de Nginx.

sudo nginx -t

Si le test réussit, rechargez Nginx

sudo systemctl reload nginx

Maintenant, dans votre routeur, transférez la requête HTTP (port 80) à l'adresse IP de votre serveur Ubuntu. Après cela, vous pouvez accéder à l'interface utilisateur Web de qBittorrent via votre nom de domaine (torrent.your-domain.com ).

Remarque :Si votre FAI vous donne une adresse IP NAT-ed, c'est-à-dire pas une adresse IP publique, la redirection de port ne fonctionnera pas. Au lieu de cela, vous devez utiliser PageKite pour exposer le serveur Web local à Internet.

Activer HTTPS pour chiffrer les communications

Pour sécuriser l'interface utilisateur Web, vous pouvez installer un certificat TLS gratuit émis par Let's Encrypt. Vous devez d'abord installer le client Let's Encrypt (certbot) sur le serveur Ubuntu 18.04.

sudo apt install software-properties-common

sudo add-apt-repository ppa:certbot/certbot

sudo apt install certbot python3-certbot-nginx

Python3-certbot-nginx est le plug-in Certbot Nginx. Une fois installés, exécutez la commande suivante pour obtenir et installer automatiquement le certificat Let's Encrypt.

sudo certbot --nginx --redirect --agree-tos --hsts --staple-ocsp --email your-email-address -d torrent.your-domain.com

Une fois cela fait, actualisez l'interface utilisateur Web de qBittorrent. Il sera automatiquement redirigé vers la connexion HTTPS.

Résoudre un problème dans la version 4.1.2

Il y a un problème dans l'ancienne version 4.1.2. Je l'écris ici juste à des fins de prise de notes.

Par défaut, qBittorrent-nox 4.1.2 écoute sur le port TCP 8080 de 0.0.0.42, comme on peut le voir avec la commande suivante. Le port 8999 est utilisé pour se connecter aux pairs.

sudo netstat -lnpt | grep qbittorrent

Cette adresse IP (0.0.0.42 ) est très étrange et m'empêche d'accéder à l'interface web. Si j'exécute la commande suivante,

curl http://localhost:8080

J'obtiens cette erreur.

curl: (7) Failed to connect to localhost port 8080: Connection refused

Je ne sais pas pourquoi 0.0.0.42 est défini par défaut. Pour accéder à l'interface web, j'ai créé le fichier de configuration qBittorrent.

sudo nano /home/qbittorrent-nox/.config/qBittorrent/qBittorrent.conf

Copiez et collez le texte suivant dans le fichier. Remplacez 12.34.56.78 par l'adresse IP de votre serveur Ubuntu.

[LegalNotice]
Accepted=true

[Network]
[email protected]()

[Preferences]
WebUI\Address=12.34.56.78

Enregistrez et fermez le fichier. Redémarrez ensuite qBittorrent-nox.

sudo systemctl restart qbittorrent-nox

Ubuntu
  1. Comment installer un bureau (GUI) sur un serveur Ubuntu

  2. Comment installer MySQL sur Ubuntu 18.04

  3. Comment installer le serveur Minecraft sur Ubuntu 18.04

  4. Comment installer le serveur Xrdp (bureau à distance) sur Ubuntu 18.04

  5. Comment installer le serveur Xrdp (bureau à distance) sur Ubuntu 20.04

Comment installer FluxBox Desktop Ubuntu 20.04 LTS Server ou PC

Comment installer le dernier qBittorrent sur le bureau et le serveur Ubuntu 20.04

Comment installer qBitTorrent sur Ubuntu 16.04

Comment installer le bureau Ubuntu 20.04

Comment installer le serveur Xrdp (bureau à distance) sur Ubuntu 22.04

Comment installer qBittorrent sur Ubuntu 18.04