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

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

Glauben Sie dem Hype nicht: Die Cloud ist alles andere als sicher. Aber keine Angst - jetzt können Sie Dropbox ein für alle Mal vergessen und den Behörden einen starken Mittelfinger zeigen, indem Sie Ihren eigenen rollen Privatgelände, unbegrenzt, und sichern Cloud-Speicherplattform mit einem Raspberry Pi und BitTorrent Sync.

Ein Teil dieses Prozesses überschneidet sich mit der Herstellung eines Pi-basierten Network Attached Storage. Verwandeln Sie Ihren Raspberry Pi in eine NAS-Box. Verwandeln Sie Ihren Raspberry Pi in eine NAS-Box. Haben Sie ein paar externe Festplatten und einen Raspberry Pi? Machen Sie daraus ein billiges, vernetztes, vernetztes, angeschlossenes Speichergerät. Das Endergebnis ist sicherlich nicht so… Lesen Sie mehr, das Sie vielleicht auch ausprobieren möchten. Wenn Sie wirklich abenteuerlustig sind, können Sie sogar einen Raspberry Pi Twitter-Bot erstellen Auch Sie können mit einem automatisierten Twitter-Bot, der von Ihrem Raspberry angetrieben wird, einen Beitrag zu diesem epischen Projekt leisten. Hier werden alle neu hinzugefügten Dateien mit Tweets versehen. TU es.

BitTorrent? Ist das nicht illegal??!

Nun, eigentlich nein - obwohl das BitTorrent-Protokoll am häufigsten verwendet wird, um Material zu verteilen, das urheberrechtlich geschützt ist. BitTorrent Sync von Pirate Darling nach Dropbox Alternative: Mit BitTorrent Sync können Sie Ihre Dateien auf allen Rechnern synchronisieren. Von Pirate Darling nach Dropbox. Alternative: BitTorrent Sync können Sie Ihre Dateien auf allen Computern synchronisieren. Ihre Privatsphäre kann jedoch Ihre erste Priorität sein oder auch nicht. Ganz zu schweigen davon, dass diese Dienste immer mit einem Speicher ausgestattet sind… Read More ist ein separates Projekt (Closed Source) von den Erstellern von BitTorrent; Es verwendet die gleichen zugrunde liegenden Dateiverteilungsprinzipien, jedoch mit Verschlüsselung und für eine private Benutzergruppe.

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

Du wirst brauchen

  • Himbeer-Pi
  • USB-Speicherlaufwerk
  • Computer zum Testen

Fertig machen

Wie immer beginne ich mit einer neuen Raspbian-Installation, dies sollte jedoch bei einer vorhandenen Installation problemlos funktionieren. Holen Sie sich das Bild von hier und brennen Sie es mit diesem Dienstprogramm für OS X oder ImageWriter für Windows. Nach dem Remote-Anmelden über SSH Einrichten des Raspberry Pi für die Verwendung ohne Heads mit SSH Einrichten des Raspberry Pi für die Verwendung ohne Heads Mit dem SSH kann der Raspberry Pi SSH-Befehle akzeptieren, wenn er mit einem lokalen Netzwerk (entweder über Ethernet oder WLAN) verbunden ist Sie können es einfach einrichten. Die Vorteile von SSH gehen über das tägliche Screening hinaus. Sie können ein grundlegendes Systemupdate durchführen.

Sudo Apt-Get Update Sudo Apt-Get Upgrade

Montieren Sie Ihr Laufwerk

Listen Sie Ihre Laufwerke mit auf

sudo fdisk -l 

Sobald Sie das Richtige identifiziert haben / dev Gerät für Ihr Laufwerk:

sudo mkdir / media / sync Sudo-Mount -t auto / dev / sda1 / media / sync

(vorausgesetzt / dev / sda1 ist dein USB-Laufwerk)

Um sicherzustellen, dass diese beim Neustart automatisch eingehängt werden, bearbeiten Sie das fstab Konfigurationsdatei wie folgt:

sudo nano / etc / fstab

Fügen Sie die folgende Zeile hinzu:

/ dev / sda1 / media / sync vfat ist standardmäßig 0 0
  • / dev / sda1 / sollte überall dort sein, wo Ihr USB-Laufwerk gemountet wird
  • / media / sync ist der Ordner, den Sie als Bereitstellungspunkt erstellt haben
  • vfat ist der Typ des Dateisystems. Benutzen ntfs-3g Wenn es sich um ein NTFS-Laufwerk handelt, müssen Sie es jedoch auch ausführen sudo apt-get install ntfs-3g. Für Linux-Partitionen, ext4 ist üblich.

Installieren Sie BitTorrent Sync

