Δημιουργήστε το δικό σας Storage Cloud με το Raspberry Pi και το BitTorrent Sync

Μην πιστεύετε στη διαφημιστική εκστρατεία: το σύννεφο απέχει πολύ από την ασφάλεια. Αλλά δεν έχετε κανένα φόβο - τώρα μπορείτε να αναπτύξετε τη δική σας ιδιωτική, απεριόριστη και ασφαλή πλατφόρμα αποθήκευσης cloud.

Μην πιστεύετε στη διαφημιστική εκστρατεία: το σύννεφο απέχει πολύ από την ασφάλεια.  Αλλά δεν έχετε κανένα φόβο - τώρα μπορείτε να αναπτύξετε τη δική σας ιδιωτική, απεριόριστη και ασφαλή πλατφόρμα αποθήκευσης cloud.
Διαφήμιση

Μην πιστεύετε στη διαφημιστική εκστρατεία: το σύννεφο απέχει πολύ από την ασφάλεια. Αλλά δεν έχετε κανένα φόβο - τώρα μπορείτε να ξεχάσετε τον Dropbox μια για πάντα και να δείξετε στις αρχές μια σταθερή μεσαία δάχτυλο, κυλιάζοντας την ιδιωτική, απεριόριστη και ασφαλή πλατφόρμα αποθήκευσης cloud με Raspberry Pi και BitTorrent Sync.

Μέρος αυτής της διαδικασίας αλληλεπικαλύπτεται με την κατασκευή ενός Pi-based Network Attached Storage Γυρίστε το Raspberry Pi σε ένα κουτί NAS Γυρίστε το Raspberry Pi σε ένα κουτί NAS Έχετε δύο εξωτερικούς σκληρούς δίσκους που βρίσκονται γύρω και ένα Raspberry Pi; Κάντε μια φτηνή, χαμηλής ισχύος δικτυακή συσκευή αποθήκευσης που προσαρτάται σε αυτά. Ενώ το τελικό αποτέλεσμα σίγουρα δεν θα είναι όπως ... Διαβάστε περισσότερα, τα οποία ίσως θέλετε επίσης να ελέγξετε έξω. Εάν είστε πραγματικά τολμηροί, θα μπορούσατε ακόμη και να οικοδομήσουμε ένα Raspberry Pi Twitter Bot Πώς να οικοδομήσουμε ένα Raspberry Pi Twitter Bot Πώς να οικοδομήσουμε ένα Raspberry Pi Twitter Twitter Το Twitter είναι ο μεγαλύτερος παγκόσμιος αποθετήριο σύντομων μηνυμάτων από ανθρώπους που δεν έχουν τίποτα να πουν - μπορείτε επίσης να συμβάλλετε σε αυτό το επικό έργο με ένα αυτοματοποιημένο bot bot, που τροφοδοτείται από Raspberry σας ... Διαβάστε περισσότερα ότι tweets όλα τα νέα αρχεία που προστέθηκαν σε αυτό. Κάνε το.

BitTorrent; Δεν είναι παράνομο ;!

Στην πραγματικότητα, όχι - αν και η συνηθέστερη χρήση του πρωτοκόλλου BitTorrent διανέμει υλικό που εμπίπτει στην προστασία πνευματικών δικαιωμάτων. BitTorrent Sync Από το Pirate Darling στο Dropbox Εναλλακτικά: Το BitTorrent Sync σας επιτρέπει να κρατάτε τα αρχεία σας συγχρονισμένα σε μηχανήματα από το Pirate Darling στο Dropbox Εναλλακτικά: Το BitTorrent Sync σας επιτρέπει να διατηρείτε τα αρχεία σας συγχρονισμένα σε μηχανές Οι υπηρεσίες συγχρονισμού αρχείων που βασίζονται σε σύννεφα είναι εύκολο στη χρήση και λειτουργούν καλά, αλλά το απόρρητό σας μπορεί να είναι ή να μην είναι η πρώτη σας προτεραιότητα. Για να μην αναφέρουμε το γεγονός ότι αυτές οι υπηρεσίες έρχονται πάντα με ένα χώρο αποθήκευσης ... Read More είναι ένα ξεχωριστό (κλειστό) έργο από τους δημιουργούς του BitTorrent. χρησιμοποιεί τις ίδιες βασικές αρχές διανομής αρχείων, αλλά με κρυπτογράφηση και για μια ιδιωτική ομάδα χρηστών.

Με απλά λόγια, το BitTorrent Sync είναι παρόμοιο με το Dropbox, δεδομένου ότι συγχρονίζει αρχεία και φακέλους μεταξύ εξουσιοδοτημένων υπολογιστών, αλλά δεν απαιτεί κάποιον πάροχο σύννεφο τρίτου μέρους, καθώς χρησιμοποιεί τις υποκείμενες τεχνολογίες διανομής peer-to-peer του BitTorrent.

