Bouw je eigen cloudopslag met Raspberry Pi en BitTorrent Sync

Bouw je eigen cloudopslag met Raspberry Pi en BitTorrent Sync / DIY

Geloof de hype niet: de Cloud is verre van veilig. Maar wees niet bang - nu kun je Dropbox eens en voor altijd vergeten en de autoriteiten een stevige middelvinger laten zien door er zelf een te maken privaat, onbeperkt, en beveiligen cloudopslagplatform met een Raspberry Pi en BitTorrent Sync.

Een deel van dit proces overlapt met het maken van een op pi's gebaseerde aan het netwerk gekoppelde opslag Zet je Raspberry Pi in een NAS-doos Zet je Raspberry Pi in een NAS-doos Heb je een paar externe harde schijven rondslingerend en een Raspberry Pi? Maak er een goedkoop, laagvermogen netwerkgebonden aangesloten opslagapparaat van. Hoewel het eindresultaat zeker niet zo is als ... Lees meer, wat u misschien ook wilt bekijken. Als je echt avontuurlijk bent, kun je zelfs een Raspberry Pi bouwen. Twitter Bot Hoe maak je een Raspberry Pi aan? Twitter Bot Hoe maak je een Raspberry Pi? Twitter Bot Twitter is 's werelds grootste opslagplaats voor korte berichten van mensen met niets te zeggen - en nu jij kunt ook bijdragen aan dat epische project met een geautomatiseerde Twitter-bot, mogelijk gemaakt door je Raspberry ... Lees Meer dat tweets uit alle nieuwe bestanden die eraan zijn toegevoegd. Doe het.

BitTorrent? Is dat niet illegaal?!

Welnu, nee, hoewel het meest voorkomende gebruik van het BitTorrent-protocol materiaal verspreidt dat onder auteursrechtelijke bescherming valt. BitTorrent-synchronisatie van Pirate Darling naar Dropbox Alternatief: BitTorrent-synchronisatie zorgt ervoor dat uw bestanden gesynchroniseerd blijven over machines van Pirate Darling naar Dropbox Alternatief: BitTorrent-synchronisatie zorgt ervoor dat uw bestanden synchroon over machines gesynchroniseerd zijn Cloudgebaseerde bestandssynchronisatieservices zijn gemakkelijk te gebruiken en werken goed, maar uw privacy kan al dan niet uw eerste prioriteit zijn. Om nog maar te zwijgen van het feit dat deze services altijd een opslag bevatten ... Read More is een afzonderlijk (closed source) project van de makers van BitTorrent; het maakt gebruik van dezelfde onderliggende bestandsdistributieprincipes, maar dan met codering en voor een privé-groep gebruikers.

In eenvoudige bewoordingen lijkt BitTorrent Sync op Dropbox omdat het bestanden en mappen synchroniseert tussen geautoriseerde computers, maar er is geen externe cloudprovider nodig omdat het de onderliggende peer-to-peer distributietechnologieën van BitTorrent gebruikt.

Je zal nodig hebben

  • Raspberry Pi
  • USB-opslagstation
  • Computer voor testen

Ermee beginnen

Zoals altijd begin ik aan een nieuwe Raspbian-installatie, maar dit zou prima moeten werken met een bestaande installatie. Pak de afbeelding vanaf hier en brand met dit hulpprogramma voor OS X of ImageWriter voor Windows. Na het inloggen op afstand via SSH Uw Raspberry Pi instellen voor gebruik zonder hoofd met SSH Uw Raspberry Pi instellen voor gebruik zonder hoofd met SSH De Raspberry Pi kan SSH-opdrachten accepteren wanneer deze is aangesloten op een lokaal netwerk (via Ethernet of Wi-Fi), waardoor om het gemakkelijk in te stellen. De voordelen van SSH gaan verder dan het verstoren van de dagelijkse screening ... Lees meer, voer een eenvoudige systeemupdate uit.

sudo apt-get update sudo apt-get upgrade

Monteer je schijf

Vermeld uw schijven met behulp van

sudo fdisk -l 

Zodra u het juiste hebt geïdentificeerd / dev apparaat voor je rit:

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

(ervan uitgaande dat / Dev / sda1 is uw USB-station)

Om ervoor te zorgen dat deze bij het opnieuw opstarten automatisch worden gemonteerd, bewerkt u de fstab configuratiebestand als volgt:

sudo nano / etc / fstab

Voeg de volgende regel toe, onthoud:

/ dev / sda1 / media / sync vfat standaard 0 0
  • / Dev / sda1 / moet overal zijn waar je USB-station wordt gemount
  • / Media / sync is de map die u hebt gemaakt om te fungeren als een koppelpunt
  • vfat is het type bestandssysteem. Gebruik ntfs-3g als het een NTFS-schijf is, maar je moet ook uitvoeren sudo apt-get install ntfs-3g. Voor Linux-partities, ext4 komt veel voor.

