Erstellen Sie Ihren eigenen Cloud-Speicher mit Raspberry Pi und BitTorrent Sync

Glauben Sie dem Hype nicht: Die Cloud ist weit davon entfernt, sicher zu sein. Aber keine Angst - jetzt können Sie Ihre eigene private, unbegrenzte und sichere Cloud-Speicherplattform einrichten.

Glauben Sie dem Hype nicht: Die Cloud ist weit davon entfernt, sicher zu sein.  Aber keine Angst - jetzt können Sie Ihre eigene private, unbegrenzte und sichere Cloud-Speicherplattform einrichten.
Werbung

Glauben Sie dem Hype nicht: Die Cloud ist weit davon entfernt, sicher zu sein. Aber keine Angst - jetzt können Sie Dropbox ein für allemal vergessen und den Behörden einen soliden Mittelfinger zeigen, indem Sie Ihre eigene private, unbegrenzte und sichere Cloud-Speicherplattform mit einem Raspberry Pi und BitTorrent Sync rollen.

Ein Teil dieses Prozesses überschneidet sich mit der Herstellung eines Pi-basierten Network Attached Storage Verwandle deinen Raspberry Pi in eine NAS Box Verwandle deinen Raspberry Pi in eine NAS Box Hast du ein paar externe Festplatten herumliegen und einen Raspberry Pi? Stellen Sie ein kostengünstiges Netzwerkspeichergerät mit geringem Stromverbrauch her. Während das Endergebnis sicherlich nicht so sein wird ... Lesen Sie mehr, was Sie vielleicht auch ausprobieren möchten. Wenn Sie wirklich abenteuerlustig sind, könnten Sie sogar einen Raspberry Pi bauen. Twitter Bot Wie man einen Raspberry Pi baut Twitter Bot Wie man einen Raspberry Pi baut Twitter Bot ist das weltweit größte Repository von Kurznachrichten von Menschen mit nichts zu sagen - und jetzt Sie können auch zu diesem epischen Projekt mit einem automatisierten Twitter-Bot beitragen, der von Ihrem Raspberry ... Read More, dass Tweets aus all den neuen Dateien hinzugefügt wird. TU es.

BitTorrent? Ist das nicht illegal ?!

Nun, eigentlich nein - obwohl die gebräuchlichste Verwendung des BitTorrent-Protokolls die Verbreitung von Material ist, das unter den Urheberrechtsschutz fällt. BitTorrent Sync von Pirate Liebling zu Dropbox Alternative: BitTorrent Sync lässt Sie Ihre Dateien auf Rechnern von Pirate Darling auf Dropbox synchronisiert Alternative: BitTorrent Sync lässt Sie Ihre Dateien auf allen Maschinen synchronisiert Cloud-basierte Datei-Sync-Dienste sind einfach zu bedienen und gut funktionieren, aber Ihre Privatsphäre kann oder darf nicht Ihre erste Priorität sein. Ganz zu schweigen von der Tatsache, dass diese Dienste immer mit einem Speicher ausgestattet sind ... Read More ist ein separates (Closed Source) Projekt von den Machern von BitTorrent; Es verwendet die gleichen zugrunde liegenden Prinzipien der Dateiverteilung, aber mit Verschlüsselung und für eine private Gruppe von Benutzern.

In einfachen Worten ähnelt BitTorrent Sync Dropbox insofern, als es Dateien und Ordner zwischen autorisierten Computern synchronisiert, aber keinen Cloud-Anbieter von Drittanbietern benötigt, da es die zugrunde liegenden Peer-to-Peer-Verteilungstechnologien von BitTorrent verwendet.

Du wirst brauchen

  • Raspberry Pi
  • USB-Speicherlaufwerk
  • Computer zum Testen

Anfangen

