So richten Sie einen Bittorrent-Übertragungsserver unter Linux ein

So richten Sie einen Bittorrent-Übertragungsserver unter Linux ein

Das Herunterladen von Torrents auf dem Linux-Desktop ist im Notfall hilfreich, aber diejenigen, die viel mehr Daten herunterladen möchten, sollten stattdessen in Betracht ziehen, ein Remote-Torrent-System auf einem Server einzurichten. In diesem Tutorial konzentrieren wir uns auf das Einrichten eines Remote-Systems mit Transmission, da es am einfachsten einzurichten ist. Der Transmission BitTorrent-Client ist unter Desktop-Linux sehr beliebt und wird oft vorinstalliert. Da wir uns jedoch auf Linux-Server und nicht auf PCs konzentrieren, ist die Transmission-Software nicht im Lieferumfang enthalten und muss manuell eingerichtet werden.

Übertragung BitTorrent installieren

Hinweis: Dieses Tutorial konzentriert sich hauptsächlich auf Serverbetriebssysteme. Es ist jedoch auch möglich, Transmission remote auf Desktop-Linux-Betriebssystemen zu verwenden. Fühlen Sie sich frei, mitzumachen, da die Anweisungen ähnlich sind (wenn nicht gleich).

Ubuntu-Server

sudo apt install Transmission-cli Transmission-Common Transmission-Daemon

Debian-Server

sudo apt-get Transmission-cli Transmission-Common Transmission-Daemon

RedHat Enterprise Linux Server 6 und 7/CentOS 6 und 7

yum installiere https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm

lecker -y Update

yum -y install Transmission Transmission-Daemon

oder

yum installieren https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 

Subscription-Manager-Repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms"

lecker -y Update

yum -y install Transmission Transmission-Daemon

Andere Linux-Serverbetriebssysteme

Die meisten Linux-Distributionen (einschließlich Server-Distributionen) verfügen über die richtigen Übertragungspakete, die zum Ausführen eines Torrent-Servers erforderlich sind. Um sie zu installieren, öffnen Sie ein Terminalfenster und suchen Sie nach „Transmission“, „Transmission-Daemon“ usw. Überprüfen Sie außerdem die Wiki-Seiten Ihres Betriebssystems auf Hinweise zum Betrieb eines Torrent-Servers mit Transmission.

Es kann auch eine gute Idee sein, die offizielle Website der Software zu besuchen, um zu erfahren, wie Sie die Software installieren, falls Ihr Betriebssystem sie nicht offiziell unterstützt.

Übertragung BitTorrent konfigurieren

Die Installation von Transmission auf einem Ubuntu- oder Debian-Server sollte die systemd-Dienste automatisch aktivieren und starten. Verwenden Sie Rhel oder CentOS? Sie müssen die Dienste manuell starten. Öffnen Sie eine Terminal-Shell und erhalten Sie Root-Zugriff, indem Sie sich über Su anmelden oder sudo verwenden .

su

Führen Sie dann die folgenden Befehle aus.

Rhel 6/CentOS 6

Dienstübertragungs-Daemon-Start

Stoppen Sie den Daemon jederzeit mit:

Dienstübertragungs-Daemon-Stopp

Rhel 7/CentOS 7

systemctl enable Transmission-Daemon

systemctl start sende-daemon

Stop Transmission Daemon mit einem systemctl stop .

systemctl stop sende-daemon

Da der Dienst jetzt ausgeführt wird, ist es an der Zeit, das Standardkennwort zu ändern. Das Ändern des Kennworts ist wichtig, da das Belassen der Standardeinstellungen bedeutet, dass jeder im Netzwerk auf Ihre Übertragungsbenutzeroberfläche zugreifen kann.

Beginnen Sie mit dem Befehl systemctl oder service , um den Transmission Daemon zu stoppen. ÜBERSPRINGEN SIE DIESEN SCHRITT NICHT! Wenn Sie dies tun, wird Transmission die Speicherung der von Ihnen vorgenommenen Änderungen verweigern.

sudo systemctl stop sende-daemon

oder

sudo service Übertragungs-Daemon-Stopp

Um sicherzustellen, dass es sicher ist, bearbeiten Sie die Einstellungsdatei mit dem Nano-Texteditor.

sudo nano /var/lib/transmission-daemon/info/settings.json

Suchen Sie nach „rpc-password“: und ändern Sie den Text in Anführungszeichen daneben in Ihr gewünschtes Passwort.

Es ist auch eine gute Idee, den Standardbenutzernamen von der Übertragung in einen anderen zu ändern  . Suchen Sie den rpc-Benutzernamen  und ändern Sie "Übertragung" in einen anderen Benutzernamen. Achten Sie darauf, die Anführungszeichen nicht zu löschen.

Verwenden Sie schließlich das  usermod- Tool, um Ihren Benutzer der Transmission-Gruppe hinzuzufügen. Dies ist eine gute Idee, damit Ihr Benutzer auf alle mit Transmission heruntergeladenen Dateien zugreifen kann. Darüber hinaus ist es sicherer, diesen Weg zu gehen, da es eine schlechte Idee ist, Dinge als Root auszuführen, und Sie sollten dies nach Möglichkeit vermeiden.

Fügen Sie Ihren Benutzer mit dem folgenden Befehl zur Gruppe hinzu. Stellen Sie sicher, dass Sie „Besitzer“ auf den Standardbenutzernamen auf dem Server ändern.

sudo usermod -a -G Debian-Transmission Owner

Whitelisting

So richten Sie einen Bittorrent-Übertragungsserver unter Linux ein

