GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie qBittorrent auf CentOS 8/RHEL 8 Desktop &Server

Dieses Tutorial zeigt Ihnen, wie Sie qBittorrent unter CentOS 8/RHEL 8 installieren. qBittorrent ist ein kostenloser, quelloffener, schneller und leichtgewichtiger P2P-BitTorrent-Client, geschrieben in C++ / Qt, verfügbar für Linux, FreeBSD, MacOS und Windows. Es zielt darauf ab, eine Open-Source-Alternative zu uTorrent bereitzustellen, einem unter Windows-Benutzern sehr beliebten BitTorrent-Client.

qBittorrent-Funktionen

  • Eine uTorrent-ähnliche Schnittstelle
  • Unterstützt die wichtigsten BitTorrent-Erweiterungen wie DHT, Peer Exchange, vollständige Verschlüsselung (Vuze-kompatibel)
  • Es bietet eine gute integrierte Suchmaschine
  • Es kommt auch mit UPnP-Portweiterleitung / NAT-PMP
  • Sie können es auch über die qBittorrent-Webschnittstelle fernsteuern.
  • Torrent-Erstellungstool
  • Und viele mehr

Installieren Sie qBittorrent auf CentOS 8/RHEL 8 Desktop

qBittorrent ist im EPEL-Software-Repository enthalten. Sie können es einfach auf dem CentOS 8/RHEL 8-Desktop installieren, indem Sie den folgenden Befehl in einem Terminalfenster ausführen.

sudo dnf install epel-release
sudo dnf install qbittorrent qt5-qtsvg

Nach der Installation können Sie qBittorrent über das Anwendungsmenü starten.

So aktivieren Sie die qBittorrent-Web-UI auf CentOS 8/RHEL 8 Desktop

Die Web-Benutzeroberfläche ermöglicht es Ihnen, qBittorrent in einem Webbrowser fernzusteuern.

  1. Gehe im qBittorrent-Anwendungsfenster zu tools> Preferences> Web UI .
  2. Markieren Sie Web User Interface (Remote Control) Möglichkeit.
  3. Sie können auch UPnP/NAT-PMP verwenden, um den Port von Ihrem Router weiterzuleiten, sodass Sie von außerhalb des Netzwerks auf qBittorrent zugreifen können.
  4. Standardmäßig ist die Web-Benutzeroberfläche über Port 8080 zugänglich. Wenn ein anderer Dienst Port 8080 verwendet, müssen Sie die Portnummer in qBittorrent ändern.
  5. Legen Sie einen Benutzernamen und ein Passwort fest. (Standardmäßig „admin“ bzw. „adminadmin“).
  6. Unten können Sie auch einen von zwei dynamischen DNS-Diensten auswählen:DynDNS und No-IP.
  7. Klicken Sie auf Apply Schaltfläche.

Jetzt kann ich in meinem lokalen Netzwerk über 192.168.0.102:8080 auf die qBittorrent-Webschnittstelle zugreifen .

Wenn die qBittorrent-Weboberfläche nicht geladen werden kann, müssen Sie möglicherweise den TCP-Port 8080 in der Firewall mit den folgenden zwei Befehlen öffnen.

sudo firewall-cmd --permanent --add-port=8080/tcp
sudo systemctl reload firewalld

Wenn Sie von einem externen Netzwerk auf qBittorrent zugreifen möchten, stellen Sie sicher, dass Sie UPnP/NAT-PMP aktiviert haben, und Sie müssen etwas wie unten in den Webbrowser eingeben.

12.34.56.78:8080

Ersetzen Sie 12.34.56.78 durch die öffentliche IP-Adresse Ihres Routers.

So installieren Sie qBittorrent auf CentOS 8/RHEL 8 Server

Sie können den qBittorrent-Befehlszeilenclient auf einem Headless CentOS 8/RHEL 8-Server installieren und ihn über die qBittorrent-Weboberfläche verwalten (Sie steuern ihn in einem Webbrowser). Stellen Sie eine SSH-Verbindung zu Ihrem CentOS 8/RHEL 8-Server her und führen Sie die folgenden Befehle aus, um den qBittorrent-Daemon zu installieren.

sudo dnf install epel-release
sudo dnf install qbittorrent-nox

Beachten Sie, dass wir qbittorrent-nox installieren müssen (ohne X), statt qbittorrent . qBittorrent-nox soll über seine funktionsreiche Web-Benutzeroberfläche gesteuert werden, auf die standardmäßig unter http://localhost:8080 zugegriffen werden kann . Der Zugriff auf die Web-Benutzeroberfläche ist gesichert und der Benutzername des Standardkontos lautet „admin “ mit „adminadmin “ als Passwort. Sie können qBitorrent-nox starten mit:

qbittorrent-nox

Es wird jedoch nicht empfohlen, qBittorrent-nox auf diese Weise zu starten, da Sie während der Ausführung keine anderen Befehle ausführen können. Drücken Sie Ctrl+C um es jetzt zu beenden. Wir können eine systemd-Diensteinheit erstellen, damit sie im Hintergrund ausgeführt und auch automatisch beim Systemstart gestartet werden kann.

Das qbittorrent-nox Das Paket wird mit der erforderlichen systemd-Dienstdatei geliefert. Unter /usr/lib/systemd/system/ Verzeichnis finden Sie einen [email protected] Datei. Aktivieren Sie qbittorrent-nox so, dass es beim Booten automatisch startet, indem Sie den folgenden Befehl ausführen. Ersetzen Sie username mit Ihrem tatsächlichen Benutzernamen.

sudo systemctl enable [email protected]username.service

