Byg din egen skyopbevaring med Raspberry Pi og BitTorrent Sync

  • Peter Holmes
  • 0
  • 2854
  • 716
Reklame

Tro ikke på hype: skyen er langt fra sikker. Men frygt ikke - nu kan du glemme Dropbox en gang for alle og vise myndighederne en solid langfingre ved at rulle din egen privat, ubegrænset, og sikker skyoplagringsplatform med en Raspberry Pi og BitTorrent Sync.

En del af denne proces overlapper hinanden med at lave et Pi-baseret netværk vedhæftet lager Drej din hindbærpi til en NAS-boks Drej din hindbærpi til en NAS-boks Har du et par eksterne harddiske liggende og en Raspberry Pi? Lav en billig, lavt drevet netværkstilsluttet lagerenhed ud af dem. Mens slutresultatet bestemt ikke bliver som ..., som du måske også vil tjekke ud. Hvis du virkelig er eventyrlysten, kan du endda opbygge en Raspberry Pi Twitter Bot Sådan bygger du en Raspberry Pi Twitter Bot Sådan bygger du en Raspberry Pi Twitter Bot Twitter er verdens største arkiv med korte meddelelser fra mennesker med intet at sige - og nu du kan også bidrage til det episke projekt med en automatiseret Twitter-bot, drevet af din Raspberry ... der tweets alle de nye filer, der er tilføjet til det. Gør det.

BitTorrent? Er det ikke ulovligt?!

Nå, faktisk, ingen 8 juridiske anvendelser til BitTorrent: Du ville blive overrasket 8 Juridiske anvendelser til BitTorrent: Du ville blive overrasket som HTTP, som din browser bruger til at kommunikere med websteder, BitTorrent er bare en protokol. Du kan bruge din browser til at downloade piratkopieret indhold, ligesom du kunne bruge en BitTorrent-klient til at downloade piratkopieret ... - selvom den mest almindelige brug af BitTorrent-protokollen er at distribuere materiale, der falder ind under ophavsretlig beskyttelse. BitTorrent-synkronisering fra Pirate Darling til Dropbox-alternativ: BitTorrent Sync Gør det muligt at holde dine filer synkroniserede på tværs af maskiner fra Pirate Darling til Dropbox-alternativ: BitTorrent Sync Gør det muligt at holde dine filer synkroniserede på tværs af maskiner Cloudbaserede filsynkroniseringstjenester er nemme at bruge og arbejde godt, men dit privatliv kan muligvis ikke være din første prioritet. For ikke at nævne det faktum, at disse tjenester altid leveres med et lager ... er et separat (lukket kilde) projekt fra skaberne af BitTorrent; det bruger de samme underliggende filfordelingsprincipper, men med kryptering og for en privat gruppe af brugere.

Enkelt set svarer BitTorrent Sync til Dropbox, idet den synkroniserer filer og mapper mellem autoriserede computere, men kræver ikke en tredjepart skyudbyder, da den bruger de underliggende peer-to-peer distributionsteknologier i BitTorrent.

Du får brug for

  • Hindbær Pi
  • USB-lagerdrev
  • Computer til test

Kom godt i gang

Som altid starter jeg fra en frisk Raspbian-installation, men dette skal fungere fint med en eksisterende installation. Grib billedet herfra og brænd ved hjælp af dette værktøj til OS X eller ImageWriter til Windows. Når du er logget ind eksternt 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 den er tilsluttet et lokalt netværk (enten via Ethernet eller Wi-Fi), hvilket muliggør du nemt at indstille det. Fordelene ved SSH går ud over at forstyrre den daglige screening ... udfør en grundlæggende systemopdatering.

sudo apt-get-opdatering sudo apt-get-opgradering

Monter dit drev

Liste dine drev vha

sudo fdisk -l 

Når du har identificeret det rigtige / 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 konfigurationsfil som følger:

sudo nano / etc / fstab

Tilføj følgende linje og husk:

/ dev / sda1 / media / sync vfat standarder 0 0
  • / Dev / sda1 / skal være, uanset hvor dit USB-drev monteres
  • / Media / sync er den mappe, du oprettede for 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, ext4 er almindelig.

Installer BitTorrent Sync