Installeer BitTorrent Sync

Gelukkig is er nu een eenvoudige manier om te installeren zonder rommelige compilatie - maar we moeten een aangepaste bron toevoegen om de pakketbestanden te vinden. Gebruik de volgende opdrachten, één voor één plakken.

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 niet-gratis >> /etc/apt/sources.list.d/btsync.list sudo echo deb-src http: // /debian.yeasoft.net/btsync wheezy main contrib niet-gratis >> /etc/apt/sources.list.d/btsync.list sudo apt-get update sudo apt-get install btsync 

Merk op dat als u toestemmingsfouten krijgt op de sources.list.d bestand, probeer het bestand handmatig te bewerken met Nano:

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

en plak in deze regels.

deb http://debian.yeasoft.net/btsync wheezy main contrib niet-vrije deb-src http://debian.yeasoft.net/btsync wheezy main contrib non-free

Ga door met de update en installeer de commando's als voorheen.

Na installatie van het pakket, wordt u begroet met een speciaal installatiescript. Maak een “standaard exemplaar” werkend op elk willekeurig poortnummer - ik koos voor 55555.

Ik liep door de installatie en accepteerde de standaardinstellingen voor al het andere (behalve wachtwoord, uiteraard).

Controleer of BitTorrent-synchronisatie werkt

Het installatiescript zou het moeten hebben toegevoegd aan het opstartbestand, dus ga je gang en start het opnieuw om dit te controleren:

sudo shutdown -r nu

Geef het een minuut of zo om opnieuw op te starten en gebruik dan een andere pc om door de webinterface te bladeren. Typ het IP-adres van je Pi, gevolgd door een dikke darm, en de webinterfacepoort die tijdens de installatie is gekozen - de standaardinstelling 8888; dus typte ik http: //192.1680.9: 8888 . Nadat je bent ingelogd, moet je hiermee worden begroet.

Maak een map die naar jouw wijst / Media / sync map of waar u ook hebt gekozen om de schijf eerder te koppelen. Het geheime wachtwoord is de sleutel tot al uw bestanden - geef het nooit aan iemand die u niet vertrouwt.

De app begint met het indexeren van de schijf, er zijn al bestanden daar, wat even kan duren.

In de tussentijd kunt u veilig doorgaan en de BitTorrent Sync-toepassing op uw andere machines installeren, waarbij u ervoor kiest om uw geheime wachtwoordzin tijdens het installatieproces in te voegen. Kies de relevante map die moet worden gebruikt om lokaal te synchroniseren, en uw bestanden moeten onmiddellijk tegenover de Pi worden getrokken en beginnen met synchroniseren (als je daar om te beginnen al een had - ik gebruikte een datadrive die al een paar honderd gigabytes aan bestanden bevatte).

De Geschiedenis tabbladen toont een record van welke bestanden door welk apparaat zijn toegevoegd. transfers laat zien welke bestanden momenteel worden gesynchroniseerd, hetzij omhoog of omlaag.

Voor geavanceerde instellingen klikt u op het tandwielpictogram naast de map in de web-GUI, waar u een geheime wachtwoordzin kunt kiezen voor alleen-lezen toegang, of genereer een eenmalige wachtwoordzin om te voorkomen dat de hoofdsleutel wordt uitgedeeld.

In de praktijk uploadt de Pi ongeveer 600-700 kB / s, maar ik heb een harde limiet van 1 MB / s ingesteld voor het geval dat. De eerste synchronisatie duurt lang als je terabytes aan gegevens hebt - maar onthoud: hoe meer computers je hebt in je privé BT Sync-netwerk, hoe sneller de volgende synchronisaties zullen zijn (hetzelfde als “zaaien” principes voor regelmatige torrents).

Is het echt veilig?

Uit de meest recente onthullingen blijkt dat de NSA mogelijk een groot aantal coderingsschema's heeft verbroken die gewoonlijk worden gebruikt om services zoals VPN's te beveiligen, dus hoe zit het met BitTorrent-synchronisatie? Experts geloven dat de AES-256-codering die daar wordt gebruikt nog moet worden gekraakt. Snowden zei zelf:

“Encryptie werkt. Correct geïmplementeerde krachtige crypto-systemen zijn een van de weinige dingen waarop u kunt vertrouwen”

Kun je een gebruik voor je eigen privé Dropbox bedenken? Misschien een familiefotoalbum dat automatisch met iedereen wordt gesynchroniseerd - BitTorrent Sync is ideaal voor grote bestanden, zoals het geval kan zijn met moderne camera's. Het verzenden van grote foto's via e-mail is razend traag, maar ik vind gecomprimeerde foto's nog vervelender! Waar wil je de jouwe voor gebruiken??

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

Ontdek meer over: BitTorrent, Cloud Storage, Peer to Peer, Raspberry Pi.