Wie immer starte ich von einer frischen Raspbian-Installation, aber das sollte mit einer bestehenden Installation gut funktionieren. Greifen Sie das Bild von hier und brennen Sie mit diesem Dienstprogramm für OS X oder ImageWriter für Windows. Nach der Remote-Anmeldung über SSH Einrichten Ihres Raspberry Pi für die kopflose Verwendung mit SSH Einrichten Ihres Raspberry Pi für die kopflose Verwendung mit SSH Der Raspberry Pi kann SSH-Befehle annehmen, wenn er mit einem lokalen Netzwerk (entweder über Ethernet oder WLAN) verbunden ist Sie können es leicht einrichten. Die Vorteile von SSH gehen über das tägliche Screening hinaus ... Lesen Sie mehr, führen Sie eine grundlegende Systemaktualisierung durch.

sudo apt-get update sudo apt-get upgrade 

Stellen Sie Ihr Laufwerk bereit

Listen Sie Ihre Laufwerke mit

 sudo fdisk -l 

fdisk-l

Sobald Sie das richtige / dev- Gerät für Ihr Laufwerk gefunden haben:

 sudo mkdir /media/sync sudo mount -t auto /dev/sda1 /media/sync 

(Angenommen, / dev / sda1 ist Ihr USB-Laufwerk)

Um sicherzustellen, dass diese beim Neustart automatisch angehängt werden, bearbeiten Sie die fstab- Konfigurationsdatei wie folgt:

 sudo nano /etc/fstab 

Fügen Sie die folgende Zeile hinzu und merken Sie sich Folgendes:

 /dev/sda1 /media/sync vfat defaults 0 0 
  • / dev / sda1 / sollte überall dort sein, wo Ihr USB-Laufwerk installiert wird
  • / media / sync ist der Ordner, den Sie erstellt haben, um als Bereitstellungspunkt zu fungieren
  • vfat ist der Typ des Dateisystems. Verwenden Sie ntfs-3g, wenn es ein NTFS-Laufwerk ist, aber Sie müssen auch sudo apt-get install ntfs-3g ausführen . Für Linux-Partitionen ist ext4 üblich.

Installieren Sie BitTorrent Sync

Zum Glück gibt es jetzt eine einfache Möglichkeit, ohne unordentliches Kompilieren zu installieren - aber wir müssen eine benutzerdefinierte Quelle hinzufügen, um die Paketdateien zu finden. Verwenden Sie die folgenden Befehle und fügen Sie sie einzeln ein.

 sudo gpg –keyserver pgp.mit.edu –recv-keys 6BF18B15 sudo gpg –armor –export 6BF18B15 | sudo apt-key add - sudo echo deb http://debian.yeasoft.net/btsync wheezy main contrib non-free>>/etc/apt/sources.list.d/btsync.list sudo echo deb-src http://debian.yeasoft.net/btsync wheezy main contrib non-free>>/etc/apt/sources.list.d/btsync.list sudo apt-get update sudo apt-get install btsync 

Beachten Sie, dass Sie, wenn Sie Berechtigungsfehler in der Datei sources.list.d erhalten, versuchen, die Datei manuell mit Nano zu bearbeiten:

 sudo nano /etc/apt/sources.list.d/btsync.list 

und fügen Sie diese Zeilen ein.

 deb http://debian.yeasoft.net/btsync wheezy main contrib non-free deb-src http://debian.yeasoft.net/btsync wheezy main contrib non-free 

Das geht mit den Update- und Installationsbefehlen wie vorher.

Nach der Installation des Pakets werden Sie mit einem speziellen Installationsskript begrüßt. Erstellen Sie eine "Standardinstanz", die mit einer beliebigen Portnummer arbeitet - ich wählte 55555.

pi-btsync-konfiguration

Ich lief durch die Installation und akzeptierte die Standardeinstellungen für alles andere (außer für das Passwort, natürlich).

Überprüfen Sie, ob BitTorrent Sync funktioniert

Das Installationsskript sollte es zur Startup-Datei hinzugefügt haben. Gehen Sie also voran und starten Sie es neu, um dies zu überprüfen:

 sudo shutdown -r now 

