Zbuduj własną pamięć w chmurze dzięki Raspberry Pi i BitTorrent Sync

  • Joseph Goodman
  • 0
  • 3701
  • 751
Reklama

Nie wierz w szum: chmura jest daleka od bezpieczeństwa. Ale nie bój się - teraz możesz raz na zawsze zapomnieć o Dropbox i pokazać władzom solidny środkowy palec, obracając własnym prywatny, Nieograniczony, i bezpieczne platforma do przechowywania w chmurze z Raspberry Pi i BitTorrent Sync.

Część tego procesu pokrywa się z tworzeniem sieciowej pamięci masowej opartej na Pi Zamień Raspberry Pi w skrzynkę NAS Zamień Raspberry Pi w skrzynkę NAS Czy masz kilka zewnętrznych dysków twardych i Raspberry Pi? Stwórz z nich tanie, podłączone do sieci urządzenie pamięci masowej o niskiej mocy. Chociaż wynik końcowy z pewnością nie będzie taki jak…, co również możesz chcieć sprawdzić. Jeśli jesteś naprawdę żądny przygód, możesz nawet zbudować Raspberry Pi Twitter Bot Jak zbudować Raspberry Pi Twitter Bot Jak zbudować Raspberry Pi Twitter Bot Twitter to największe na świecie repozytorium krótkich wiadomości od ludzi, które nie mają nic do powiedzenia - i teraz Ty także możesz wnieść swój wkład w ten wspaniały projekt za pomocą automatycznego bota Twittera, obsługiwanego przez Twój Raspberry… który tweetuje wszystkie dodane do niego nowe pliki. Zrób to.

BitTorrent? Czy to nie jest nielegalne?!

No właściwie, nie ma 8 legalnych zastosowań dla BitTorrenta: byłbyś zaskoczony 8 legalnych zastosowań dla BitTorrenta: byłbyś zaskoczony Podobnie jak HTTP, którego przeglądarka używa do komunikacji ze stronami internetowymi, BitTorrent to tylko protokół. Możesz użyć przeglądarki do pobierania pirackich treści, tak jak możesz użyć klienta BitTorrent do pobrania pirackich… - chociaż najczęstszym zastosowaniem protokołu BitTorrent jest dystrybucja materiałów objętych ochroną praw autorskich. BitTorrent Sync od Pirate Darling do Dropbox Alternative: BitTorrent Sync pozwala zachować synchronizację plików na różnych komputerach Od Pirate Darling do Dropbox Alternative: BitTorrent Sync pozwala zachować synchronizację plików na różnych komputerach Usługi synchronizacji plików w chmurze są łatwe w użyciu i działają dobrze, ale twoja prywatność może, ale nie musi być twoim priorytetem. Nie wspominając już o tym, że usługi te zawsze są dostarczane z pamięcią… to osobny projekt (zamknięte źródło) od twórców BitTorrenta; wykorzystuje te same podstawowe zasady dystrybucji plików, ale z szyfrowaniem i dla prywatnej grupy użytkowników.

Mówiąc prościej, BitTorrent Sync jest podobny do Dropbox, ponieważ synchronizuje pliki i foldery między autoryzowanymi komputerami, ale nie wymaga zewnętrznego dostawcy chmury, ponieważ korzysta z podstawowych technologii dystrybucji peer-to-peer w BitTorrent.

Będziesz potrzebować

  • Raspberry Pi
  • Pamięć USB
  • Komputer do testowania

Pierwsze kroki

Jak zawsze, zaczynam od nowej instalacji Raspbian, ale powinno to działać poprawnie z istniejącą instalacją. Chwyć obraz stąd i wypal za pomocą tego narzędzia dla OS X lub ImageWriter dla Windows. Po zdalnym zalogowaniu przez SSH Konfigurowanie Raspberry Pi do bezgłowego korzystania z SSH Konfigurowanie Raspberry Pi do bezgłowego korzystania z SSH Raspberry Pi może akceptować polecenia SSH po podłączeniu do sieci lokalnej (przez Ethernet lub Wi-Fi), umożliwiając możesz łatwo to skonfigurować. Korzyści płynące z SSH wykraczają poza zakłócanie codziennej kontroli…, wykonaj podstawową aktualizację systemu.

sudo apt-get update sudo apt-get upgrade

Zamontuj dysk

Wymień dyski za pomocą

sudo fdisk -l 

Po zidentyfikowaniu prawidłowego / dev urządzenie do napędu:

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

(zarozumiały / dev / sda1 jest twój dysk USB)

Aby upewnić się, że są one automatycznie montowane przy ponownym uruchomieniu, edytuj fstab plik konfiguracyjny w następujący sposób:

sudo nano / etc / fstab

Dodaj następujący wiersz, pamiętając:

