GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment installer uTorrent dans Ubuntu 20.04

Ce tutoriel vous montrera commentinstaller uTorrent dans Ubuntu 20.04 . Il comprend également des instructions pour le démarrage automatique du serveur uTorrent sur Ubuntu et comment configurer un proxy inverse à l'aide du serveur Web Nginx/Apache, pour ceux qui souhaitent accéder à uTorrent via un nom de domaine.

Remarque :Le client uTorrent pour Linux n'a pas été mis à jour depuis 7 ans. Je recommande d'installer le client Deluge BitTorrent sur Ubuntu.

Le client Linux uTorrent natif est une application Web, ce qui signifie que vous allez utiliser uTorrent dans un navigateur Web. Cette application est officiellement appelée serveur uTorrent, qui comprend :

  • Table de hachage distribuée (DHT)
  • Mappage des ports UPnP
  • Mappage des ports NAT-PMP
  • Limitation du taux de téléchargement
  • Limitation du taux de téléchargement
  • Mise en file d'attente
  • Limite configurable du nombre de pairs téléchargeant simultanément
  • Allocation de fichiers incrémentielle
  • Préparation des pièces au niveau du bloc
  • Threads séparés pour la vérification des fichiers et le téléchargement
  • Un seul thread et un seul port pour plusieurs téléchargements torrent
  • Protocole d'extension BitTorrent
  • Prise en charge des extensions multi-suivi
  • Extension du commerce équitable
  • Extension de suivi compacte
  • Reprise rapide
  • Mise en file d'attente de la vérification du fichier torrent si la reprise rapide n'est pas possible
  • Prise en charge des semences HTTP
  • Reprise des téléchargements partiels depuis d'autres clients BitTorrent
  • Tailles de fichiers supérieures à 2 Go
  • Téléchargement sélectif de torrents multi-fichiers
  • IPv6
  • Pile réseau hautes performances
  • uTP – Transport avancé basé sur UDP avec contrôle dynamique de la congestion

Comment installer uTorrent dans Ubuntu 20.04

La dernière version d'uTorrent pour Linux a été publiée pour Ubuntu 13.04, mais nous pouvons toujours l'exécuter dans Ubuntu 20.04 LTS. Accédez à la page de téléchargement de uTorrent Linux pour télécharger le package de serveur uTorrent pour Ubuntu 13.04.

Vous pouvez également ouvrir une fenêtre de terminal et exécuter la commande suivante pour la télécharger à partir de la ligne de commande.

64 bits

wget http://download-hr.utorrent.com/track/beta/endpoint/utserver/os/linux-x64-ubuntu-13-04 -O utserver.tar.gz

32 bits

wget http://download-hr.utorrent.com/track/beta/endpoint/utserver/os/linux-i386-ubuntu-13-04 -O utserver.tar.gz

Une fois téléchargé, changez de répertoire de travail pour le répertoire où le fichier du serveur uTorrent est téléchargé. Exécutez ensuite la commande suivante pour extraire le tar.gz fichier vers /opt/ répertoire.

sudo tar xvf utserver.tar.gz -C /opt/

Ensuite, installez les dépendances requises en exécutant les commandes suivantes.

sudo apt install libssl-devwget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5.3_amd64.debsudo apt install ./libssl1. 0.0_1.0.2n-1ubuntu5.3_amd64.deb

Une fois les dépendances installées, créez un lien symbolique.

sudo ln -s /opt/utorrent-server-alpha-v3_3/utserver /usr/bin/utserver

Utilisez la commande suivante pour démarrer le serveur uTorrent. Par défaut, le serveur uTorrent écoute sur 0.0.0.0:8080 . Si un autre service écoute également sur le port 8080, vous devez temporairement arrêter ce service. uTorrent utilisera également les ports 10000 et 6881. Le -daemon l'option fera fonctionner le serveur uTorrent en arrière-plan.

utserver -settingspath /opt/utorrent-server-alpha-v3_3/ -daemon

Vous pouvez maintenant visiter l'interface utilisateur Web uTorrent dans votre navigateur en saisissant le texte suivant dans la barre d'adresse du navigateur Web.

l'adresse ip-de-votre-serveur :8080/gui

Si vous installez uTorrent sur votre ordinateur local, remplacez your-server-ip avec localhost .

localhost :8080/gui

S'il y a un pare-feu sur votre serveur Ubuntu, vous devez autoriser l'accès aux ports 8080 et 6881. Par exemple, si vous utilisez UFW, exécutez les deux commandes suivantes pour ouvrir les ports 8080 et 6881.

sudo ufw autorise 8080/tcpsudo ufw autorise 6881/tcp

Veuillez noter que /gui est nécessaire dans l'URL, sinon vous rencontrerez une erreur de demande non valide. Lorsqu'on vous demande le nom d'utilisateur et le mot de passe, entrez admin dans le champ nom d'utilisateur et laissez le champ mot de passe vide.

