Construiți-vă propriul spațiu de stocare în cloud cu Pi și BitTorrent Sync

Construiți-vă propriul spațiu de stocare în cloud cu Pi și BitTorrent Sync / DIY

Nu credeți hype: Cloudul este departe de a fi sigur. Dar nu vă temeți - acum puteți să uitați Dropbox odată pentru totdeauna și să arătați autorităților un deget mijlociu solid prin rulare proprie privat, nelimitat, și sigur platformă de stocare cloud cu o platformă de Raspberry Pi și BitTorrent Sync.

O parte din acest proces se suprapune cu a face o Pi-bazate pe rețea atașat de stocare Întoarceți dvs. de zmeură Pi într-o casetă NAS Întoarceți dvs. de zmeură Pi într-o cutie NAS Aveți o pereche de hard drive-uri externe situate în jurul valorii de și o Zmeura Pi? Faceți din ele un dispozitiv de stocare ieftin, cu putere redusă, atașat la rețea. În timp ce rezultatul final cu siguranță nu va fi la fel de ... Citește mai mult, pe care, de asemenea, ați dori să o verificați. Dacă sunteți cu adevărat aventuros, ați putea construi chiar și o Zmeură Pi Twitter Bot Cum de a construi o Zmeură Pi Twitter Bot Cum de a construi o Zmeură Pi Twitter Bot Twitter este cel mai mare depozit din lume de mesaje scurte de la oameni cu nimic de spus - și tu poți să contribui la proiectul epic cu un robot automat de Twitter, alimentat de Raspberry ... Citește mai mult că tweets toate fișierele noi adăugate la ea. Fă-o.

BitTorrent? Nu este ilegal?!

Ei bine, de fapt, nu - deși cea mai comună utilizare a protocolului BitTorrent este distribuirea de materiale care intră sub incidența protecției drepturilor de autor. Sincronizare BitTorrent De la Pirate Darling la Alternativa BitTorrent: Sincronizarea BitTorrent vă permite să păstrați fișierele sincronizate între mașini De la Pirat Darling la Dropbox Alternativ: Sincronizarea BitTorrent vă permite să păstrați fișierele sincronizate pe mașini Serviciile de sincronizare a fișierelor pe bază de cloud sunt ușor de utilizat și funcționează bine, dar confidențialitatea dvs. poate sau nu poate fi prima dvs. prioritate. Să nu mai vorbim de faptul că aceste servicii vin întotdeauna cu un spațiu de stocare ... Read More este un proiect separat (sursă închisă) de la creatorii BitTorrent; utilizează aceleași principii de distribuire a fișierelor subiacente, dar cu criptare și pentru un grup privat de utilizatori.

În termeni simpli, BitTorrent Sync este similar cu Dropbox în sensul că sincronizează fișierele și folderele între computerele autorizate, însă nu necesită un furnizor de cloud al terțelor părți, deoarece utilizează tehnologiile BitTorrent de distribuție peer-to-peer subiacente.

Vei avea nevoie

  • Zmeura Pi
  • Unitate de stocare USB
  • Computer pentru testare

Noțiuni de bază

Ca întotdeauna, încep de la o nouă instalare Raspbian, dar acest lucru ar trebui să funcționeze bine cu o instalație existentă. Luați imaginea de aici și ardeți folosind acest utilitar pentru OS X sau ImageWriter pentru Windows. Dupa ce v-ati logat de la distanta prin SSH Setarea Raspberry Pi Pentru Utilizare Headless cu SSH Setarea Raspberry Pi Pentru Utilizare Headless cu SSH Raspberry Pi poate accepta comenzi SSH atunci cand este conectat la o retea locala (fie prin Ethernet sau Wi-Fi) puteți să o configurați cu ușurință. Beneficiile SSH depășesc limitele ecranării zilnice ... Citiți mai multe, efectuați o actualizare de bază a sistemului.

sudo apt-get actualizare sudo apt-get upgrade

Montați-vă unitatea

Listați unitățile folosind

sudo fdisk -l 

Odată ce ați identificat corect / dev dispozitiv pentru unitatea dvs.:

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

(presupunând / Dev / sda1 este unitatea dvs. USB)

Pentru a vă asigura că acestea sunt montate automat la repornire, editați fstab fișier de configurare după cum urmează:

sudo nano / etc / fstab

Adăugați următoarea linie, amintindu-vă:

/ dev / sda1 / media / sincronizare vfat implicite 0 0
  • / Dev / sda1 / ar trebui să fie acolo unde montați unitatea USB
  • / Media / sincronizare este dosarul pe care l-ați creat pentru a acționa ca punct de montare
  • vfat este tipul de sistem de fișiere. Utilizare ntfs-3g dacă este o unitate NTFS, dar va trebui să rulați sudo apt-get instala ntfs-3g. Pentru partițiile Linux, Ext4 este comun.

Instalați BitTorrent Sync

