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