Une fois connecté, vous devez modifier le mot de passe administrateur en cliquant sur l'icône d'engrenage, puis en sélectionnant Web UI dans le menu de gauche. Vous pouvez modifier à la fois le nom d'utilisateur et le mot de passe, ce qui est plus sûr que d'utiliser admin comme nom d'utilisateur.

Si vous avez un autre service qui écoute sur le port 8080, alors dans le Connectivity section, vous pouvez changer le port d'écoute uTorrent en un autre port comme 8081. Après avoir changé le port, vous devez redémarrer le serveur uTorrent avec les commandes suivantes.

sudo pkill utserverutserver -settingspath /opt/utorrent-server-alpha-v3_3/ &

Vous pouvez définir le répertoire de téléchargement par défaut dans les Directories onglet.

Démarrage automatique du serveur uTorrent sur Ubuntu

Pour activer le démarrage automatique, nous pouvons créer un service systemd avec la commande suivante. (Nano est un éditeur de texte en ligne de commande.)

sudo nano /etc/systemd/system/utserver.service

Mettez le texte suivant dans le fichier. Notez que puisque nous allons utiliser systemd pour démarrer uTorrent, nous n'avons pas besoin du -daemon option dans la commande de démarrage.

[Unit]Description=uTorrent ServerAfter=network.target[Service]Type=simpleUser=utorrentGroup=utorrentExecStart=/usr/bin/utserver -settingspath /opt/utorrent-server-alpha-v3_3/ExecStop=/usr/bin /pkill utserverRestart=alwaysSyslogIdentifier=uTorrent Server[Install]WantedBy=multi-user.target

Appuyez sur Ctrl+O , puis appuyez sur Enter pour enregistrer le fichier. Appuyez sur Ctrl+X pour quitter. Rechargez ensuite systemd.

sudo systemctl daemon-reload

Il n'est pas recommandé d'exécuter le serveur uTorrent en tant que root, nous avons donc spécifié dans le fichier de service que le serveur uTorrent doit s'exécuter en tant que utorrent utilisateur et groupe, qui n'ont pas de privilèges root. Créer le utorrent utilisateur et groupe du système avec la commande suivante.

sudo adduser --system --group utorrent

Ensuite, arrêtez le serveur uTorrent actuel.

sudo pkill utserver

Utilisez le service systemd pour démarrer le serveur uTorrent.

sudo systemctl start utserver

Activer le démarrage automatique au démarrage.

sudo systemctl enable utserver

Vérifiez maintenant l'état de utserver.

systemctl status utserver

Nous pouvons voir que le démarrage automatique est activé et que le serveur uTorrent est en cours d'exécution. Lors de la création du utorrent utilisateur, un répertoire personnel a également été créé à /home/utorrent/ . Il est recommandé de définir ce répertoire personnel comme répertoire de téléchargement de torrent car l'utilisateur utorrent dispose d'une autorisation d'écriture. Nous devons également faire en sorte que utorrent soit le propriétaire du /opt/utorrent-server-alpha-v3_3/ répertoire en exécutant la commande suivante.

sudo chown utorrent:utorrent /opt/utorrent-server-alpha-v3_3/ -R

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

Remarque :Le contenu restant est destiné aux personnes ayant des connaissances de base sur le serveur Web et les enregistrements DNS. Si vous ne savez pas ce qu'est un enregistrement Apache/Nginx ou DNS A, vous n'avez pas à suivre les instructions ci-dessous.

Configuration du proxy inverse Nginx

Pour accéder à votre serveur uTorrent à partir d'une connexion à distance en utilisant un nom de domaine, vous pouvez configurer un proxy inverse Nginx.

Configuration du sous-répertoire

Si votre serveur Ubuntu a déjà un site Web servi par Nginx, vous pouvez configurer le bloc de serveur Nginx existant afin de pouvoir accéder à l'interface utilisateur Web uTorrent à partir d'un sous-répertoire de votre nom de domaine.

sudo nano /etc/nginx/conf.d/your-website.conf

Dans le bloc serveur, collez les directives suivantes. Si vous avez déjà modifié le port, vous devez également le modifier ici.

