Crea il tuo cloud storage con Raspberry Pi e BitTorrent Sync

Crea il tuo cloud storage con Raspberry Pi e BitTorrent Sync / Fai da te

Non credere all'hype: il Cloud è tutt'altro che sicuro. Ma non temere: ora puoi dimenticare Dropbox una volta per tutte e mostrare alle autorità un dito medio solido arrotolandone il tuo privato, illimitato, e sicuro piattaforma di cloud storage con Raspberry Pi e BitTorrent Sync.

Parte di questo processo si sovrappone con la creazione di un Network Attached Storage basato su Pi Trasforma il tuo Raspberry Pi in un NAS Box Trasforma il tuo Raspberry Pi in un NAS Box Hai un paio di hard disk esterni in giro e un Raspberry Pi? Esegui un dispositivo di archiviazione collegato in rete economico ea basso consumo. Mentre il risultato finale certamente non sarà come ... Leggi di più, che potresti anche voler controllare. Se sei davvero avventuroso, potresti anche creare un Bot di Twitter Raspberry Pi Come costruire un Bot di Twitter Raspberry Pi Come costruire un Bot di Twitter Raspberry Pi Twitter è il più grande repository mondiale di messaggi brevi da persone che non hanno nulla da dire - e ora anche tu puoi contribuire a quel progetto epico con un bot di Twitter automatizzato, alimentato dal tuo Raspberry ... Read More che tweets tutti i nuovi file aggiunti ad esso. Fallo.

BitTorrent? Non è illegale??!

Beh, in realtà no, anche se l'uso più comune del protocollo BitTorrent è la distribuzione di materiale che rientra nella protezione del copyright. BitTorrent Sync Da Pirate Darling To Dropbox Alternativa: BitTorrent Sync ti consente di mantenere sincronizzati i tuoi file tra macchine Pirate Darling To Dropbox Alternativa: BitTorrent Sync ti consente di mantenere sincronizzati i tuoi file su macchine I servizi di sincronizzazione file basati su cloud sono facili da usare e funzionano bene, ma la tua privacy potrebbe o non potrebbe essere la tua prima priorità. Per non parlare del fatto che questi servizi sono sempre dotati di un archivio ... Read More è un progetto separato (fonte chiusa) dai creatori di BitTorrent; utilizza gli stessi principi di distribuzione dei file sottostanti, ma con crittografia e per un gruppo privato di utenti.

In termini semplici, BitTorrent Sync è simile a Dropbox in quanto sincronizza file e cartelle tra computer autorizzati, ma non richiede un provider cloud di terze parti poiché utilizza le tecnologie di distribuzione peer-to-peer di BitTorrent.

Avrai bisogno

  • Raspberry Pi
  • Unità di archiviazione USB
  • Computer per test

Iniziare

Come sempre, sto partendo da una nuova installazione di Raspbian, ma questo dovrebbe funzionare bene con un'installazione esistente. Prendi l'immagine da qui e masterizza usando questa utility per OS X o ImageWriter per Windows. Dopo aver effettuato l'accesso da remoto tramite SSH Configurazione di Raspberry Pi per l'uso senza testa Con SSH Impostazione di Raspberry Pi per l'uso senza testa con SSH Il Raspberry Pi può accettare comandi SSH quando è connesso a una rete locale (tramite Ethernet o Wi-Fi), abilitando per configurarlo facilmente. I vantaggi di SSH vanno oltre a sconvolgere lo screening quotidiano ... Leggi di più, esegui un aggiornamento di base del sistema.

sudo apt-get update sudo apt-get upgrade

Monta il tuo disco

Elenca le tue unità utilizzando

sudo fdisk -l 

Una volta identificato il corretto / dev dispositivo per il tuo disco:

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

(supponendo / Dev / sda1 è la tua unità USB)

Per assicurarti che vengano montati automaticamente al riavvio, modifica il file fstab file di configurazione come segue:

sudo nano / etc / fstab

Aggiungi la seguente riga, ricordando:

/ dev / sda1 / media / sync vfat defaults 0 0
  • / Dev / sda1 / dovrebbe essere ovunque venga montata l'unità USB
  • / Media / sincronizzazione è la cartella creata per fungere da punto di montaggio
  • vfat è il tipo di file system. Uso ntfs-3g se si tratta di un'unità NTFS, ma è necessario anche eseguire sudo apt-get install ntfs-3g. Per le partizioni Linux, ext4 è comune.

