Crea il tuo cloud storage con Raspberry Pi e BitTorrent Sync

Non credere all'hype: il Cloud è tutt'altro che sicuro. Ma non temere: ora puoi implementare la tua piattaforma di cloud storage privata, illimitata e sicura.

Non credere all'hype: il Cloud è tutt'altro che sicuro.  Ma non temere: ora puoi implementare la tua piattaforma di cloud storage privata, illimitata e sicura.
Annuncio pubblicitario

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 solido dito medio rotolando la tua piattaforma di cloud storage privata, illimitata e sicura con un 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 di 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 

fdisk-l

Una volta identificato il dispositivo corretto / dev per l'unità:

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

(supponendo che / dev / sda1 sia l'unità USB)

Per assicurarti che vengano montati automaticamente al riavvio, modifica il file di configurazione fstab 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 / sync è la cartella creata per fungere da punto di montaggio
  • vfat è il tipo di filesystem. Usa ntfs-3g se è un disco NTFS, ma dovrai eseguire anche 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 

Tieni presente che se ricevi errori di autorizzazione sul file sources.list.d, 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-free 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. Crea una "istanza predefinita" che funziona su qualsiasi numero di porta casuale - Ho scelto 55555.

pi-btsync-config

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 now 

Dare circa un minuto per riavviarlo, quindi utilizzare un altro PC per sfogliare la sua interfaccia Web, ovvero digitare l'indirizzo IP del Pi, seguito da due punti e la porta dell'interfaccia Web scelta durante l'installazione: il valore predefinito è 8888 ; quindi ho digitato http: //192.1680.9: 8888 . Dopo l'accesso, dovresti essere accolto con questo.

btsync-initial-schermo

Crea una cartella che punta alla tua directory / media / sync 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.

sync-secret-passphrase

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

sync-indicizzazione

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 avessi già all'inizio, ho usato un'unità dati che contiene già centinaia di gigabyte di file) .

osx-sync-file-attività

Le schede Cronologia mostrano un record di quali file sono stati aggiunti da quale dispositivo. Trasferimenti mostra quali file sono attualmente in fase di sincronizzazione, verso l'alto o verso il basso.

Per le impostazioni avanzate, fare clic sull'icona a forma di ingranaggio accanto alla cartella nella GUI Web, in cui sarà possibile acquisire una passphrase segreta per l' accesso in sola lettura o generare una passphrase monouso per evitare di fornire la chiave master.

dispositivi di sincronizzazione collegato-

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 hai terabyte di dati, ma ricorda che più computer hai nella tua rete privata di BT Sync, più veloci saranno le sincronizzazioni successive (come i principi di "seeding" 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

In this article