Din fericire, acum există o modalitate ușoară de a instala fără compilarea dezordonată - dar trebuie să adăugăm o sursă personalizată pentru a găsi fișierele pachet. Utilizați următoarele comenzi, adăugând una câte una.

sudo gpg -keyserver pgp.mit.edu -recv-chei 6BF18B15 sudo gpg -armor -export 6BF18B15 | sudo apt-key adăuga - sudo echo deb http://debian.yeasoft.net/btsync wheezy principal contrib non-free >> /etc/apt/sources.list.d/btsync.list sudo echo deb-src http: /debian.yeasoft.net/btsync wheezy principal contrib non-free >> /etc/apt/sources.list.d/btsync.list sudo apt-get actualizare sudo apt-get install btsync 

Rețineți că dacă primiți erori de permisiune pe sources.list.d fișier, încercați să editați manual fișierul cu Nano:

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

și lipiți în aceste linii.

deb http://debian.yeasoft.net/btsync wheezy principală contribuție non-free deb-src http://debian.yeasoft.net/btsync wheezy principal contrib non-free

Continuați cu comenzile de actualizare și instalare ca și înainte.

După instalarea pachetului, veți fi întâmpinat cu un script special de instalare. Creeaza o “implicit” funcționând pe orice număr de port aleatoriu - am ales 55555.

Am trecut prin instalare și am acceptat setările implicite pentru orice altceva (cu excepția parolei, evident).

Verificați dacă funcționează sincronizarea BitTorrent

Scriptul de instalare ar fi trebuit să-l fi adăugat în fișierul de pornire, deci mergeți mai departe și reporniți pentru a verifica acest lucru:

sudo shutdown -r acum

Acordați-i un minut sau altceva pentru a reporni, apoi utilizați un alt PC pentru a naviga interfața sa web - adică tastați adresa IP a lui Pi, urmată de o colon, și portul de interfață web ales în timpul configurării - fișierul implicit 8888; așa că am scris http: //192.1680.9: 8888 . După ce vă conectați, ar trebui să fiți întâmpinați cu asta.

Creați un dosar care să indice către dvs. / Media / sincronizare director sau oriunde ați ales să montați unitatea mai devreme. Fraza de acces secretă este cheia tuturor fișierelor dvs. - nu o dați niciodată nimănui în care nu aveți încredere.

Aplicația începe prin indexarea unității, existând deja fișiere, ceea ce poate dura ceva timp.

Între timp, puteți merge în siguranță și instalați aplicația BitTorrent Sync pe celelalte mașini, alegând să inserați în fraza de acces secretă în timpul procesului de configurare. Alegeți directorul relevant pentru a fi utilizat pentru sincronizarea locală, iar fișierele dvs. ar trebui să fie imediat trase de pe Pi și să înceapă sincronizarea (dacă ați avut vreunul acolo pentru început - am folosit o unitate de date care deja conține câteva sute de gigabytes de fișiere).

Istorie filele afișează o înregistrare a fișierelor care au fost adăugate de dispozitivul respectiv. transferuri arată care fișiere sunt în prezent sincronizate, fie în sus, fie în jos.

Pentru setările avansate, dați clic pe pictograma pentru cog-uri de lângă dosarul din GUI-ul Web, unde veți putea să luați o expresie de acces secretă pentru acces doar pentru citire, sau să genereze o o singură frază de acces pentru a evita dezactivarea cheii master.

În practică, fișierul Pi se încarcă la aproximativ 600-700 kB / s, dar am stabilit o limită de 1 MB / s doar pentru fiecare caz în parte. Sincronizarea inițială va dura mult timp dacă aveți terabytes de date - însă amintiți-vă, cu cât mai multe computere aveți în rețeaua BT Sync privată, sincronizările mai rapide ulterioare vor fi (la fel ca “însămânțare” principii pentru torente regulate).

Este într-adevăr sigură?

Ultimele dezvăluiri arată că ANS poate, de fapt, a rupt un număr mare de scheme de criptare utilizate în mod obișnuit pentru a asigura servicii precum VPN-uri, așa că despre BitTorrent Sync? Experții cred că criptarea AES-256 folosită acolo nu a fost încă creată. Snowden însuși a spus:

“Operația de criptare. Sistemele criptografice puternice implementate în mod corespunzător sunt unul dintre puținele lucruri pe care vă puteți baza”

Vă puteți gândi la o utilizare pentru propria dvs. Dropbox? Poate un album foto de familie care se sincronizează automat cu toată lumea - BitTorrent Sync este ideal pentru fișierele mari, cum ar fi cazul camerelor moderne. Trimiterea de fotografii mari prin e-mail este înfricoșător lent, dar eu găsesc fotografii comprimat chiar mai enervant! Cu ce ​​vă veți folosi a ta?

Creditul de imagine: adafruit / flickr, Kamil Porembi? Ski / flickr

Explorați mai multe despre: BitTorrent, Cloud Storage, Peer to Peer, Raspberry Pi.