/ dev / sda1 / media / sync vfat defaults 0 0
  • / dev / sda1 / powinien znajdować się wszędzie tam, gdzie zostanie zamontowany dysk USB
  • / media / sync to folder, który utworzyłeś, aby działał jako punkt podłączenia
  • tłuszcz jest typem systemu plików. Posługiwać się NTFS-3G jeśli jest to dysk NTFS, ale musisz także uruchomić sudo apt-get install ntfs-3g. Dla partycji Linux, ext4 jest powszechne.

Zainstaluj BitTorrent Sync

Na szczęście istnieje teraz prosty sposób instalacji bez bałaganu podczas kompilacji - ale musimy dodać niestandardowe źródło, aby znaleźć pliki pakietów. Użyj następujących poleceń, wklejając jeden po drugim.

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 

Pamiętaj, że jeśli pojawią się błędy uprawnień w sources.list.d plik, spróbuj edytować plik ręcznie za pomocą Nano:

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

i wklej w tych wierszach.

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

Śmiało dzięki aktualizacjom i poleceniom instalacji, jak poprzednio.

Po zainstalowaniu pakietu pojawi się specjalny skrypt instalacyjny. Stwórz “domyślna instancja” działający na dowolnym losowym numerze portu - wybrałem 55555.

Przeprowadziłem instalację i zaakceptowałem wartości domyślne dla wszystkich innych elementów (oczywiście oprócz hasła).

Sprawdź, czy działa synchronizacja BitTorrent

Skrypt instalacyjny powinien był dodać go do pliku startowego, więc kontynuuj i uruchom ponownie, aby to sprawdzić:

sudo zamknięcie -r teraz

Daj mu minutę na zrestartowanie, a następnie użyj innego komputera, aby przeglądać interfejs sieciowy - to znaczy wpisz adres IP swojego pi, a następnie dwukropek, oraz port interfejsu internetowego wybrany podczas instalacji - domyślnie 8888; więc napisałem http: //192.1680.9: 8888 . Po zalogowaniu powinieneś się z tym przywitać.

Utwórz folder skierowany do twojego / media / sync katalog lub gdziekolwiek chcesz wcześniej zainstalować dysk. Tajne hasło jest kluczem do wszystkich plików - nigdy nie udostępniaj go nikomu, komu nie ufasz.

Aplikacja rozpoczyna się od zindeksowania dysku, jeśli pliki już tam są, co może chwilę potrwać.

W międzyczasie możesz bezpiecznie przystąpić do instalacji aplikacji BitTorrent Sync na innych komputerach, wybierając wklejanie tajnego hasła podczas procesu instalacji. Wybierz odpowiedni katalog, którego chcesz użyć do lokalnej synchronizacji, a twoje pliki powinny zostać natychmiast wyciągnięte z Pi i rozpocząć synchronizację (jeśli miałeś coś na początek - korzystałem z napędu danych zawierającego już kilkaset gigabajtów plików).

The Historia Zakładki pokazują zapis plików dodanych przez dane urządzenie. Transfery pokazuje, które pliki są obecnie synchronizowane, w górę lub w dół.

Aby uzyskać zaawansowane ustawienia, kliknij ikonę koła zębatego obok folderu w internetowym interfejsie GUI, gdzie będziesz mógł pobrać tajne hasło dla dostęp tylko do odczytu, lub wygeneruj jednorazowe hasło aby uniknąć wydawania klucza głównego.

W praktyce Pi przesyła z prędkością około 600-700 kB / s, ale na wszelki wypadek ustalam twardy limit 1 MB / s. Pierwsza synchronizacja zajmie dużo czasu, jeśli masz terabajty danych - ale pamiętaj, im więcej komputerów masz w prywatnej sieci BT Sync, tym szybsze będą kolejne synchronizacje (taki sam jak “wysiew” zasady dla zwykłych torrentów).

Czy to naprawdę bezpieczne?

Ostatnie doniesienia pokazują, że NSA mógł w rzeczywistości złamać wiele schematów szyfrowania powszechnie używanych do zabezpieczania usług, takich jak VPN, więc co powiesz na BitTorrent Sync? Eksperci uważają, że stosowane tam szyfrowanie AES-256 nie zostało jeszcze złamane. Sam Snowden powiedział:

“Szyfrowanie działa. Prawidłowo zaimplementowane silne systemy kryptograficzne to jedna z niewielu rzeczy, na których można polegać”

Czy możesz pomyśleć o użyciu własnego Dropbox? Być może rodzinny album ze zdjęciami, który automatycznie synchronizuje się ze wszystkimi - BitTorrent Sync jest idealny do dużych plików, jak to ma miejsce w przypadku nowoczesnych aparatów. Wysyłanie dużych zdjęć pocztą e-mail jest denerwująco powolne, ale skompresowane zdjęcia są jeszcze bardziej denerwujące! Do czego będziesz używać swojego?

Źródło zdjęcia: adafruit / flickr, Kamil Porembi? Ski / flickr




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.