Tro ikke hype: Cloud er langt fra sikker. Men ikke frygter - nu kan du glemme Dropbox en gang for alle og vise myndighederne en solid langfinger ved at køre din egen private, ubegrænsede og sikre cloud storage platform med en Raspberry Pi og BitTorrent Sync.
En del af denne proces overlapper med at lave en Pi-baseret netværkshæftet opbevaring Drej din Raspberry Pi til en NAS-boks Drej din Raspberry Pi i en NAS-boks Har du et par eksterne harddiske, der ligger rundt og en Raspberry Pi? Lav en billig, lavdrevet netværksforbundet lagerenhed ud af dem. Mens slutresultatet helt sikkert ikke vil være som ... Læs mere, som du måske også vil tjekke ud. Hvis du virkelig er eventyrlystne, kan du endda bygge en Raspberry Pi Twitter Bot Hvordan man opbygger en Raspberry Pi Twitter Bot Hvordan man opbygger en Raspberry Pi Twitter Bot Twitter er verdens største lager af korte beskeder fra mennesker med intet at sige - og nu Du kan også bidrage til det episke projekt med en automatiseret Twitter-bot, drevet af din Hindbær ... Læs mere, der tweets alle de nye filer, der er føjet til den. Gør det.
BitTorrent? Er det ikke så ulovligt ?!
Nå, faktisk, nej - selvom den mest almindelige brug af BitTorrent-protokollen er at distribuere materiale, der falder under ophavsretlig beskyttelse. BitTorrent-synkronisering fra piratdarling til dropbox-alternativ: BitTorrent-synkronisering gør det muligt at holde dine filer synkroniseret over maskiner fra piratdarling til dropbox-alternativ: BitTorrent-synkronisering gør det muligt at holde dine filer synkroniseret over maskiner Cloudbaserede filsynkroniseringstjenester er nemme at bruge og fungerer godt, men dit privatliv er måske ikke din første prioritet. For ikke at nævne det faktum, at disse tjenester altid kommer med et lager ... Læs mere er et separat projekt (lukket kilde) fra skaberne af BitTorrent; det bruger de samme underliggende fildistributionsprincipper, men med kryptering og til en privat gruppe af brugere.
Simpelthen svarer BitTorrent Sync til Dropbox, fordi den synkroniserer filer og mapper mellem autoriserede computere, men kræver ikke en tredjeparts cloud-udbyder, da den bruger de underliggende peer-to-peer-distributionsteknologier fra BitTorrent.
Du får brug for
- Hindbær Pi
- USB-lagringsdrev
- Computer til testning
Kom i gang
Som altid starter jeg fra en frisk Raspbian installation, men det skal fungere fint med en eksisterende installation. Grib billedet herfra og brænde ved hjælp af dette værktøj til OS X eller ImageWriter til Windows. Efter indlogning på afstand via SSH Opsætning af din Raspberry Pi til hovedløs brug med SSH Opsætning af din Raspberry Pi til hovedløs brug med SSH Raspberry Pi kan acceptere SSH-kommandoer, når de er tilsluttet et lokalt netværk (enten via Ethernet eller Wi-Fi) Du kan nemt sætte det op. Fordelene ved SSH går ud over at forstyrre den daglige screening ... Læs mere, udfør en grundlæggende systemopdatering.
sudo apt-get update sudo apt-get upgrade
Monter dit drev
Liste dine drev ved hjælp af
sudo fdisk -l
Når du har identificeret den korrekte / dev- enhed til dit drev:
sudo mkdir /media/sync sudo mount -t auto /dev/sda1 /media/sync
(forudsat / dev / sda1 er dit USB-drev)
For at sikre at disse er automatisk monteret ved genstart, skal du redigere fstab konfigurationsfilen som følger:
sudo nano /etc/fstab
Tilføj følgende linje, husk:
/dev/sda1 /media/sync vfat defaults 0 0
- / dev / sda1 / bør være hvor dit USB-drev bliver monteret
- / media / sync er den mappe, du oprettede til at fungere som et monteringspunkt
- vfat er typen af filsystem. Brug ntfs-3g, hvis det er et NTFS-drev, men du skal også køre sudo apt-get install ntfs-3g . For Linux-partitioner er ext4 almindeligt.
Installer BitTorrent Sync
Heldigvis er der nu en nem måde at installere uden rodet kompilering - men vi skal tilføje en brugerdefineret kilde for at finde pakkefilerne. Brug følgende kommandoer, indsæt en efter en.
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
Bemærk, at hvis du får tilladelsesfejl i filen sources.list.d, skal du prøve at redigere filen manuelt med Nano:
sudo nano /etc/apt/sources.list.d/btsync.list
og indsæt i disse linjer.
deb http://debian.yeasoft.net/btsync wheezy main contrib non-free deb-src http://debian.yeasoft.net/btsync wheezy main contrib non-free
Fortsæt med opdateringen og installér kommandoer som før.
Når du installerer pakken, vil du blive mødt med et særligt installations script. Opret en "standardinstans", der opererer på et vilkårligt portnummer - jeg valgte 55555.
Jeg løb gennem installationen og accepterede standardindstillingerne for alt andet (undtagen kodeord, selvfølgelig).
Kontrollér, om BitTorrent-synkronisering virker
Installationsskriptet skal have tilføjet det til startfilen, så fortsæt og genstart for at kontrollere dette:
sudo shutdown -r now
Giv det et øjeblik eller så at genstarte, så bruger en anden pc til at gennemse sin web-grænseflade - det vil sige skrive din IP-adresse, efterfulgt af et kolon og webinterfaceporten valgt under opsætningen - standardværdien er 8888 ; så jeg skrev http: //192.1680.9: 8888 . Når du logger ind, skal du blive mødt med dette.
Opret en mappe, der peger på din / media / sync- mappen eller hvor du end måtte vælge at montere drevet tidligere. Den hemmelige adgangskode er nøglen til alle dine filer - giv aldrig det ud til nogen, du ikke stoler på.
App'en begynder ved at indeksere drevet, hvis der allerede er filer der, hvilket kan tage et stykke tid.
I mellemtiden kan du sikkert gå videre og installere BitTorrent Sync applikationen på dine andre maskiner og vælge at indsætte i din hemmelige adgangskode under opsætningen. Vælg den relevante mappe, der skal bruges til at synkronisere lokalt, og dine filer skal straks trækkes over fra Pi og begynde at synkronisere (hvis du havde nogen der til at begynde med - jeg brugte et datadisk, der allerede indeholder et par hundrede gigabyte filer) .
Fanen Historik viser en liste over, hvilke filer der er blevet tilføjet af hvilken enhed. Overførsler viser, hvilke filer der for øjeblikket bliver synkroniseret, enten op eller ned.
For avancerede opsætninger skal du klikke på tandhjulsikonet ved siden af mappen i web-GUI'en, hvor du kan få en hemmelig adgangskode til skrivebeskyttet adgang, eller generere en engangsadgangskode for at undgå at give hovednøglen ud.
I praksis uploades Pi på ca. 600-700 kB / s, men jeg sætter en hård grænse på 1 MB / s lige i tilfælde. Den indledende synkronisering vil vare lang tid, hvis du har terabytes af data - men husk, jo flere computere du har i dit private BT Sync-netværk, vil de hurtigere efterfølgende synkroniseringer være (det samme som "sådd" principper for almindelige torrenter) .
Er det virkelig sikkert?
Nyeste åbenbaringer viser, at NSA faktisk har brudt et stort antal krypteringsordninger, der almindeligvis anvendes til at sikre tjenester som VPN'er, så hvad med BitTorrent Sync? Eksperter mener, at den AES-256-kryptering, der bruges der, endnu ikke har været revnet. Snowden selv sagde:
"Kryptering fungerer. Korrekt implementerede stærke kryptosystemer er et af de få ting, du kan stole på "
Kan du tænke på en brug til din egen private Dropbox? Måske et familiefotoalbum, der automatisk synkroniseres med alle - BitTorrent Sync er ideel til store filer, som det kan være tilfældet med moderne kameraer. At sende store billeder via e-mail er uhyre langsomt, men jeg finder komprimerede fotos endnu mere irriterende! Hvad vil du bruge din til?
Billedkredit: Adafruit / Flickr, Kamil Porembi? Ski / Flickr