Annons

Tro inte hype: molnet är långt ifrån säkert. Men ha ingen rädsla - nu kan du glömma Dropbox en gång för alla och visa myndigheterna en solid långfingring genom att rulla din egen privat, obegränsat, och säkra molnlagringsplattform med en Raspberry Pi och BitTorrent Sync.

En del av denna process överlappar med att göra en Pi-baserad nätverksmonterad lagring Vänd din hallonpi till en NAS-lådaHar du ett par externa hårddiskar som ligger runt och en Raspberry Pi? Gör en billig, lågdrivna nätanslutna lagringsenhet ur dem. Även om slutresultatet verkligen inte kommer att vara lika ... Läs mer , som du kanske också vill kolla in. Om du är riktigt äventyrlig kan du till och med bygga en Raspberry Pi Twitter Bot Hur man bygger en Raspberry Pi Twitter BotTwitter är världens största arkiv med korta meddelanden från människor med ingenting att säga - och nu du kan också bidra till det episka projektet med en automatiserad Twitter-bot som drivs av din Hallon... Läs mer som tweetsar ut alla nya filer som läggs till i den. Gör det.

instagram viewer

BitTorrent? Är det inte olagligt ?!

Väl, faktiskt nej 8 Rättsliga användningar för BitTorrent: Du skulle bli förvånadSom HTTP, som din webbläsare använder för att kommunicera med webbplatser, är BitTorrent bara ett protokoll. Du kan använda din webbläsare för att ladda ner piratkopierat innehåll, precis som du kan använda en BitTorrent-klient för att ladda ner piratkopierad ... Läs mer - även om den vanligaste användningen av BitTorrent-protokollet är att distribuera material som faller under copyright-skydd. BitTorrent Sync Från Pirate Darling till Dropbox-alternativ: BitTorrent Sync Låter dig hålla dina filer synkroniserade över maskinerMolnbaserade filsynkroniseringstjänster är enkla att använda och fungerar bra, men din integritet kanske inte är din första prioritet. För att inte tala om det faktum att dessa tjänster alltid har en lagring ... Läs mer är ett separat (sluten källkod) projekt från skaparna av BitTorrent; den använder samma underliggande principer för fildistribution, men med kryptering och för en privat grupp användare.

Enkelt uttryckt är BitTorrent Sync som Dropbox på det sättet att det synkroniserar filer och mappar mellan godkända datorer, men kräver inte en tredjeparts molnleverantör eftersom den använder den underliggande peer-to-peer distributionstekniken för BitTorrent.

Du kommer behöva

  • Raspberry Pi
  • USB-lagringsenhet
  • Dator för testning

Komma igång

Som alltid börjar jag från en ny Raspbian-installation, men det borde fungera bra med en befintlig installation. Ta bilden härifrån och bränna med detta verktyg för OS X eller Imagewriter för Windows. Efter loggar in på distans via SSH Ställa in din hallonpi för huvudlös användning med SSHRaspberry Pi kan acceptera SSH-kommandon när de är anslutna till ett lokalt nätverk (antingen via Ethernet eller Wi-Fi), vilket gör att du enkelt kan konfigurera det. Fördelarna med SSH går utöver upprörande av den dagliga screeningen ... Läs mer , utför en grundläggande systemuppdatering.

sudo apt-get-uppdatering. sudo apt-get upgrade

Montera din enhet

Lista dina enheter med

sudo fdisk -l. 
fdisk-l

När du har identifierat rätt /dev enhet för din enhet:

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

(förutsatt /dev/sda1 är din USB-enhet)

Redigera för att se till att dessa är automatiskt monterade vid omstart fstab konfigurationsfil som följer:

sudo nano / etc / fstab

Lägg till följande rad och kom ihåg:

/ dev / sda1 / media / sync vfat är standard 0 0
  • /dev/sda1/ bör vara var din USB-enhet monteras
  • /media/sync är den mapp du skapade för att fungera som en monteringspunkt
  • vfat är typen av filsystem. Använda sig av ntfs-3g om det är en NTFS-enhet, men du måste också köra sudo apt-get install ntfs-3g. För Linux-partitioner, ext4 det är vanligt.

Installera BitTorrent Sync

Lyckligtvis finns det nu ett enkelt sätt att installera utan smutsiga sammanställningar - men vi behöver lägga till en anpassad källa för att hitta paketfilerna. Använd följande kommandon och klistra in en efter en.