Jetzt können wir den qBittorrent-Dienst mit dem folgenden Befehl starten.

sudo systemctl start [email protected]username.service

Status prüfen

systemctl status [email protected]username.service

Ausgabe:

Tipp:Wenn der obige Befehl nicht sofort beendet wird, drücken Sie Q um die Kontrolle über das Terminal zurückzugewinnen.

Wir können sehen, dass der Autostart von qBittorrent aktiviert ist und ausgeführt wird.

Zugriff auf die qBittorrent-Web-Benutzeroberfläche

Um über das lokale Netzwerk auf die qBittorrent-Webbenutzeroberfläche zuzugreifen, geben Sie die private IP-Adresse des Ubuntu-Servers gefolgt von der Portnummer wie unten ein.

192.168.0.101:8080

Benutzername ist admin. Das Standardkennwort lautet „adminadmin“.

Die Standard-Weboberfläche.

Es wird dringend empfohlen, den Standardbenutzernamen und das Standardkennwort zu ändern. Gehen Sie zu Tools> Options und wählen Sie die Registerkarte Web-UI aus. Ändern Sie im Abschnitt Authentifizierung sowohl den Benutzernamen als auch das Passwort.

Und jetzt können Sie Torrents auf Ihren CentOS 8/RHEL 8-Server herunterladen. Sie haben die Möglichkeit, lokale Torrents hochzuladen oder Magnetlinks hinzuzufügen.

Zugriff auf die qBittorrent-Webschnittstelle außerhalb Ihres Heimnetzwerks

Wenn Sie von Ihrem Mobiltelefon oder öffentlichen WLAN aus auf die qBittorrent-Webbenutzeroberfläche zugreifen möchten, müssen Sie die Portweiterleitung in Ihrem Router einrichten. Außerdem empfehle ich, Nginx Reverse Proxy einzurichten und das HTTPS-Protokoll zu aktivieren, um die Kommunikation zu verschlüsseln.

Nginx-Reverse-Proxy für qBittorrent-WebUI einrichten

Ein Reverse-Proxy ist ein Proxy für einen anderen Webserver. In diesem Fall fungiert Nginx als Reverse-Proxy für die qBittorrent-WebUI. Das Einrichten des Nginx-Reverse-Proxys erleichtert die Aktivierung des HTTPS-Protokolls. Führen Sie den folgenden Befehl aus, um Nginx unter CentOS 8/RHEL 8 zu installieren.

sudo dnf install nginx

Starten Sie Nginx.

sudo systemctl start nginx

Autostart beim Booten aktivieren.

sudo systemctl enable nginx

Erstellen Sie dann eine Nginx-Serverblockdatei für qBittorrent WebUI.

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

Kopieren Sie die folgenden Texte und fügen Sie sie in die Datei ein. Ersetzen Sie den roten Text durch Ihren eigenen Domainnamen. Sie sollten auch einen DNS-A-Eintrag für Ihren Domainnamen festlegen. Wenn Sie noch keinen Domainnamen haben, empfehle ich den Kauf eines Domainnamens von Namecheap, da der Preis niedriger ist als bei GoDaddy und Sie lebenslang kostenlosen Whois-Datenschutz erhalten.

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

  access_log /var/log/nginx/qbittorrent.access;
  error_log /var/log/nginx/qbittorrent.access;

  location / {
    proxy_pass              http://localhost: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";
  }
}

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

Leiten Sie nun in Ihrem Router die HTTP-Anfrage (Port 80) an die IP-Adresse Ihres Ubuntu-Servers weiter. Danach können Sie über Ihren Domainnamen (torrent.your-domain.com) auf die qBittorrent WebUI zugreifen ).

HTTPS aktivieren, um die Kommunikation zu verschlüsseln

Um die Web-Benutzeroberfläche zu sichern, können Sie ein kostenloses TLS-Zertifikat installieren, das von Let’s Encrypt ausgestellt wird. Zuerst müssen Sie den Let’s Encrypt-Client (certbot) auf dem CentOS 8/RHEL 8-Server installieren.

sudo dnf install certbot python3-certbot-nginx

Python3-certbot-nginx ist das Certbot Nginx-Plugin. Führen Sie nach der Installation den folgenden Befehl aus, um das Let’s Encrypt-Zertifikat automatisch zu erhalten und zu installieren.

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

Aktualisieren Sie anschließend die qBittorrent-Webbenutzeroberfläche. Es wird automatisch zur HTTPS-Verbindung umgeleitet.

Wenn die qBittorrent-Weboberfläche nicht geladen werden kann, müssen Sie möglicherweise die TCP-Ports 80 und 443 in der Firewall mit den folgenden zwei Befehlen öffnen.

sudo firewall-cmd --permanent --add-service={http,https}
sudo systemctl reload firewalld

Cent OS
  1. So installieren Sie den vnc-Server auf RHEL 8 / CentOS 8

  2. So installieren Sie Nextcloud auf einem RHEL 8 / CentOS 8-Server

  3. So installieren Sie Puppet unter CentOS 8 / RHEL 8

  4. So installieren Sie Puppet 6.x auf CentOS 7 / RHEL 7

  5. So installieren Sie Puppet auf RHEL 8/CentOS 8

So installieren Sie qBittorrent auf Ubuntu 19.04 Desktop oder Server

So installieren Sie den Lighttpd-Webserver unter CentOS 8

So installieren Sie den Cherokee-Webserver unter CentOS 6

So installieren Sie Jetty Web Server unter CentOS 7

So installieren Sie den Hiawatha-Webserver unter CentOS 7

So installieren Sie den Caddy-Webserver unter CentOS 7