So erstellen Sie eine Seedbox auf einem Server mit Ubuntu 16.04 und Deluge

In diesem Tutorial werde ich versuchen, so klar und einfach wie möglich zu erklären, wie man eine Seedbox auf einem Server mit Ubuntu 16.04 x64 erstellt . Ich habe mich für einen Server mit Linux-Betriebssystem entschieden, da diese am billigsten sind und ein VPS uns perfekt dabei helfen kann, unsere eigene Seedbox zu konfigurieren und Torrent-Dateien herunterzuladen.

Bevor ich auf das Thema eingehe, muss ich Sie warnen, dass einige Hosting-Unternehmen, entweder auf VPS- oder dedizierten Servern, die Verwendung von P2P-Programmen, einschließlich Torrent-Downloads, nicht zulassen. Der erste Schritt ist daher die Überprüfung der Nutzungsbedingungen des von uns vertraglich vereinbarten Dienstes. Ein weiterer zu überprüfender Faktor ist die Bandbreite, die unserem Server zur Verfügung steht, da diese normalerweise begrenzt ist und Sie unangenehme Überraschungen erleben können.

Was ist Sintflut?

Deluge ist ein kostenloses Open-Source-Programm, mit dem wir Torrent-Dateien sowohl zum Herunterladen als auch zum Teilen verwalten können. Einfach ausgedrückt ist Deluge ein sehr vollständiger und vollständig konfigurierbarer BitTorrent-Client.

Es basiert auf den Open-Source-Bibliotheken von libtorrent , die das bittorrent-Protokoll effizient implementieren. Diese Bibliotheken haben jahrelange Entwicklung hinter sich, weshalb sie Deluge zu einem der stabilsten Bittorrent-Clients gemacht haben.

Das Wort seedbox wird verwendet, um eine Maschine zu definieren, mit der wir Torrent-Dateien kontinuierlich teilen können. Unser Ziel ist es, eine Seedbox auf einem Server mit Ubuntu-Betriebssystem zu erstellen, auf dem wir Deluge mit seiner Weboberfläche installieren.

Was brauchen wir, um Deluge auf unserem Server zu installieren?

Für die Installation von Deluge auf einem Ubuntu-Server verwenden wir PuTTY , um eine Verbindung zum Server herzustellen. Als zusätzliche Tools möchte ich FileZilla und WinSCP zur Hand haben, aber sie sind optional. Offensichtlich brauchen wir einen Server, ich habe einen kleinen Digital Ocean VPS verwendet , der neben einem guten Preis auch sehr stabil ist.

See also  Cheat, verwaltet Anmerkungen zur Verwendung von Befehlen unter Linux

So erstellen Sie eine Seedbox auf einem Server mit Ubuntu 16.04 von Grund auf neu.

Zu Beginn empfehle ich einen Server mit mindestens 512 MB RAM . Der erste positive Punkt in diesem Tutorial ist, dass die Installation von Deluge eine der leichtesten ist und nicht viele Ressourcen benötigt . Dies liegt daran, dass wir keine grafische Desktop-Oberfläche installieren, sondern die Web-Oberfläche verwenden, um Deluge direkt über den Browser zu steuern .

1) Fügen Sie das offizielle PPA-Repository von Deluge hinzu.

Zunächst führen wir den Befehl aus, mit dem wir das offizielle Deluge-PPA-Repository hinzufügen und somit das Programm direkt installieren können, ohne etwas manuell kompilieren zu müssen . Die auszuführenden Befehle sind:
sudo add-apt-repository ppa:deluge-team/ppa
sudo apt-get update

Wenn aus irgendeinem Grund der Fehler “add-apt-repository: Befehl nicht gefunden” auf dem Bildschirm angezeigt wird, müssen wir zuerst den folgenden Befehl ausführen:
sudo apt-get install python-software-properties

2) Kennen Sie die verschiedenen Module, die Deluge zur Verfügung stehen.

Dieser Abschnitt ist nicht zwingend erforderlich, um die Installation durchführen zu können. Ich persönlich bevorzuge es, die Programme, die ich auf den Servern installiere, nur minimal zu kennen. Wenn wir über Deluge sprechen, sprechen wir über einen Bittorrent-Client, der aus verschiedenen Modulen besteht und sich so an nahezu jede Umgebung und jedes Betriebssystem anpassen lässt.

Deluge besteht aus folgenden Modulen:

  • deluged : Es ist der Hauptdämon , der Kern des Programms und für dessen ordnungsgemäße Funktionsweise erforderlich.
  • deluge-webui : ist das Webinterface, mit dem Deluge direkt über den Webbrowser gesteuert werden kann.
  • deluge-console : Ermöglicht den Zugriff auf den Dämon über die Konsole, d. h. die Steuerung von Deluge mit Befehlen von der Konsole aus (wir werden sie in diesem Lernprogramm nicht verwenden) .

3) Konfiguration und Installation von Deluge in Ubuntu.

Wir gehen schnell zur Installation von Deluge in Ubuntu, um unsere Seedbox zu erstellen . Der auszuführende Befehl lautet:
sudo apt-get install deluged deluge-webui