Glücklicherweise gibt es jetzt eine einfache Möglichkeit, die Installation ohne unordentliches Kompilieren durchzuführen - aber wir müssen eine benutzerdefinierte Quelle hinzufügen, um die Paketdateien zu finden. Verwenden Sie die folgenden Befehle, indem Sie einen nach dem anderen einfügen.

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 Hauptbeitrag nicht frei >> /etc/apt/sources.list.d/btsync.list sudo echo deb-src http: / /debian.yeasoft.net/btsync wheezy Hauptbeitrag nicht-frei >> /etc/apt/sources.list.d/btsync.list sudo apt-get Aktualisierung sudo apt-get install btsync 

Beachten Sie, dass, wenn Sie Erlaubnisfehler bei der sources.list.d Datei, versuchen Sie, die Datei manuell mit Nano zu bearbeiten:

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

und in diese Zeilen einfügen.

deb http://debian.yeasoft.net/btsync wheezy Hauptbeitrag nicht kostenlos deb-src http://debian.yeasoft.net/btsync wheezy Hauptbeitrag nicht frei

Gehen Sie wie zuvor mit den Aktualisierungs- und Installationsbefehlen vor.

Bei der Installation des Pakets werden Sie mit einem speziellen Installationsskript begrüßt. Ein ... kreieren “Standardinstanz” Betrieb an einer beliebigen Portnummer - ich wählte 55555.

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

Überprüfen Sie, ob die BitTorrent-Synchronisierung funktioniert

Das Installationsskript sollte es der Startdatei hinzugefügt haben. Fahren Sie fort und starten Sie es erneut, um dies zu überprüfen:

Sudo Shutdown -r jetzt

Geben Sie dem Computer eine Minute Zeit, um ihn neu zu starten. Anschließend können Sie einen anderen PC verwenden, um seine Weboberfläche zu durchsuchen. Geben Sie also die IP-Adresse Ihres Pi ein, gefolgt von einem Doppelpunkt, und der während des Setups gewählte Webinterface-Port - die Standardeinstellung 8888; also tippte ich http: //192.1680.9: 8888 . Nach dem Einloggen sollten Sie damit begrüßt werden.

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

Die App beginnt mit der Indizierung des Laufwerks, wenn bereits Dateien vorhanden sind. Dies kann eine Weile dauern.

In der Zwischenzeit können Sie die BitTorrent Sync-Anwendung sicher auf Ihren anderen Computern installieren, indem Sie während des Installationsvorgangs Ihre geheime Passphrase einfügen. Wählen Sie das relevante Verzeichnis für die lokale Synchronisierung. Ihre Dateien sollten sofort vom Pi abgerufen werden und beginnen mit der Synchronisierung (Wenn Sie schon einmal dort waren - ich habe ein Datenlaufwerk verwendet, das bereits einige hundert Gigabyte an Dateien enthält.).

Das Geschichte Registerkarten zeigt an, welche Dateien von welchem ​​Gerät hinzugefügt wurden. Transfers Zeigt an, welche Dateien gerade nach oben oder nach unten synchronisiert werden.

Klicken Sie für erweiterte Einstellungen auf das Zahnradsymbol neben dem Ordner in der Web-GUI, für den Sie eine geheime Passphrase verwenden können Nur-Lese-Zugriff, oder generiere ein einmalige Passphrase um zu vermeiden, dass der Hauptschlüssel ausgegeben wird.

In der Praxis lädt der Pi etwa 600-700 kB / s hoch, aber ich habe ein hartes Limit von 1 MB / s für alle Fälle festgelegt. Die anfängliche Synchronisierung wird eine lange Zeit in Anspruch nehmen, wenn Sie über Terabytes an Daten verfügen. Denken Sie jedoch daran, je mehr Computer Sie in Ihrem privaten BT-Sync-Netzwerk haben, desto schneller werden nachfolgende Synchronisationen (das Gleiche wie “Aussaat” Prinzipien für regelmäßige Torrents).

Ist es wirklich sicher??

Neueste Enthüllungen zeigen, dass der NSA in der Tat eine Vielzahl von Verschlüsselungsschemata gebrochen hat, die üblicherweise zur Absicherung von Diensten wie VPNs verwendet werden. Wie sieht es also mit BitTorrent Sync aus? Experten glauben, 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”

Können Sie sich eine Verwendung für Ihre eigene private Dropbox vorstellen? Vielleicht ein Familienfotoalbum, das automatisch mit jedem synchronisiert wird - BitTorrent Sync ist ideal für große Dateien, wie dies bei modernen Kameras der Fall ist. Das Versenden großer Fotos über E-Mails ist ärgerlich langsam, aber ich finde komprimierte Fotos noch ärgerlicher! Wofür verwendest du deine??

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

Erfahren Sie mehr über: BitTorrent, Cloud Storage, Peer-to-Peer, Raspberry Pi.