Geben Sie ihm eine Minute oder so, um neu zu starten, dann verwenden Sie einen anderen PC, um seine Webschnittstelle zu durchsuchen - geben Sie die IP-Adresse Ihres Pi, gefolgt von einem Doppelpunkt und dem während der Installation ausgewählten Webschnittstellenport ein. Der Standardwert ist 8888 ; also tippte ich http: //192.1680.9: 8888 . Nach dem Einloggen sollten Sie damit begrüßt werden.

Btsync-Einstiegsbild

Erstellen Sie einen Ordner, der auf Ihr Verzeichnis / media / sync verweist, oder wo immer Sie das Laufwerk früher mounten wollten. Die geheime Passphrase ist der Schlüssel zu all Ihren Dateien - geben Sie sie niemals an Personen weiter, denen Sie nicht vertrauen.

sync-geheime Passphrase

Die App beginnt mit der Indizierung des Laufwerks, da sich dort bereits Dateien befinden, was eine Weile dauern kann.

Synchronisierung indexieren

In der Zwischenzeit können Sie die BitTorrent Sync-Anwendung sicher auf Ihren anderen Rechnern installieren und Ihre Passphrase während des Setups einfügen. Wählen Sie das relevante Verzeichnis, das für die lokale Synchronisierung verwendet werden soll, und Ihre Dateien sollten sofort vom Pi übernommen werden und mit der Synchronisierung beginnen (falls Sie welche hatten, habe ich ein Datenlaufwerk verwendet, das bereits ein paar hundert Gigabyte Dateien enthält) .

Osx-Sync-Datei-Aktivität

Die Registerkarten "Verlauf" zeigen an, welche Dateien von welchem ​​Gerät hinzugefügt wurden. Überweisungen zeigt an, welche Dateien gerade synchronisiert werden, entweder nach oben oder nach unten.

Klicken Sie bei erweiterten Setups auf das Zahnradsymbol neben dem Ordner in der Web-GUI. Dort können Sie eine geheime Passphrase für schreibgeschützten Zugriff abrufen oder eine einmalige Passphrase generieren, um zu vermeiden, dass der Hauptschlüssel ausgegeben wird.

Sync-verbundene Geräte

In der Praxis lädt der Pi bei ungefähr 600-700 kB / s hoch, aber ich setze nur für den Fall eine harte Grenze von 1 MB / s fest. Die anfängliche Synchronisierung wird sehr lange dauern, wenn Sie Terabytes an Daten haben - aber denken Sie daran, je mehr Computer Sie in Ihrem privaten BT Sync-Netzwerk haben, desto schneller werden die nachfolgenden Synchronisierungen (dasselbe wie "Seeding" -Prinzipien für reguläre Torrents) .

Ist es wirklich sicher?

Jüngste Enthüllungen zeigen, dass die NSA tatsächlich eine große Anzahl von Verschlüsselungsschemata durchbrochen hat, die üblicherweise zum Schutz von Diensten wie VPNs verwendet werden. Wie wäre es also mit BitTorrent Sync? Experten gehen davon aus, dass die dort verwendete AES-256-Verschlüsselung noch nicht geknackt wurde. Snowden selbst sagte:

"Verschlüsselung funktioniert. Richtig implementierte starke Kryptosysteme sind eines der wenigen Dinge, auf die Sie sich verlassen können. "

Kannst du dir eine Verwendung für deine private Dropbox vorstellen? Vielleicht ein Familienfotoalbum, das sich automatisch mit jedem synchronisiert - BitTorrent Sync ist ideal für große Dateien, wie es bei modernen Kameras der Fall ist. Das Senden von großen Fotos per E-Mail ist erschreckend langsam, aber komprimierte Fotos finde ich noch nerviger! Wofür benutzt du deine?

Bildnachweis: adafruit / flickr, Kamil Porembi? Ski / flickr

In this article