Wie wir sehen, installieren wir den Daemon und das Webinterface, da die restlichen Komponenten in unserem Fall nicht verwendet werden.

See also  Verwenden Sie Anzeigenportale, um Kunden zu gewinnen

Die Versionen von Ubuntu 16.04 oder Ubuntu 16.04.01 verwenden den SystemD-Dienstmanager. Daher müssen wir die kompatiblen Skripts erstellen, um Deluge als Systemdienst zu starten, zu stoppen oder neu zu starten. Dieser Vorgang wird in diesem Link detailliert beschrieben. Da er jedoch in englischer Sprache verfasst ist und verwirrend sein kann, werde ich die folgenden Schritte detailliert ausführen.

Zunächst überprüfen wir, ob der Daemon und das Webinterface korrekt installiert sind. Dazu verwenden wir die folgenden Befehle, die die entsprechenden Routen zurückgeben:
sudo which deluged
sudo which deluge-web

Aus Sicherheitsgründen wird dringend empfohlen, den Deluge-Dienst mit einem Benutzer mit eingeschränkten Berechtigungen auszuführen. Dies wird durch Ausführen des folgenden Befehls erreicht:
sudo adduser --system --gecos "Deluge Service" --disabled-password --group --home /var/lib/deluge deluge

Jetzt erstellen wir die mit SystemD kompatiblen Skripte. Dafür benötigen wir einen Texteditor im Konsolenmodus, ich werde Nano wegen seiner Einfachheit verwenden. Ich erstelle eine Datei mit dem Befehl:
sudo nano /etc/systemd/system/deluged.service

Und als Pego-Inhalt:

 [Unit] Description=Deluge Bittorrent Client Daemon After=network-online.target  [Service] Type=simple User=deluge Group=deluge UMask=007  ExecStart=/usr/bin/deluged -d  Restart=on-failure  # Configures the time to wait before service is stopped forcefully. TimeoutStopSec=300  [Install] WantedBy=multi-user.target 

Im nächsten Schritt müssen wir den Dienst aktivieren, damit er beim Systemstart automatisch ausgeführt wird. Dazu führen wir den folgenden Befehl aus:
sudo systemctl enable /etc/systemd/system/deluged.service

Wir können den Dämon mit dem Befehl starten:
sudo systemctl start deluged

Wir können den Ausführungsstatus des Dienstes mit dem Befehl sehen:
sudo systemctl status deluged

Wir befolgen einen ähnlichen Prozess wie den vorherigen, diesmal jedoch für den Webinterface-Service. Wir erstellen die Boot-Skript-Datei mit dem Befehl:
sudo nano /etc/systemd/system/deluge-web.service

Als Pego-Inhalt:

 [Unit] Description=Deluge Bittorrent Client Web Interface After=network-online.target  [Service] Type=simple  User=deluge Group=deluge UMask=027  ExecStart=/usr/bin/deluge-web  Restart=on-failure  [Install] WantedBy=multi-user.target 

Ich aktiviere den Dienst, um zu starten, wenn das Betriebssystem gestartet wird:
sudo systemctl enable /etc/systemd/system/deluge-web.service

Befehl zum Starten der Weboberfläche:
sudo systemctl start deluge-web

Befehl zum Überprüfen des Ausführungsstatus des Webinterface-Dienstes:
sudo systemctl status deluge-web

Diese Dienste können auch mit den folgenden Befehlen gestoppt oder neu gestartet werden:
systemctl restart deluged
systemctl restart deluge-web
systemctl stop deluged
systemctl stop deluge-web

Zu diesem Zeitpunkt kann der Installationsvorgang bereits abgeschlossen sein, und obwohl dies nicht erforderlich ist, möchte ich persönlich das System neu starten, um zu überprüfen, ob die Dienststartskripten ordnungsgemäß funktionieren. Um das System neu zu starten, führen wir den Befehl aus:
systemctl reboot

So greifen Sie über den Browser auf die Deluge-Weboberfläche zu.

Jetzt zeigen wir Ihnen, wie Sie über den Browser auf die Deluge-Weboberfläche zugreifen. Dazu müssen wir die IP unseres Servers kennen und über den Browser wie folgt darauf zugreifen:
http://IP_servidor:8112

Im Browser wird eine Webseite geöffnet, auf der Sie nach dem Zugriffspasswort gefragt werden. Dieses Passwort wird standardmäßig ohne Anführungszeichen und in Kleinbuchstaben angezeigt. Es ist sehr wichtig, das Standardkennwort in den Einstellungen zu ändern. Für die korrekte Bedienung der Oberfläche muss der Browser Flash unterstützen.

See also  Der LZFSE-Komprimierungsalgorithmus wird zu Open Source

Eine weitere wichtige Sicherheitsempfehlung besteht darin, den Standardport (8112) in einen anderen zu ändern (verwenden Sie vorzugsweise einen hohen Wert, um Konflikte mit anderen Ports zu vermeiden).

Bisher das Tutorial, wie man eine Seedbox auf einem Server mit Linux Ubuntu 16.04 erstellt, falls Sie irgendwelche Fragen haben, zögern Sie nicht, die Kommentare durchzublättern.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *