GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie uTorrent in Ubuntu 20.04

Dieses Tutorial zeigt Ihnen, wie Sie uTorrent in Ubuntu 20.04 installieren . Es enthält auch Anweisungen zum automatischen Start des uTorrent-Servers auf Ubuntu und wie man einen Reverse-Proxy mit dem Nginx/Apache-Webserver einrichtet, für diejenigen, die über einen Domainnamen auf uTorrent zugreifen möchten.

Hinweis:Der uTorrent-Client für Linux wurde seit 7 Jahren nicht mehr aktualisiert. Ich empfehle, den Deluge BitTorrent-Client auf Ubuntu zu installieren.

Der Linux-native uTorrent-Client ist eine webbasierte Anwendung, was bedeutet, dass Sie uTorrent in einem Webbrowser verwenden werden. Diese Anwendung heißt offiziell uTorrent-Server und bietet folgende Funktionen:

  • Verteilte Hash-Tabelle (DHT)
  • UPnP-Portzuordnung
  • NAT-PMP-Portzuordnung
  • Begrenzung der Upload-Rate
  • Begrenzung der Downloadrate
  • Warteschlange
  • Konfigurierbares Limit für die Anzahl gleichzeitig hochladender Peers
  • Inkrementelle Dateizuweisung
  • Stückauswahl auf Blockebene
  • Getrennte Threads für Dateiprüfung und Download
  • Einzelner Thread und einzelner Port für mehrere Torrent-Downloads
  • BitTorrent-Erweiterungsprotokoll
  • Unterstützung für Multi-Tracker-Erweiterungen
  • Fair-Trade-Erweiterung
  • Kompakte Tracker-Erweiterung
  • Schneller Lebenslauf
  • Warteschlange der Torrent-Datei prüfen, ob schnelles Fortsetzen nicht möglich ist
  • HTTP-Seed-Unterstützung
  • Wiederaufnahme teilweiser Downloads von anderen BitTorrent-Clients
  • Dateigrößen größer als 2 GB
  • Selektiver Download von Torrents mit mehreren Dateien
  • IPv6
  • Hochleistungs-Netzwerkstack
  • uTP – Fortgeschrittener UDP-basierter Transport mit dynamischer Staukontrolle

So installieren Sie uTorrent in Ubuntu 20.04

Die neueste Version von uTorrent für Linux wurde für Ubuntu 13.04 veröffentlicht, aber wir können es immer noch in Ubuntu 20.04 LTS ausführen. Gehen Sie zur Downloadseite von uTorrent Linux, um das uTorrent-Serverpaket für Ubuntu 13.04 herunterzuladen.

Alternativ können Sie ein Terminalfenster öffnen und den folgenden Befehl ausführen, um es von der Befehlszeile herunterzuladen.

64 Bit

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

32 Bit

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

Ändern Sie nach dem Herunterladen das Arbeitsverzeichnis in das Verzeichnis, in das die uTorrent-Serverdatei heruntergeladen wurde. Führen Sie dann den folgenden Befehl aus, um tar.gz zu extrahieren Datei nach /opt/ Verzeichnis.

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

Installieren Sie als Nächstes die erforderlichen Abhängigkeiten, indem Sie die folgenden Befehle ausführen.

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

sudo apt install ./libssl1.0.0_1.0.2n-1ubuntu5.3_amd64.deb

Erstellen Sie nach der Installation der Abhängigkeiten einen symbolischen Link.

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

Verwenden Sie den folgenden Befehl, um den uTorrent-Server zu starten. Standardmäßig lauscht der uTorrent-Server auf 0.0.0.0:8080 . Wenn ein anderer Dienst ebenfalls auf Port 8080 lauscht, sollten Sie diesen Dienst vorübergehend stoppen. uTorrent verwendet auch Port 10000 und 6881. Der -daemon Option lässt den uTorrent-Server im Hintergrund laufen.

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

Sie können jetzt die uTorrent-Webbenutzeroberfläche in Ihrem Browser aufrufen, indem Sie den folgenden Text in die Adressleiste des Webbrowsers eingeben.

your-server-ip:8080/gui

Wenn Sie uTorrent auf Ihrem lokalen Computer installieren, ersetzen Sie your-server-ip mit localhost .

localhost:8080/gui

Wenn auf Ihrem Ubuntu-Server eine Firewall vorhanden ist, müssen Sie den Zugriff auf Port 8080 und 6881 zulassen. Wenn Sie beispielsweise UFW verwenden, führen Sie die folgenden beiden Befehle aus, um Port 8080 und 6881 zu öffnen.

sudo ufw allow 8080/tcp
sudo ufw allow 6881/tcp

Bitte beachten Sie, dass /gui in der URL benötigt wird, andernfalls tritt ein ungültiger Anforderungsfehler auf. Wenn Sie nach Benutzername und Passwort gefragt werden, geben Sie admin ein in das Feld Benutzername und lassen Sie das Passwortfeld leer.

Sobald Sie angemeldet sind, sollten Sie das Admin-Passwort ändern, indem Sie auf das Zahnradsymbol klicken und dann Web UI auswählen im linken Menü. Sie können sowohl den Benutzernamen als auch das Passwort ändern, was sicherer ist als die Verwendung von admin als Benutzername.

Wenn Sie einen anderen Dienst haben, der auf Port 8080 lauscht, dann in Connectivity können Sie den uTorrent-Listening-Port auf einen anderen Port wie 8081 ändern. Nach dem Ändern des Ports müssen Sie den uTorrent-Server mit den folgenden Befehlen neu starten.

sudo pkill utserver

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

Sie können das Standard-Download-Verzeichnis in den Directories festlegen Registerkarte.

uTorrent-Server unter Ubuntu automatisch starten

Um den automatischen Start zu aktivieren, können wir mit dem folgenden Befehl einen systemd-Dienst erstellen. (Nano ist ein Befehlszeilen-Texteditor.)

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

Fügen Sie den folgenden Text in die Datei ein. Beachten Sie, dass wir den -daemon nicht benötigen, da wir systemd zum Starten von uTorrent verwenden werden Option im Startbefehl.

[Unit]
Description=uTorrent Server
After=network.target

[Service]
Type=simple
User=utorrent
Group=utorrent
ExecStart=/usr/bin/utserver -settingspath /opt/utorrent-server-alpha-v3_3/
ExecStop=/usr/bin/pkill utserver
Restart=always
SyslogIdentifier=uTorrent Server

[Install]
WantedBy=multi-user.target

Drücken Sie Ctrl+O , und drücken Sie dann Enter um die Datei zu speichern. Drücken Sie Ctrl+X beenden. Laden Sie dann systemd neu.

sudo systemctl daemon-reload

Es wird nicht empfohlen, den uTorrent-Server als Root auszuführen, daher haben wir in der Dienstdatei angegeben, dass der uTorrent-Server als utorrent ausgeführt werden soll Benutzer und Gruppe, die keine Root-Rechte haben. Erstellen Sie den utorrent Systembenutzer und -gruppe mit dem folgenden Befehl.

sudo adduser --system --group utorrent

Beenden Sie als Nächstes den aktuellen uTorrent-Server.

sudo pkill utserver

Verwenden Sie den systemd-Dienst, um den uTorrent-Server zu starten.

sudo systemctl start utserver

Autostart beim Booten aktivieren.

sudo systemctl enable utserver

Überprüfen Sie nun den Status des Servers.

systemctl status utserver

Wir können sehen, dass der automatische Start aktiviert ist und der uTorrent-Server läuft. Beim Erstellen des utorrent Benutzer wurde auch ein Home-Verzeichnis unter /home/utorrent/ erstellt . Es wird empfohlen, dass Sie dieses Home-Verzeichnis als Ihr Torrent-Download-Verzeichnis festlegen, da der utorrent-Benutzer Schreibrechte hat. Wir müssen auch utorrent als Eigentümer von /opt/utorrent-server-alpha-v3_3/ erstellen Verzeichnis, indem Sie den folgenden Befehl ausführen.

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

