Annonse
Tror ikke hypen: skyen er langt fra sikker. Men frykt ikke - nå kan du glemme det Dropbox en gang for alle, og vis myndighetene en solid langfinger ved å rulle din egen privat, ubegrenset, og sikre sky lagringsplattform med en Bringebær Pi og BitTorrent Sync.
En del av denne prosessen overlapper med å lage en Pi-basert nettverkstilkoblet lagring Gjør bringebærpien din i en NAS-boksHar du et par eksterne harddisker liggende og en Raspberry Pi? Lag en billig, nettdrevet nettbasert lagringsenhet ut av dem. Mens sluttresultatet absolutt ikke vil være like ... Les mer , som du kanskje også vil sjekke ut. Hvis du er virkelig eventyrlysten, kan du til og med bygge en Raspberry Pi Twitter Bot Slik bygger du en Raspberry Pi Twitter BotTwitter er verdens største depot av korte meldinger fra mennesker med ingenting å si - og nå Du kan også bidra til det episke prosjektet med en automatisert Twitter-bot, drevet av din Bringebær... Les mer som tweets ut alle de nye filene som er lagt til. Gjør det.
BitTorrent? Er ikke det ulovlig ?!
Vi vil, faktisk nei 8 Juridiske bruksområder for BitTorrent: Du vil bli overrasketSom HTTP, som nettleseren din bruker for å kommunisere med nettsteder, er BitTorrent bare en protokoll. Du kan bruke nettleseren din til å laste ned piratkopiert innhold, akkurat som du kan bruke en BitTorrent-klient til å laste ned piratkopiert ... Les mer - selv om den vanligste bruken av BitTorrent-protokollen er å distribuere materiale som faller inn under copyright-beskyttelse. BitTorrent Sync Fra Pirate Darling til Dropbox-alternativ: BitTorrent Sync Lar deg holde filene synkronisert på tvers av maskinerCloud-baserte filsynkroniseringstjenester er enkle å bruke og fungerer bra, men personvernet ditt er kanskje ikke førsteprioritet. For ikke å nevne det faktum at disse tjenestene alltid har en lagringsplass ... Les mer er et eget (lukket kildekode) prosjekt fra skaperne av BitTorrent; den bruker de samme underliggende filfordelingsprinsippene, men med kryptering og for en privat gruppe brukere.
Enkelt sagt er BitTorrent Sync lik Dropbox ved at den synkroniserer filer og mapper mellom autoriserte datamaskiner, men krever ikke en tredjeparts skyleverandør siden den bruker den underliggende peer-to-peer distribusjonsteknologien til BitTorrent.
Du vil trenge
- Bringebær Pi
- USB-lagringsstasjon
- Datamaskin for testing
Starter
Som alltid starter jeg fra en fersk Raspbian-installasjon, men dette skal fungere fint med en eksisterende installasjon. Grip bildet herfra og brenn med dette verktøyet for OS X eller Imagewriter for Windows. Etter logg inn eksternt gjennom SSH Sette opp bringebærpien din for hodeløs bruk med SSHRaspberry Pi kan godta SSH-kommandoer når de er koblet til et lokalt nettverk (enten med Ethernet eller Wi-Fi), slik at du enkelt kan konfigurere den. Fordelene med SSH går ut over å forstyrre den daglige screeningen ... Les mer , utfør en grunnleggende systemoppdatering.
sudo apt-get oppdatering. sudo apt-get oppgradering
Monter kjøreturen
Liste dine stasjoner ved hjelp av
sudo fdisk -l.

Når du har identifisert riktig /dev enhet for stasjonen:
sudo mkdir / media / sync. sudo mount -t auto / dev / sda1 / media / sync
(forutsatt /dev/sda1 er USB-stasjonen din)
For å sikre at disse er automatisk montert ved omstart, rediger du fstab konfigurasjonsfil som følger:
sudo nano / etc / fstab
Legg til følgende linje, husk:
/ dev / sda1 / media / sync vfat misligholder 0 0
- /dev/sda1/ skal være hvor USB-stasjonen din blir montert
- /media/sync er mappen du opprettet for å fungere som et monteringspunkt
- VFAT er typen filsystem. Bruk ntfs-3g hvis det er en NTFS-stasjon, men du må også kjøre sudo apt-get install ntfs-3g. For Linux-partisjoner, ext4 er vanlig.
Installer BitTorrent Sync
Heldigvis er det nå en enkel måte å installere uten rotete sammenstillinger - men vi trenger å legge til en tilpasset kilde for å finne pakkefilene. Bruk følgende kommandoer og lim inn en etter en.
sudo gpg –keyserver pgp.mit.edu –recv-tastene 6BF18B15. sudo gpg –armor –eksport 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 oppdatering. sudo apt-get install btsync.
Merk at hvis du får tillatelsesfeil på sources.list.d fil, prøv å redigere filen manuelt med Nano:
sudo nano /etc/apt/sources.list.d/btsync.list
og lim inn disse linjene.
deb http://debian.yeasoft.net/btsync wheezy viktigste bidrag ikke-fri. deb-src http://debian.yeasoft.net/btsync wheezy viktigste bidrag ikke-fri
Gå videre med oppdateringen og installer kommandoer som før.
Når du installerer pakken, vil du bli møtt med et spesielt installasjonsskript. Lag en "standardforekomst" som fungerer på et vilkårlig portnummer - jeg valgte 55555.

