Das Herunterladen und Seeding von Torrents vom Computer oder einem anderen dedizierten Server verbraucht sehr viel Energie, wenn Sie ihn rund um die Uhr säen. Und es ist auch nicht gerechtfertigt, den Laptop ständig aufzusetzen, um nur den Torrent herunterzuladen. Hier kommt also unser Computer im Taschenformat ins Spiel: Raspberry Pi. Es ist eine perfekte Wahl für Torrent-Boxen, da sie nur sehr wenig Strom verbrauchen und lange eingeschaltet bleiben können. So können Sie eine billige Torrent-Box haben, die die ganze Zeit zu vernachlässigbaren Betriebskosten läuft und Torrents für Sie herunterlädt. Sie können auch einige andere Programme ausführen, für die Raspberry Pi für längere Zeit eingeschaltet sein muss, z. B. als Motion Capture-Überwachungskamera, und gleichzeitig den Torrent herunterladen. So lass uns anfangen!
Es gibt hauptsächlich zwei der beliebtesten Lösungen zum Herunterladen von Torrents im Linux-System (Raspberry Pi): Transmission und Deluge. Hier in diesem Tutorial verwende ich Transmission, da ich es einfacher, leichter und einfacher als Deluge fand. Hier ist der kleine Vergleich:
Übertragung gegen Sintflut:
Wie bereits erwähnt, ist Transmission im Vergleich zu Deluge ein einfacher und leichter Torrent-Client. Auf der anderen Seite hat Deluge mehr Funktionen, ist aber wenig schwerer, aber Sie werden keine zusätzliche Belastung für den Computer spüren, da Computer heutzutage viel schneller sind.
Die Übertragung erfolgt standardmäßig mit einem Webinterface, über das Sie über den Webbrowser auf die Torrents auf dem Desktop sowie auf Smartphones zugreifen können. Deluge hat auch eine Web-Benutzeroberfläche, die Sie jedoch separat herunterladen und konfigurieren müssen. Deluge verfügt auch über einen netten Torrent-Client für Desktops, der jedoch auch separat auf den Desktop heruntergeladen werden muss. Abgesehen davon kann Transmission Torrent-Magnetverbindungen sehr reibungslos handhaben als Deluge.
Mein Hauptzweck ist es, nur die Torrents herunterzuladen, ohne die Konfiguration herumzuspielen, und ich möchte keinen weiteren Torrent-Client auf meinem Desktop installieren (habe bereits uTorrent), also habe ich Transmission verwendet. Sie sind beide gut und haben grundlegende Optionen wie Stopp, Start, Pause oder Löschen usw.
Umwandlung von Raspberry Pi in eine TorrentBox in wenigen Minuten:
Wenn Sie ein Anfänger mit Raspberry Pi sind, lesen Sie zunächst unsere vorherigen Tutorials zur Installation des Raspbian-Betriebssystems in Raspberry Pi und zu den ersten Schritten mit Raspberry Pi. Überprüfen Sie auch unsere anderen Raspberry Pi-Projekte hier.
Wenn Sie ein Raspberry Pi-Modell unter Version 3 haben, benötigen Sie möglicherweise einen Wi-Fi-Dongle, um den Raspberry Pi drahtlos mit dem Router zu verbinden, oder Sie können den Raspberry Pi direkt über ein Ethernet-Kabel mit dem Router verbinden. In Raspberry Pi 3 ist WLAN integriert. Hier haben wir Raspberry Pi 2 Model B mit einem Wi-Fi-Dongle verwendet. Stellen Sie also sicher, dass Raspberry Pi über LAN oder Wi-Fi mit dem Internet verbunden ist, und führen Sie die folgenden Schritte aus:
Schritt 1: Führen Sie zuerst den folgenden Befehl aus, um das Raspbian-Betriebssystem auf Raspberry Pi zu aktualisieren und zu aktualisieren:
sudo apt-get update sudo apt-get upgrade
Schritt 2: Laden Sie nun die Übertragung mit dem folgenden Befehl herunter und installieren Sie sie:
sudo apt-get install Transmission-Daemon installieren
Schritt 3: Jetzt müssen wir nur noch einige Änderungen in der Konfigurationsdatei von Transmission vornehmen. Öffnen Sie zuerst die Konfigurationsdatei mit dem Nano- Editor:
sudo nano /etc/transmission-daemon/settings.json
Fügen Sie die LAN-IPs in der Einstellungsoption "rpc-whitelist" hinzu und setzen Sie "rpc-whitelist-enabled" wie unten auf "true" . Dies ist die IP, die unserem Raspberry Pi von unserem Router zugewiesen wird.
"rpc-whitelist": "127.0.0.1,192.168. *. *", "rpc-whitelist-enabled": true,
Sie können auch einige andere Einstellungen wie "rpc-username" und "rpc-password" sehen. Dies ist erforderlich, um sich anzumelden, wenn wir die Web-Benutzeroberfläche im Webbrowser öffnen. Sie können sie entsprechend ändern; Ich habe den Benutzernamen auf Standard gesetzt und das Passwort geändert. Das Passwort wird automatisch verschlüsselt, wenn die Datei gespeichert wird.
Schritt 4: Der Speicherort der heruntergeladenen Dateien wird in der Datei settings.json wie unten gezeigt definiert. Der Standardspeicherort ist / var / lib / Transmission-Daemon / Downloads
sudo nano /etc/transmission-daemon/settings.json
Zur Vermeidung von „Zugriff verweigert Fehler“, müssen wir sicherstellen, dass die Besitzer dieser Verzeichnisse muss der gleiche Benutzer sein, die besitzt Transmission Daemon. Der Benutzer, der die Transmission - Daemon besitzt, ist „debian-Übertragung “, so dass wir es Besitzer von Download - Verzeichnisse mit den Verzeichnissen machen die Einstellungsdatei enthält:
sudo chown -R Debian-Übertragung: Debian-Übertragung / etc / Transmission-Daemon Sudo Chown -R Debian-Übertragung: Debian-Übertragung /etc/init.d/transmission-daemon Sudo Chown -R Debian-Übertragung: Debian-Übertragung / var / lib / Übertragungsdämon
Schritt 5: Starten Sie abschließend den Transmission Daemon und laden Sie die Einstellungen neu:
Sudo Service Transmission-Daemon Starten Sie das Neuladen des Sudo Service Transmission-Daemon
Schritt 6: Jetzt können Sie Ihre Torrent-Dateien auf Raspberry Pi herunterladen. Öffnen Sie einfach den Webbrowser und geben Sie die IP Ihres Raspberry Pi mit dem Port 9091 wie http://192.168.1.100:9091 ein . Es wird ein Anmelde-Popup angezeigt, in dem Sie denselben Benutzernamen und dasselbe Kennwort eingeben müssen, die wir in Schritt 3 festgelegt haben. Und Sie haben Ihre Torrent-Benutzeroberfläche wie folgt vor sich:
http: // IP_of_your_Raspberry_Pi: 9091
Klicken Sie nun oben links auf das Symbol Torrent öffnen und laden Sie die Torrent-Datei hoch oder fügen Sie die URL des Magnet-Links ein, um den Download zu starten. Es ist ziemlich einfach und unkompliziert, Sie werden es leicht verstehen.
Dies ist dasselbe wie bei jedem anderen BitTorrent-Client, und Sie können die Optionen einfach über die Benutzeroberfläche erkunden. Wir können die Torrents hinzufügen, entfernen, planen und Magnetverbindungen funktionieren sehr reibungslos.
Schritt 7: Ein letzter Schritt besteht darin , die Übertragungseinstellungen beim Start zu laden. Obwohl die Übertragung standardmäßig beim Booten gestartet und die in der Warteschlange befindlichen Torrents heruntergeladen werden, wird das Webinterface beim Start nicht automatisch gestartet, bis der Befehl " sudo service Transmission-Daemon reload" ausgelöst wird.
Um dies zu automatisieren, erstellen Sie zunächst eine Datei mit dem Namen "Transmission-Boot" in /etc/init.d
sudo nano /etc/init.d/transmission-boot
Und geben Sie den folgenden Text in diese Datei ein:
#! / bin / sh ### BEGIN INIT INFO # Bietet: Transmission-Daemon-Reload # Erforderlicher Start: $ all # Erforderlicher Stopp: # Standardstart: 2 3 4 5 # Standardstopp: 0 1 6 # Kurzbeschreibung: Laden Sie den Übertragungsdämon neu. # Beschreibung: Laden Sie den Übertragungsdämon beim Start neu. ### END INIT INFO Sleep 20 Service Transmission-Daemon neu laden
Machen Sie die Datei schließlich ausführbar und fügen Sie sie mit den folgenden Befehlen zu rc.d hinzu:
sudo chmod + x /etc/init.d/transmission-boot sudo update-rc.d /etc/init.d/transmission-boot standardmäßig
Jetzt ist alles erledigt. Sie können Ihre Always-on Raspberry Pi Torrent-Download-Maschine verwenden.
Optionale Einstellungen:
Standard-Download-Speicherort ändern:
Wenn Sie mit dem Standard-Download-Speicherort (/ var / lib / Transmission-Daemon / Downloads) nicht vertraut sind oder eine externe Festplatte zum Speichern der heruntergeladenen Dateien verwenden, können Sie den Download-Speicherort mithilfe der Datei settings.json wie in Schritt gezeigt ändern 4 oben. Denken Sie jedoch daran, dass der Eigentümer dieser Verzeichnisse derselbe sein muss, dem der Transmission- Daemon gehört, um Fehler zu vermeiden, denen die Berechtigung verweigert wurde , wie in Schritt 4 erläutert.
Benutzer des Übertragungsdämons ändern:
Wie wir wissen, ist der Standardbenutzer, dem der Transmission-Daemon gehört, "Debian-Transmission ". Es ist in der Datei /etc/init.d/transmission-daemon definiert und wir können den Benutzer von dort aus ändern:
sudo nano /etc/init.d/transmission-daemon
Ich habe die meisten Einstellungen auf den Standardeinstellungen belassen, einschließlich dieser, wie bereits erwähnt, dass ich nur die Dateien herunterladen möchte und keine besonderen Anforderungen habe. Sie können diesen Benutzer jedoch durch Bearbeiten der obigen Datei in einen anderen Benutzer wie "pi" ändern . Aber wer auch immer der Benutzer ist, wir müssen diesen Benutzer zum Eigentümer der Verzeichnisse machen, in denen die Downloads gespeichert werden und in denen die Einstellungsdateien gespeichert werden.
Um den Benutzer zu ändern, müssen wir zuerst die Übertragung stoppen und sie dann nach der Änderung mit den folgenden Befehlen starten:
Sudo Service Transmission-Daemon stoppen
Sudo Service Transmission-Daemon starten
Download-Upload-Geschwindigkeit einstellen:
Es gibt viele Konfigurationsoptionen, um den Torrent zu steuern, z. B. das Herunterladen und Hochladen der Torrent-Geschwindigkeit. Wir können die Download- und Upload-Geschwindigkeit in der Datei settings.json wie folgt begrenzen und einstellen. Wir können auch die Geschwindigkeiten über die Web-Benutzeroberfläche ändern. Die Geschwindigkeiten werden in KB / s angezeigt:
sudo nano /etc/transmission-daemon/settings.json
Durchsuchen Sie die Einstellungsdatei weiter, um sie entsprechend Ihren Anforderungen zu ändern. Alle Details zu den verschiedenen Optionen und Variablen finden Sie in dieser Datei hier.
Anonymes Torrenting:
Wenn Sie Ihre Torrent-Aktivitäten vor dem ISP oder einigen Regierungsbehörden verbergen möchten, gibt es verschiedene kostenpflichtige und kostenlose Dienste, mit denen Sie Ihre tatsächliche IP-Adresse vor anderen Personen im Netzwerk verbergen können. Eine Möglichkeit besteht darin , einen Proxy-Torrent-Dienst zu verwenden, um Ihre IP-Adresse zu verbergen und / oder die übertragenden Daten wie BTGuard, Torguard usw. zu verschlüsseln. Eine andere Möglichkeit besteht darin , einen VPN-Dienst zu verwenden, um den gesamten Torrent-Verkehr vom VPN weiterzuleiten, sodass niemand etwas sehen kann Ihre tatsächliche IP, aber sie sehen die IP von VPN, wie StrongVPN, Proxy.sh usw. Auf diese Weise können Sie Ihren BitTorrent-Verkehr vollständig anonymisieren.
So können Sie Ihren Raspberry Pi in eine Torrent-Box mit geringem Stromverbrauch umwandeln. Überprüfen Sie unsere anderen interessanten IoT-Projekte hier.