Möglicherweise möchten Sie ein VPN verwenden, um Ihre IP-Adresse beim Herunterladen von Torrents zu verbergen.

  • So installieren und verwenden Sie ProtonVPN unter Desktop-Linux

Hinweis:Der restliche Inhalt richtet sich an Personen mit Grundkenntnissen über Webserver und DNS-Einträge. Wenn Sie nicht wissen, was ein Apache/Nginx- oder DNS-A-Eintrag ist, brauchen Sie die nachstehenden Anweisungen nicht zu befolgen.

Nginx-Reverse-Proxy einrichten

Um auf Ihren uTorrent-Server über eine Remote-Verbindung mit einem Domainnamen zuzugreifen, können Sie einen Nginx-Reverse-Proxy einrichten.

Unterverzeichniskonfiguration

Wenn Ihr Ubuntu-Server bereits über eine von Nginx bereitgestellte Website verfügt, können Sie den vorhandenen Nginx-Serverblock so konfigurieren, dass Sie von einem Unterverzeichnis Ihres Domänennamens aus auf die uTorrent-Webbenutzeroberfläche zugreifen können.

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

Fügen Sie im Serverblock die folgenden Anweisungen ein. Wenn Sie den Port zuvor geändert haben, müssen Sie ihn auch hier ändern.

location /gui {
              proxy_pass http://localhost:8080;
              proxy_set_header Host $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;
        }

Speichern und schließen Sie die Datei. Testen Sie dann die Nginx-Konfiguration.

sudo nginx -t

Wenn der Test erfolgreich ist, laden Sie Nginx neu.

sudo systemctl reload nginx

Jetzt können Sie über

auf die uTorrent-Web-Benutzeroberfläche zugreifen
your-domain.com/gui

Subdomain-Konfiguration

Wenn Sie keine bestehende Website auf dem Ubuntu-Server haben, müssen Sie eine neue Serverblockdatei erstellen. Installieren Sie Nginx auf Ubuntu 20.04 oder Ubuntu 19.04.

sudo apt install nginx

Starten Sie den Nginx-Webserver.

sudo systemctl start nginx

Erstellen Sie dann eine neue Serverblockdatei in /etc/nginx/conf.d/ Verzeichnis.

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

Fügen Sie den folgenden Text in die Datei ein. Ersetzen Sie utorrent.your-domain.com mit Ihrer bevorzugten Subdomain und vergessen Sie nicht, einen Eintrag dafür zu erstellen.

server {
       listen 80;
       server_name utorrent.your-domain.com;
       error_log /var/log/nginx/uttorrent.error;

       location /gui {
              proxy_pass http://localhost:8080;
              proxy_set_header Host $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;
        }
}

Speichern und schließen Sie die Datei. Testen Sie dann die Nginx-Konfiguration.

sudo nginx -t

Wenn der Test erfolgreich ist, laden Sie Nginx neu.

sudo systemctl reload nginx

Jetzt können Sie über

auf die uTorrent-Web-Benutzeroberfläche zugreifen
utorrent.your-domain.com/gui

Apache Reverse Proxy einrichten

Wenn Sie den Apache-Webserver anstelle von Nginx verwenden, befolgen Sie die nachstehenden Anweisungen, um den Reverse-Proxy einzurichten.

Installieren Sie den Apache-Webserver.

sudo apt install apache2

Um Apache als Reverse-Proxy zu verwenden, müssen wir den proxy aktivieren Module und wir werden auch das rewrite aktivieren Modul.

sudo a2enmod proxy proxy_http rewrite

Erstellen Sie dann eine virtuelle Hostdatei für uTorrent.

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

Fügen Sie die folgenden Konfigurationen in die Datei ein. Ersetzen Sie utorrent.your-domain.com mit Ihrem tatsächlichen Domainnamen und vergessen Sie nicht, dafür einen A-Eintrag festzulegen.