sudo gpg –keyserver pgp.mit.edu –recv-tangenter 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-uppdatering. sudo apt-get install btsync.

Observera att om du får behörighetsfel på sources.list.d fil, försök redigera filen manuellt med Nano:

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

och klistra in i dessa rader.

deb http://debian.yeasoft.net/btsync wheezy huvudsakliga bidrag non-free. deb-src http://debian.yeasoft.net/btsync wheezy huvudsakliga bidrag non-free

Gå vidare med uppdateringen och installera kommandon som tidigare.

När du installerar paketet hälsas du med ett speciellt installationsskript. Skapa en “standardinstans” som fungerar på valfritt portnummer - jag valde 55555.

pi-btsync-config

Jag sprang igenom installationen och accepterade standardvärdena för allt annat (med undantag för lösenord, uppenbarligen).

Kontrollera om BitTorrent Sync fungerar

Installationsskriptet borde ha lagt till det i startfilen, så fortsätt och starta om för att kontrollera detta:

sudo stängning -r nu

Ge det en minut att starta om, använd sedan en annan dator för att bläddra i dess webbgränssnitt - det vill säga, skriv IP-adressen för din Pi, följt av en kolonoch webbgränssnittsporten som valts under installationen - som standard är 8888; så jag skrev http://192.1680.9:8888. Efter inloggningen bör du hälsas med detta.

btsync-initial-screen

Skapa en mapp som pekar på din /media/sync katalog eller var du än väljer att montera enheten tidigare. Den hemliga lösenfrasen är nyckeln till alla dina filer - ge aldrig ut den till någon du inte litar på.

sync-secret-lösenordsfras

Appen börjar med att indexera enheten om det redan finns filer där, vilket kan ta ett tag.

synk-indexering

Under tiden kan du säkert gå vidare och installera BitTorrent Sync-applikationen på dina andra maskiner och välja att klistra in din hemliga lösenfras under installationsprocessen. Välj den relevanta katalogen som ska användas för att synkronisera lokalt, och dina filer ska omedelbart dras över från Pi och börja synkronisera (om du hade någon där till att börja med - jag använde en dataenhet som redan innehöll några hundra gigabyte filer).

osx-synk-file-aktivitet

De Historia flikarna visar en lista över vilka filer som har lagts till av vilken enhet. överföringar visar vilka filer som för närvarande synkroniseras, antingen upp eller ner.

För avancerade inställningar, klicka på kuggeikonen bredvid mappen i webbgränssnittet, där du kan ta en hemlig lösenfras för skrivskyddad åtkomst, eller generera en engångslösenfras för att undvika att ge ut huvudnyckeln.

synk-ansluten-enheter

I praktiken laddar Pi upp till cirka 600-700 kB / s, men jag ställde en hård gräns på 1 MB / s för fall. Den initiala synkroniseringen kommer att ta lång tid om du har terabyte data - men kom ihåg att ju fler datorer du har i ditt privata BT Sync-nätverk, desto snabbare kommer efterföljande synkroniseringar att vara (samma som "sådd" -principer för vanliga torrenter).

Är det verkligen säkert?

Senaste avslöjanden visar att NSA i själva verket kan ha brutit ett stort antal krypteringsscheman som vanligtvis används för att säkra tjänster som VPN, så hur är det med BitTorrent Sync? Experter tror AES-256-krypteringen som används där har ännu inte knäckts. Snowden själv sa:

“Kryptering fungerar. Korrekt implementerade starka kryptosystem är en av de få saker du kan lita på ”

Kan du tänka på användning för din egen privata Dropbox? Kanske ett familjefotoalbum som automatiskt synkroniseras till alla - BitTorrent Sync är perfekt för stora filer, som kan vara fallet med moderna kameror. Att skicka stora foton via e-post går irriterande långsamt, men jag tycker att komprimerade foton är ännu mer irriterande! Vad kommer du att använda din till?

Bildkredit: adafruit / flickr, Kamil Porembi? ski / flickr

James har en kandidatexamen i artificiell intelligens och är CompTIA A + och Network + certifierad. Han är ledande utvecklare av MakeUseOf och tillbringar sin fritid med att spela VR-paintball och brädspel. Han har byggt datorer sedan han var liten.