Website-Suche

So richten Sie eine Torrenting-Box auf Raspberry Pi mit Transmission ein


Dieses Tutorial zeigt Ihnen, wie Sie eine Torrent-Box auf Ihrem Rapsberry Pi einrichten, damit Sie damit rund um die Uhr Torrents herunterladen können. Wir werden den Transmission BitTorrent-Client verwenden.

Voraussetzungen

Sie benötigen einen Raspberry Pi mit dem offiziellen Rasberry Pi OS oder Ubuntu ARM OS.

Installieren Sie Transmission Daemon auf Raspberry Pi

Installieren Sie Transmission auf einem kopflosen Raspberry Pi.

sudo apt install transmission-daemon

Der obige Befehl installiert das Programm transmission-daemon ohne X-Komponenten, das für Headless-Geräte geeignet ist. Es wird mit einem systemd-Dienst geliefert, mit dem Sie beginnen können:

sudo systemctl start transmission-daemon

Aktivieren Sie den automatischen Start beim Booten:

sudo systemctl enable transmission-daemon

Überprüfen Sie den Status:

systemctl status transmission-daemon

Beispielausgabe:

Hinweis: Wenn der obige Befehl nicht sofort beendet wird, drücken Sie die Taste Q, um ihn zu beenden.

Wie Sie sehen können, ist es aktiv (läuft) und der Dienst ist aktiviert. Die Weboberfläche ist unter http://ip-address-of-the-pi:9091 verfügbar. Sie müssen jedoch Ihre Client-IP-Adresse zur Whitelist hinzufügen, um darauf zugreifen zu können. Bearbeiten Sie die Konfigurationsdatei des Transmission-Daemons mit einem Befehlszeilen-Texteditor wie Nano.

sudo nano /etc/transmission-daemon/settings.json

Suchen Sie den Parameter rpc-whitelist. Standardmäßig ist nur localhost der Zugriff auf die Weboberfläche gestattet.

"rpc-whitelist": "127.0.0.1",

Fügen Sie auf diese Weise Ihre eigene IP-Adresse hinzu, damit das gesamte Netzwerk 192.168.1.0/24 auf die Transmission-Weboberfläche zugreifen kann.

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

In dieser Datei können Sie auch das rpc-password ändern, welches das Passwort ist, das Sie eingeben müssen, um auf die Weboberfläche zuzugreifen. Der Standardbenutzername ist transmission.

Speichern und schließen Sie die Datei. Laden Sie dann transmission-daemon neu.

sudo systemctl reload transmission-daemon

Beachten Sie, dass Sie den Dienst neu laden müssen, damit die Änderungen wirksam werden. Ein Neustart des Dienstes funktioniert nicht, da Ihre Änderungen an der Konfigurationsdatei überschrieben werden. Sie können diesen Dienst nach dem Neuladen neu starten.

So übertragen Sie unvollendete Torrents von einem anderen Computer

Wenn Sie einen Linux-Computer haben, auf dem der Transmission BitTorrent-Client ausgeführt wird, und es noch nicht abgeschlossene Torrents gibt. So übertragen Sie sie, ohne etwas zu verlieren.

  • Stoppen Sie die Übertragung auf beiden Geräten.
  • Löschen Sie den Inhalt im Verzeichnis /var/lib/transmission-daemon/.config/transmission-daemon/ auf dem Raspberry Pi.
  • Auf Ihrem Linux-System gibt es ein Verzeichnis ~/.config/transmission/. Übertragen Sie den Inhalt aus diesem Verzeichnis in das Verzeichnis /var/lib/transmission-daemon/.config/transmission-daemon/. -Verzeichnis auf dem Raspberry Pi.
  • Kopieren Sie die heruntergeladenen Dateien in dasselbe Verzeichnis auf dem Raspberry Pi.
  • Starten Sie den Transmission Daemon auf dem Raspberry Pi.

Hinweis: Stellen Sie unter Raspberry Pi OS sicher, dass der Benutzer debian-transmission über Leseberechtigung für dieses Verzeichnis verfügt.

sudo chown debian-transmission:debian-transmission /var/lib/transmission-daemon/.config/transmission-daemon/ -R

Außerdem hat die Datei /var/lib/transmission-daemon/.config/transmission-daemon/settings.json eine höhere Priorität als die globale Datei /etc/transmission-daemon/settings.json Datei.

So setzen Sie alle Torrents über die Befehlszeile fort

Nach der Übertragung der unvollendeten Torrents werden diese Torrents wahrscheinlich angehalten. Sie können sie alle über die Befehlszeile fortsetzen. Installieren Sie den Transmission-Befehlszeilen-Client.

sudo apt install transmission-cli

Führen Sie dann den folgenden Befehl aus, um alle Torrents zu starten.

transmission-remote --auth username:password -t all --start

So erhöhen Sie das Download-Limit

Standardmäßig erlaubt Transmission nur 5 gleichzeitige Downloads. Wenn Sie weitere Torrents herunterladen müssen, bearbeiten Sie die Datei „settings.json“.

sudo nano /etc/transmission-daemon/settings.json

Suchen Sie die folgende Zeile.

"download-queue-size": 5,

Ändern Sie die Zahl 5 in die gewünschte Zahl, z. B. 20, sodass 20 Torrents gleichzeitig heruntergeladen werden.

"download-queue-size": 20,

Speichern und schließen Sie die Datei. Laden Sie dann Transmission neu.

sudo systemctl reload transmission-daemon

Und starten Sie es neu.

sudo systemctl restart transmission-daemon

Tipps zur Erhöhung der Download-Geschwindigkeit

Wenn Sie viele Torrents herunterladen müssen, ist es eine gute Idee, die maximale Anzahl aktiver Downloads und die maximale Peer-Anzahl zu erhöhen.

So debuggen Sie

Standardmäßig erstellt der Transmission-Daemon keine Debugging-Protokolle.

Bearbeiten Sie die Systemd-Dienstdatei.

sudo nano /lib/systemd/system/transmission-daemon.service

Suchen Sie die folgende Zeile.

ExecStart=/usr/bin/transmission-daemon -f --log-error

Ersetzen Sie es durch:

ExecStart=/usr/bin/transmission-daemon -f --log-debug

Speichern und schließen Sie die Datei. Laden Sie dann systemd neu und starten Sie den Transmission-Daemon neu.

sudo systemctl daemon-reload

sudo systemctl restart transmission-daemon

Jetzt können Sie Debug-Protokolle anzeigen mit:

sudo journalctl -eu transmission-daemon

VPN für Torrenting

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 Linux

Verwandte Artikel