Θα χρειαστείτε

  • Raspberry Pi
  • Μονάδα αποθήκευσης USB
  • Υπολογιστής για δοκιμές

Ξεκινώντας

Όπως πάντα, ξεκινώ από μια νέα εγκατάσταση Raspbian, αλλά αυτό θα πρέπει να λειτουργεί καλά με μια υπάρχουσα εγκατάσταση. Πιάσε την εικόνα από εδώ και καίνε χρησιμοποιώντας αυτό το βοηθητικό πρόγραμμα για OS X ή ImageWriter για Windows. Μετά τη σύνδεση στο διαδίκτυο μέσω SSH Ρύθμιση του Raspberry σας Pi Για την απρόσκοπτη χρήση με το SSH Ρύθμιση του Raspberry Pi σας για Headless χρήση με SSH Το Raspberry Pi μπορεί να δεχτεί εντολές SSH όταν είναι συνδεδεμένο σε ένα τοπικό δίκτυο (Ethernet ή Wi-Fi) μπορείτε να το ρυθμίσετε εύκολα. Τα οφέλη της SSH υπερβαίνουν την ανατροπή της καθημερινής προβολής ... Διαβάστε περισσότερα, εκτελέστε μια βασική ενημέρωση συστήματος.

sudo apt-get update sudo apt-get upgrade 

Τοποθετήστε το Drive σας

Καταχωρίστε τις μονάδες δίσκου σας χρησιμοποιώντας

 sudo fdisk -l 

fdisk-l

Μόλις εντοπίσετε τη σωστή / dev συσκευή για τη μονάδα δίσκου σας:

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

(υποθέτοντας ότι η / dev / sda1 είναι η μονάδα USB)

Για να βεβαιωθείτε ότι αυτοί τοποθετούνται αυτόματα κατά την επανεκκίνηση, επεξεργαστείτε το αρχείο διαμόρφωσης fstab ως εξής:

 sudo nano /etc/fstab 

Προσθέστε την ακόλουθη γραμμή, θυμηθείτε:

 /dev/sda1 /media/sync vfat defaults 0 0 
  • / dev / sda1 / θα πρέπει να είναι οπουδήποτε τοποθετείται η μονάδα USB
  • / media / sync είναι ο φάκελος που δημιουργήσατε για να λειτουργήσει ως σημείο προσάρτησης
  • vfat είναι ο τύπος του συστήματος αρχείων. Χρησιμοποιήστε το ntfs-3g αν πρόκειται για μονάδα δίσκου NTFS, αλλά θα πρέπει επίσης να εκτελέσετε το sudo apt-get install ntfs-3g . Για διαμερίσματα Linux, το ext4 είναι κοινό.

Εγκαταστήστε το BitTorrent Sync

Ευτυχώς, υπάρχει τώρα ένας εύκολος τρόπος για να εγκαταστήσετε χωρίς βρώμικο compiling - αλλά πρέπει να προσθέσουμε μια προσαρμοσμένη πηγή για να βρείτε τα αρχεία πακέτων. Χρησιμοποιήστε τις ακόλουθες εντολές, επικολλώντας μία προς μία.

 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 

Σημειώστε ότι αν λάβετε σφάλματα δικαιωμάτων στο αρχείο sources.list.d, δοκιμάστε να επεξεργαστείτε το αρχείο με το μη αυτόματο με το Nano:

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

και να επικολλήσετε αυτές τις γραμμές.

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

Ξεκινήστε με την ενημέρωση και εγκαταστήστε τις εντολές όπως πριν.

Μόλις εγκαταστήσετε το πακέτο, θα σας υποδεχτεί ένα ειδικό σενάριο εγκατάστασης. Δημιουργήστε μια "προεπιλεγμένη εμφάνιση" που λειτουργεί σε οποιοδήποτε τυχαίο αριθμό θύρας - επέλεξα 55555.

pi-btsync-config

Πέρασα την εγκατάσταση και αποδέχτηκα τις προεπιλογές για όλα τα άλλα (εκτός από τον κωδικό πρόσβασης, προφανώς).

Ελέγξτε εάν λειτουργεί το BitTorrent Sync

Το σενάριο εγκατάστασης θα έπρεπε να το έχει προσθέσει στο αρχείο εκκίνησης, οπότε προχωρήστε και κάντε επανεκκίνηση για να το ελέγξετε:

 sudo shutdown -r now 

Δώστε ένα λεπτό περίπου για να κάνετε επανεκκίνηση και, στη συνέχεια, χρησιμοποιήστε έναν άλλο υπολογιστή για να περιηγηθείτε στο web interface του - δηλ. Πληκτρολογήστε τη διεύθυνση IP του Pi σας, ακολουθούμενη από ένα τελεία και τη θύρα διεπαφής web που επιλέξατε κατά την εγκατάσταση. έτσι έγραψα http: //192.1680.9: 8888 . Αφού συνδεθείτε, πρέπει να το υποδεχθείτε.