<VirtualHost *:80>
    ServerName utorrent.your-domain.com

    RewriteEngine on
    RewriteRule ^/gui(/?)(.*)$ /$2 [PT]

    ProxyPreserveHost on
    ProxyPass / http://127.0.0.1:8080/gui/
    ProxyPassReverse / http://127.0.0.1:8080/gui/
</VirtualHost>

Speichern und schließen Sie die Datei. Aktivieren Sie dann diesen virtuellen Host.

sudo a2ensite utorrent.conf

Starten Sie Apache neu, damit die Änderungen wirksam werden.

sudo systemctl restart apache2

Jetzt können Sie per Fernzugriff auf den uTorrent-Server zugreifen, indem Sie die Subdomain eingeben (utorrent.your-domain.com ) in der Adressleiste des Browsers. Wenn die uTorrent-Web-Benutzeroberfläche nicht geladen wird, müssen Sie möglicherweise die standardmäßige virtuelle Hostdatei löschen und den Apache-Webserver neu starten.

HTTPS aktivieren

Um den HTTP-Verkehr zu verschlüsseln, können wir HTTPS aktivieren, indem wir ein kostenloses TLS-Zertifikat installieren, das von Let’s Encrypt ausgestellt wurde. Führen Sie den folgenden Befehl aus, um den Let’s Encrypt-Client (certbot) auf dem Ubuntu 20.04- oder Ubuntu 19.04-Server zu installieren.

sudo apt install certbot

Wenn Sie Nginx verwenden, müssen Sie auch das Certbot Nginx-Plugin installieren.

sudo apt install python3-certbot-nginx

Führen Sie als Nächstes den folgenden Befehl aus, um das TLS-Zertifikat zu erhalten und zu installieren.

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

Wenn Sie Apache verwenden, installieren Sie das Certbot Apache-Plugin.

sudo apt install python3-certbot-apache

Und führen Sie diesen Befehl aus, um das TLS-Zertifikat zu erhalten und zu installieren.

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

Wo

  • --nginx :Verwenden Sie das nginx-Plugin.
  • --apache :Verwenden Sie das Apache-Plugin.
  • --agree-tos :Nutzungsbedingungen akzeptieren.
  • --redirect :HTTPS durch 301-Umleitung erzwingen.
  • --hsts :Fügen Sie jeder HTTP-Antwort den Strict-Transport-Security-Header hinzu. Erzwingen, dass der Browser immer TLS für die Domäne verwendet. Schützt vor SSL/TLS-Stripping.
  • --staple-ocsp :Aktiviert OCSP-Heften. Eine gültige OCSP-Antwort wird an das Zertifikat geheftet, das der Server während TLS anbietet.

Das Zertifikat sollte nun abgerufen und automatisch installiert werden.

Jetzt sollten Sie über https://utorrent.your-domain.com/gui auf den uTorrent-Server zugreifen können .

So deinstallieren Sie uTorrent auf Ubuntu

Um uTorrent zu entfernen, stoppen Sie zuerst den aktuellen uTorrent-Prozess.

sudo pkill utserver

Entfernen Sie dann das Installationsverzeichnis.

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

Und entfernen Sie den symbolischen Link.

sudo rm /usr/bin/utserver

Ubuntu
  1. So installieren Sie R unter Ubuntu 20.04

  2. So installieren Sie Go unter Ubuntu 18.04

  3. So installieren Sie R unter Ubuntu 18.04

  4. Installieren Sie uTorrent auf Ubuntu 16.04

  5. So installieren Sie μTorrent (uTorrent) unter Ubuntu 18.04 / Ubuntu 17.10

So installieren Sie uTorrent unter Ubuntu 17.04

So installieren Sie uTorrent auf Ubuntu 18.04 LTS

So installieren Sie uTorrent auf Ubuntu 20.04 LTS

So installieren Sie Go in Ubuntu 20.04

So installieren Sie Go unter Ubuntu 22.04

So installieren Sie uTorrent unter Ubuntu 20.04