Heldigvis er der nu en nem måde at installere uden rodet kompilering - men vi er nødt til at tilføje en brugerdefineret kilde for at finde pakkefilerne. Brug følgende kommandoer, og indsæt en ad gangen.

sudo gpg -keyserver pgp.mit.edu -recv-nøgler 6BF18B15 sudo gpg -armor -eksport 6BF18B15 | sudo apt-key add - sudo echo deb http://debian.yeasoft.net/btsync wheezy vigtigste bidrag ikke-fri >> /etc/apt/sources.list.d/btsync.list sudo echo deb-src http: / /debian.yeasoft.net/btsync wheezy vigtigste bidrag ikke-fri >> /etc/apt/sources.list.d/btsync.list sudo apt-get update sudo apt-get install btsync 

Bemærk, at hvis du får tilladelsesfejl på sources.list.d fil, prøv 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 ikke-gratis deb-src http://debian.yeasoft.net/btsync wheezy main contrib ikke-gratis

Gå videre med opdateringen og installer kommandoer som før.

Når du installerer pakken, vil du blive mødt med et specielt installationsskript. Lave en “standardforekomst” der fungerer på et vilkårligt portnummer - jeg valgte 55555.

Jeg løb gennem installationen og accepterede standardindstillingerne for alt andet (bortset fra adgangskode, åbenbart).

Kontroller, om BitTorrent-synkronisering fungerer

Installationsskriptet burde have føjet det til startfilen, så gå videre og genstart for at kontrollere dette:

sudo nedlukning -r nu

Giv det et minut til at genstarte, og brug derefter en anden pc til at gennemse dets webgrænseflade - dvs. skriv IP-adressen på din Pi, efterfulgt af en kolon, og den internetgrænsefladeport, der blev valgt under opsætning - som standard er 8888; så jeg skrev http: //192.1680.9: 8888 . Når du er logget ind, skal du blive mødt med dette.

Opret en mappe, der peger på din / Media / sync bibliotek eller hvor du end valgte at montere drevet tidligere. Den hemmelige adgangssætning er nøglen til alle dine filer - udsæt den aldrig til nogen, du ikke har tillid til.

Appen begynder med at indeksere drevet, hvis der allerede er filer der, hvilket kan tage et stykke tid.

I mellemtiden kan du sikkert gå foran og installere BitTorrent Sync-applikationen på dine andre maskiner og vælge at indsætte din hemmelige adgangssætning under installationsprocessen. Vælg det relevante bibliotek, der skal bruges til at synkronisere lokalt, og dine filer skal straks trækkes over fra Pi og begynde synkronisering (hvis du havde nogen der til at begynde med - jeg brugte et datadrev, der allerede indeholdt et par hundrede gigabyte filer).

Det Historie faner viser en oversigt over hvilke filer der er tilføjet af hvilken enhed. overførsler viser, hvilke filer der i øjeblikket synkroniseres, enten op eller ned.

For avancerede opsætninger skal du klikke på tandhjulikonet ved siden af ​​mappen i web GUI, hvor du kan få fat i en hemmelig adgangskode til skrivebeskyttet adgang, eller generere en engangs adgangssætning for at undgå at give hovednøglen ud.

I praksis uploader Pi til omkring 600-700 kB / s, men jeg satte en hård grænse på 1 MB / s for bare tilfældet. Den første synkronisering vil tage lang tid, hvis du har terabyte med data - men husk, jo flere computere du har i dit private BT Sync-netværk, jo hurtigere efterfølgende synkroniseringer vil være (det samme som “såning” principper for regelmæssige torrenter).

Er det virkelig sikkert?

Seneste afsløringer viser, at NSA faktisk kan have brudt et stort antal krypteringsordninger, der ofte bruges til at sikre tjenester såsom VPN'er, så hvad med BitTorrent Sync? Eksperter mener, at AES-256-krypteringen, der blev brugt der, endnu ikke er knækket. Snowden selv sagde:

“Kryptering fungerer. Korrekt implementerede stærke kryptosystemer er en 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. Det er irriterende langsomt at sende store fotos via e-mail, men jeg synes komprimerede fotos er endnu mere irriterende! Hvad vil du bruge din til?

Billedkredit: adafruit / flickr, Kamil Porembi? Ski / flickr




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.