Die Übertragung ist jetzt richtig konfiguriert. Wenn es gestartet wird, können Benutzer über das Web darauf zugreifen. Wenn ein Benutzer im LAN versucht, darauf zuzugreifen, erhält er leider einen 403-Fehler. Dies liegt an der  rpc-whitelist- Sicherheitsfunktion. Es deaktiviert den Zugriff auf den Dienst, wenn bestimmte IP-Adressen nicht aufgeführt sind. Um dies zu umgehen, deaktivieren Benutzer es normalerweise. In diesem Handbuch werden wir die rpc-whitelist- Funktion nicht deaktivieren  , da es sich um ein großartiges Tool handelt. Stattdessen richten wir eine Whitelist ein, damit jeder mit dem LAN verbundene Benutzer auf Transmission zugreifen kann.

Um die Whitelist zu bearbeiten, öffnen Sie die Übertragungsdaemon-Einstellungsdatei.

sudo nano /var/lib/transmission-daemon/info/settings.json

Scrollen Sie nach unten und suchen Sie nach  „rpc-whitelist“. 

Nach 127.0.0.1 hinzufügen:

,192.168.*.*"

Wenn alles ausgeschrieben ist, sollte die Whitelist wie im folgenden Beispiel aussehen.

"rpc-whitelist": "127.0.0.1,192.168.*.*",

Blockliste

Viele Leute, die Torrent-Dateien online herunterladen, verwenden eine sogenannte Sperrliste. Listen wie diese verhindern, dass bösartige IP-Adressen (wie bekannte Viren-/Malware-Adressen usw.) eine Verbindung über Torrent herstellen. Um diese Blacklist zu aktivieren, öffnen Sie die Einstellungsdatei und suchen Sie nach  „blocklist-url“: .

Ändere https://www.example.com/blocklist in den Anführungszeichen in einen Link zu einer echten Blocklist. In diesem Beispiel verwenden wir diese .

Wenn alle Änderungen an der Transmission-App abgeschlossen sind, verwenden Sie die  Befehle systemctl  oder  service  , um sie erneut zu starten.

sudo systemctl starte den Übertragungs-Daemon

oder

Dienstübertragungs-Daemon-Start

Übertragung verwenden

So richten Sie einen Bittorrent-Übertragungsserver unter Linux ein

Getriebe ist einsatzbereit! Um den Download zu starten, öffnen Sie einen Webbrowser und geben Sie die folgende IP-Adresse in einen Webbrowser ein. Solange Ihr PC mit dem gleichen Netzwerk wie Transmission und der Server verbunden ist, sollte alles funktionieren!

https://server-ip-or-hostname:9091


So installieren Sie GitLab auf Ubuntu Server

So installieren Sie GitLab auf Ubuntu Server

Möchten Sie GitLab auf Ihrem Ubuntu-Server zum Laufen bringen? GitLab ist eine leistungsstarke selbsthostbare Alternative zu Diensten wie GitHub. Damit können Sie

Absicherung eines Ubuntu-Linux-Servers mit SELinux

Absicherung eines Ubuntu-Linux-Servers mit SELinux

Erfahren Sie, wie Sie Ihrem Ubuntu-Linux-Server zusätzliche Sicherheit verleihen können, indem Sie SELinux darauf installieren und aktivieren.

Konfigurieren Sie NFS auf einem Linux-Server mit Cockpit

Konfigurieren Sie NFS auf einem Linux-Server mit Cockpit

Benötigen Sie eine einfachere Möglichkeit, NFS-Freigaben auf Ihrem Linux-Server bereitzustellen? Erfahren Sie, wie Sie NFS-Freigaben mit der Cockpit-App bereitstellen.

So aktualisieren Sie auf Ubuntu 22.04 LTS

So aktualisieren Sie auf Ubuntu 22.04 LTS

Die langfristige Unterstützung für Ubuntu 22.04 ist da! Erfahren Sie, wie Sie Ihren Desktop oder Laptop auf die neueste Ubuntu-Version aktualisieren.

So installieren Sie die neuesten Nvidia-GPU-Treiber unter Linux

So installieren Sie die neuesten Nvidia-GPU-Treiber unter Linux

So installieren Sie die neuesten Nvidia GPU-Treiber unter Linux

So übertragen Sie Dateien in einen Docker-Container

So übertragen Sie Dateien in einen Docker-Container

Müssen Sie Dateien in Ihren Docker-Container übertragen? Mit dem Docker-CP-Tool können Sie Dateien ganz einfach in und aus Containern verschieben.

So installieren Sie eine DEB-Datei unter Linux

So installieren Sie eine DEB-Datei unter Linux

Was ist eine DEB-Datei? Was machst du damit? Erfahren Sie mehr über die vielen Möglichkeiten, wie Sie DEB-Dateien auf Ihrem Linux-PC installieren können.

So bringen Sie GOG Galaxy unter Linux zum Laufen

So bringen Sie GOG Galaxy unter Linux zum Laufen

Besitzen Sie Spiele auf GOG.com? Möchten Sie den GOG Galaxy-Client auf Ihrem Linux-PC einrichten, um einige Videospiele zu genießen? Befolgen Sie diese Anleitung, wie wir sie zeigen

So installieren Sie Docker Engine unter CentOS

So installieren Sie Docker Engine unter CentOS

Docker Engine ist ein offenes Containerisierungsprogramm für Linux und andere Plattformen. Docker Engine verwaltet eigenständige Container, die ähnlich funktionieren wie

So bündeln Sie alle Ihre Chats mit Ferdi in einem

So bündeln Sie alle Ihre Chats mit Ferdi in einem

Sind Sie es leid, Slack, Discord und viele andere Produktivitätstools auf Ihrem Linux-System zu installieren? Wünschen Sie sich, dass sie alle zu einem zusammengefasst werden könnten?