Installa BitTorrent Sync

Fortunatamente, ora c'è un modo semplice per installare senza compilazione disordinata - ma abbiamo bisogno di aggiungere una fonte personalizzata per trovare i file del pacchetto. Usa i seguenti comandi, incollandoli uno per uno.

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 

Si noti che se si ottengono errori di autorizzazione su sources.list.d file, prova a modificare manualmente il file con Nano:

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

e incollare in queste righe.

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

Procedi con i comandi di aggiornamento e installazione come prima.

Dopo aver installato il pacchetto, verrai accolto con uno script di installazione speciale. Creare un “istanza predefinita” Operando su qualsiasi numero di porta casuale, ho scelto 55555.

Ho eseguito l'installazione e ho accettato le impostazioni predefinite per tutto il resto (tranne la password, ovviamente).

Controlla se BitTorrent Sync funziona

Lo script di installazione dovrebbe averlo aggiunto al file di avvio, quindi vai avanti e riavvia per verificare che:

sudo shutdown -r ora

Dagli un minuto o giù di lì per riavviare, quindi usa un altro PC per navigare nella sua interfaccia web - cioè, digita l'indirizzo IP del tuo Pi, seguito da un colon, e la porta dell'interfaccia web scelta durante l'installazione - l'essere predefinito 8888; così ho digitato http: //192.1680.9: 8888 . Dopo l'accesso, dovresti essere accolto con questo.

Crea una cartella che punta al tuo / Media / sincronizzazione directory o ovunque tu abbia scelto di montare l'unità in precedenza. La passphrase segreta è la chiave di tutti i tuoi file - non darla mai a nessuno di cui non ti fidi.

L'app inizia indicizzando l'unità: ci sono già file lì, che potrebbero richiedere un po 'di tempo.

Nel frattempo, puoi tranquillamente andare avanti e installare l'applicazione BitTorrent Sync sulle tue altre macchine, scegliendo di incollare la tua passphrase segreta durante il processo di installazione. Scegli la directory pertinente da utilizzare per la sincronizzazione locale e i tuoi file dovrebbero essere immediatamente trascinati dal Pi e iniziare la sincronizzazione (se ne avevi lì per cominciare - ho usato un disco dati contenente già centinaia di gigabyte di file).

Il Storia schede mostra un record di quali file sono stati aggiunti da quale dispositivo. trasferimenti mostra quali file sono attualmente sincronizzati, in alto o in basso.

Per le impostazioni avanzate, fai clic sull'icona a forma di ingranaggio accanto alla cartella nella GUI Web, dove sarai in grado di afferrare una passphrase segreta per accesso di sola lettura, o generare a passphrase di una volta per evitare di dare la chiave master.

In pratica, il Pi si carica a circa 600-700 kB / s, ma ho fissato un limite rigido di 1 MB / s per ogni evenienza. La sincronizzazione iniziale richiederà molto tempo se si dispone di terabyte di dati - ma ricorda, più computer hai nella tua rete privata di sincronizzazione BT, più veloci saranno le sincronizzazioni successive (lo stesso di “semina” principi per i torrent regolari).

È davvero sicuro?

Le ultime rivelazioni mostrano che la NSA potrebbe infatti aver rotto un gran numero di schemi di crittografia comunemente usati per proteggere servizi come le VPN, quindi che ne dici di BitTorrent Sync? Gli esperti ritengono che la crittografia AES-256 utilizzata non sia stata ancora decifrata. Lo stesso Snowden ha detto:

“La crittografia funziona. I potenti sistemi crittografici implementati correttamente sono una delle poche cose su cui puoi fare affidamento”

Riesci a pensare a un utilizzo per il tuo Dropbox privato? Forse un album di foto di famiglia che si sincronizza automaticamente con tutti: BitTorrent Sync è ideale per file di grandi dimensioni, come nel caso delle moderne fotocamere. L'invio di foto di grandi dimensioni tramite e-mail è estremamente lenta, ma trovo le foto compresse ancora più fastidiose! Per cosa userete il vostro?

Credito immagine: adafruit / flickr, Kamil Porembi? Ski / flickr

Scopri di più su: BitTorrent, Cloud Storage, Peer to Peer, Raspberry Pi.