btsync-αρχική οθόνη

Δημιουργήστε ένα φάκελο που δείχνει στον κατάλογο / media / sync ή όπου θέλετε να τοποθετήσετε τη μονάδα νωρίτερα. Η μυστική φράση πρόσβασης είναι το κλειδί για όλα τα αρχεία σας - μην το δίνετε ποτέ σε κανέναν που δεν εμπιστεύεστε.

sync-secret-passphrase

Η εφαρμογή αρχίζει με την ευρετηρίαση της μονάδας δίσκου, όπου υπάρχουν ήδη αρχεία, τα οποία μπορεί να διαρκέσουν λίγο.

sync-indexing

Εν τω μεταξύ, μπορείτε να προχωρήσετε με ασφάλεια και να εγκαταστήσετε την εφαρμογή BitTorrent Sync στις άλλες μηχανές σας, επιλέγοντας να επικολλήσετε τη μυστική σας φράση πρόσβασης κατά τη διαδικασία εγκατάστασης. Επιλέξτε το σχετικό κατάλογο που θα χρησιμοποιηθεί για συγχρονισμό σε τοπικό επίπεδο και τα αρχεία σας θα πρέπει να τραβηχτούν αμέσως από το Pi και να αρχίσουν να συγχρονίζονται (αν είχατε ξεκινήσει - χρησιμοποίησα μια μονάδα δεδομένων που περιέχει ήδη μερικές εκατοντάδες gigabytes αρχείων) .

osx-sync-file-activity

Οι καρτέλες Ιστορικό εμφανίζουν μια καταγραφή των αρχείων που έχουν προστεθεί από τη συσκευή. Οι μεταφορές δείχνουν ποια αρχεία συγχρονίζονται προς τα επάνω ή προς τα κάτω.

Για προχωρημένες ρυθμίσεις, κάντε κλικ στο εικονίδιο του γραναζιού δίπλα στο φάκελο στο GUI του ιστού, από όπου μπορείτε να πάρετε μια μυστική φράση πρόσβασης για πρόσβαση μόνο για ανάγνωση ή να δημιουργήσετε μία κωδική φράση για να αποφύγετε την παράδοση του κύριου κλειδιού.

Συγχρονισμένες συσκευές

Στην πράξη, το Pi μεταφορτώνει σε περίπου 600-700 kB / s, αλλά έθεσα ένα σκληρό όριο 1 MB / s για κάθε περίπτωση. Ο αρχικός συγχρονισμός θα διαρκέσει πολύ καιρό αν έχετε terabyte δεδομένων - αλλά θυμηθείτε, τόσο περισσότεροι υπολογιστές έχετε στο ιδιωτικό σας δίκτυο BT Sync, οι γρηγορότεροι συγχρονισμοί θα είναι (οι ίδιοι με τους κανόνες "σποράς" για τα κανονικά torrents) .

Είναι πραγματικά ασφαλής;

Οι τελευταίες αποκαλύψεις δείχνουν ότι ο NSA μπορεί στην πραγματικότητα να έχει σπάσει έναν μεγάλο αριθμό συστημάτων κρυπτογράφησης που χρησιμοποιούνται συνήθως για τη διασφάλιση υπηρεσιών όπως τα VPN, έτσι πώς γίνεται με το BitTorrent Sync; Οι ειδικοί πιστεύουν ότι η κρυπτογράφηση AES-256 που χρησιμοποιείται εκεί δεν έχει ακόμη καταρρακωθεί. Ο ίδιος ο Snowden είπε:

"Η κρυπτογράφηση λειτουργεί. Τα σωστά εφαρμοζόμενα ισχυρά κρυπτοσυστήματα είναι ένα από τα λίγα πράγματα που μπορείτε να βασιστείτε σε "

Μπορείτε να σκεφτείτε μια χρήση για το δικό σας ιδιωτικό Dropbox; Ίσως ένα οικογενειακό άλμπουμ φωτογραφιών που συγχρονίζει αυτόματα σε όλους - το BitTorrent Sync είναι ιδανικό για μεγάλα αρχεία, όπως συμβαίνει με τις σύγχρονες κάμερες. Η αποστολή μεγάλων φωτογραφιών μέσω ηλεκτρονικού ταχυδρομείου είναι απερίσκεπτα αργή, αλλά βρίσκω συμπιεσμένες φωτογραφίες ακόμη πιο ενοχλητικές! Τι θα χρησιμοποιήσετε για εσάς;

Image credit: adafruit / flickr, Kamil Porembi? Ski / flickr

In this article