Jeg løp gjennom installasjonen og godtok standardinnstillinger for alt annet (bortsett fra passord, tydeligvis).
Sjekk om BitTorrent Sync fungerer
Installasjonsskriptet skal ha lagt det til i oppstartsfilen, så gå videre og start på nytt for å sjekke dette:
sudo shutdown -r nå
Gi det et øyeblikk å starte på nytt, og bruk deretter en annen PC for å bla gjennom webgrensesnittet - det vil si, skriv inn IP-adressen til din Pi, etterfulgt av en kolon, og nettgrensesnittporten valgt under konfigurasjonen - standardinnstillingen er 8888; så jeg skrev http://192.1680.9:8888. Etter innlogging skal du bli møtt med dette.

Lag en mappe som peker til din /media/sync katalog eller hvor enn du valgte å montere stasjonen tidligere. Den hemmelige passordfrasen er nøkkelen til alle filene dine - aldri gi den ut til noen du ikke har tillit til.

Appen begynner med å indeksere stasjonen hvis det allerede er filer der, noe som kan ta en stund.

I mellomtiden kan du trygt gå foran og installere BitTorrent Sync-applikasjonen på de andre maskinene dine, ved å velge å lime inn den hemmelige passordfrasen din under installasjonsprosessen. Velg den relevante katalogen som skal brukes til å synkronisere lokalt, og filene dine skal umiddelbart trekkes over fra Pi og begynne å synkronisere (hvis du hadde noen der til å begynne med - jeg brukte en datastasjon som allerede inneholdt noen hundre gigabyte filer).

De Historie faner viser en oversikt over hvilke filer som er lagt til av hvilken enhet. Overganger viser hvilke filer som for øyeblikket synkroniseres, enten opp eller ned.
For avanserte oppsett, klikk på tannhjulikonet ved siden av mappen i webgrensesnittet, hvor du kan hente en hemmelig passord for skrivebeskyttet tilgang, eller generere en engangs passord for å unngå å gi ut hovednøkkelen.

I praksis laster Pi opp til rundt 600-700 kB / s, men jeg satte en hard grense på 1 MB / s bare i tilfelle. Den innledende synkroniseringen kommer til å ta lang tid hvis du har terabyte med data - men husk at jo flere datamaskiner du har i ditt private BT Sync-nettverk, desto raskere blir påfølgende synkroniseringer (det samme som "såing" -prinsipper for vanlige torrenter).
Er det virkelig sikkert?
Siste avsløringer viser at NSA faktisk kan ha brutt et stort antall krypteringsordninger som vanligvis brukes for å sikre tjenester som VPN-er, så hva med BitTorrent Sync? Ekspertene tror AES-256-krypteringen som brukes der har ennå ikke blitt sprukket. Snowden selv sa:
“Kryptering fungerer. Riktig implementerte sterke kryptosystemer er en av få ting du kan stole på ”
Kan du tenke på bruk for din egen private Dropbox? Kanskje et familiefotoalbum som automatisk synkroniseres med alle - BitTorrent Sync er ideell for store filer, som kan være tilfelle med moderne kameraer. Å sende store bilder via e-post er uhyggelig treg, men jeg synes komprimerte bilder er enda mer irriterende! Hva vil du bruke din til?
Bildekreditt: Adafruit / flickr, Kamil Porembi? ski / flickr
James har en BSc i kunstig intelligens, og er CompTIA A + og Network + sertifisert. Han er hovedutvikler av MakeUseOf, og bruker fritiden sin på å spille VR paintball og brettspill. Han har bygd pc-er siden han var liten.