emplacement /gui { proxy_pass http://localhost:8080; proxy_set_header Hôte $http_host ; proxy_set_header X-Real-IP $remote_addr ; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ; proxy_set_header X-Forwarded-Proto $scheme ; } 

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

sudo nginx -t

Si le test réussit, rechargez Nginx.

sudo systemctl recharger nginx

Vous pouvez maintenant accéder à l'interface utilisateur Web uTorrent via

votre-domaine.com/gui

Configuration du sous-domaine

Si vous n'avez pas de site Web existant sur le serveur Ubuntu, vous devez créer un nouveau fichier de bloc de serveur. Installez Nginx sur Ubuntu 20.04 ou Ubuntu 19.04.

sudo apt installer nginx

Démarrez le serveur Web Nginx.

sudo systemctl démarrer nginx

Créez ensuite un nouveau fichier de bloc de serveur dans /etc/nginx/conf.d/ répertoire.

sudo nano /etc/nginx/conf.d/utserver-proxy.conf

Collez le texte suivant dans le fichier. Remplacez utorrent.your-domain.com avec votre sous-domaine préféré et n'oubliez pas de créer un enregistrement A pour celui-ci.

serveur { écoute 80 ; nom_serveur utorrent.votre-domaine.com ; error_log /var/log/nginx/uttorrent.error ; emplacement /gui { proxy_pass http://localhost:8080; proxy_set_header Hôte $http_host ; proxy_set_header X-Real-IP $remote_addr ; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ; proxy_set_header X-Forwarded-Proto $scheme ; }}

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

sudo nginx -t

Si le test réussit, rechargez Nginx.

sudo systemctl recharger nginx

Vous pouvez maintenant accéder à l'interface utilisateur Web uTorrent via

utorrent.votre-domaine.com/gui

Configuration du proxy inverse Apache

Si vous utilisez le serveur Web Apache plutôt que Nginx, suivez les instructions ci-dessous pour configurer le proxy inverse.

Installez le serveur Web Apache.

sudo apt install apache2

Pour utiliser Apache comme proxy inverse, nous devons activer le proxy modules et nous activerons également la rewrite module.

sudo a2enmod proxy proxy_http réécriture

Créez ensuite un fichier d'hôte virtuel pour uTorrent.

sudo nano /etc/apache2/sites-available/utorrent.conf

Mettez les configurations suivantes dans le fichier. Remplacez utorrent.your-domain.com avec votre nom de domaine réel et n'oubliez pas de définir un enregistrement A pour celui-ci.

 ServerName utorrent.votre-domaine.com RewriteEngine sur RewriteRule ^/gui(/?)(.*)$ /$2 [PT] ProxyPreserveHost sur ProxyPass / http://127.0.0.1:8080 /gui/ ProxyPassReverse / http://127.0.0.1:8080/gui/

Enregistrez et fermez le fichier. Activez ensuite cet hôte virtuel.

sudo a2ensite utorrent.conf

Redémarrez Apache pour que les modifications prennent effet.

sudo systemctl redémarrer apache2

Vous pouvez maintenant accéder à distance au serveur uTorrent en entrant le sous-domaine (utorrent.your-domain.com ) dans la barre d'adresse du navigateur. Si l'interface utilisateur Web uTorrent ne se charge pas, vous devrez peut-être supprimer le fichier d'hôte virtuel par défaut et redémarrer le serveur Web Apache.

Activer HTTPS

Pour chiffrer le trafic HTTP, nous pouvons activer HTTPS en installant un certificat TLS gratuit émis par Let's Encrypt. Exécutez la commande suivante pour installer le client Let's Encrypt (certbot) sur le serveur Ubuntu 20.04 ou Ubuntu 19.04.

sudo apt install certbot

Si vous utilisez Nginx, vous devez également installer le plugin Certbot Nginx.

sudo apt installer python3-certbot-nginx

Ensuite, exécutez la commande suivante pour obtenir et installer le certificat TLS.

sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d utorrent.votre-domaine.com

Si vous utilisez Apache, installez le plugin Certbot Apache.

sudo apt installer python3-certbot-apache

Et exécutez cette commande pour obtenir et installer le certificat TLS.

sudo certbot --apache --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d utorrent.votre-domaine.com

  • --nginx  :Utilisez le plug-in nginx.
  • --apache :Utilisez le plug-in Apache.
  • --agree-tos  :acceptez les conditions d'utilisation.
  • --redirect  :Forcer HTTPS par redirection 301.
  • --hsts :Ajoutez l'en-tête Strict-Transport-Security à chaque réponse HTTP. Forcer le navigateur à toujours utiliser TLS pour le domaine. Protège contre le SSL/TLS Stripping.
  • --staple-ocsp :active l'agrafage OCSP. Une réponse OCSP valide est agrafée au certificat que le serveur propose pendant TLS.

Le certificat devrait maintenant être obtenu et installé automatiquement.

Vous devriez maintenant pouvoir accéder au serveur uTorrent via https://utorrent.your-domain.com/gui .

Comment désinstaller uTorrent sur Ubuntu

Pour supprimer uTorrent, arrêtez d'abord le processus uTorrent en cours.

sudo pkill utserver

Supprimez ensuite le répertoire d'installation.

sudo rm -r /opt/utorrent-server-alpha-v3_3/

Et supprimez le lien symbolique.

sudo rm /usr/bin/utserver

Ubuntu
  1. Comment installer R sur Ubuntu 20.04

  2. Comment installer Go sur Ubuntu 18.04

  3. Comment installer R sur Ubuntu 18.04

  4. Installer uTorrent sur Ubuntu 16.04

  5. Comment installer μTorrent (uTorrent) sur Ubuntu 18.04 / Ubuntu 17.10

Comment installer uTorrent sur Ubuntu 17.04

Comment installer uTorrent sur Ubuntu 18.04 LTS

Comment installer uTorrent sur Ubuntu 20.04 LTS

Comment installer Go dans Ubuntu 20.04

Comment installer Go sur Ubuntu 22.04

Comment installer uTorrent sur Ubuntu 20.04