Создайте свое собственное облачное хранилище с Raspberry Pi и BitTorrent Sync

Не верьте обману: Облако далеко не безопасно. Но не бойтесь — теперь вы можете забыть Dropbox раз и навсегда и показать властям твердый средний палец, развернув свою собственную частную, неограниченную и безопасную облачную платформу хранения с Raspberry Pi и BitTorrent Sync.

Часть этого процесса частично совпадает с созданием сетевого хранилища на основе Pi

, который вы также можете проверить. Если вы действительно любите приключения, вы можете даже создать Raspberry Pi Twitter Bot

который пишет в Твиттере все новые файлы, добавленные в него. Сделай это.

BitTorrent? Разве это не незаконно ?!

Ну, на самом деле, нет — хотя наиболее распространенным использованием протокола BitTorrent является распространение материалов, которые попадают под защиту авторских прав. BitTorrent Sync

является отдельным (закрытым исходным кодом) проектом от создателей BitTorrent; он использует те же основные принципы распространения файлов, но с шифрованием и для частной группы пользователей.

Проще говоря, BitTorrent Sync похож на Dropbox в том, что он синхронизирует файлы и папки между авторизованными компьютерами, но не требует стороннего облачного провайдера, поскольку он использует базовые технологии однорангового распространения BitTorrent.

Тебе понадобится

  • Raspberry Pi
  • USB-накопитель
  • Компьютер для тестирования

Начиная

Как всегда, я начинаю со свежей установки Raspbian, но это должно хорошо работать с существующей установкой. Возьмите изображение отсюда и запишите его, используя эту утилиту для OS X или ImageWriter для Windows. После входа в систему удаленно через SSH

выполните базовое обновление системы.

sudo apt-get update
sudo apt-get upgrade

Смонтировать диск

Перечислите ваши диски, используя

sudo fdisk -l

FDISK-л

Как только вы определили правильный / DEV устройство для вашего привода:

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

(при условии, / DEV / sda1 это ваш USB-накопитель)

Чтобы убедиться, что они автоматически монтируются при перезагрузке, отредактируйте Fstab Файл конфигурации выглядит следующим образом:

sudo nano /etc/fstab

Добавьте следующую строку, помня:

/dev/sda1 /media/sync vfat defaults 0 0
  • / DEV / sda1 / должен быть везде, где подключен USB-накопитель
  • / Медиа / синхронизации папка, которую вы создали, чтобы действовать как точка монтирования
  • VFAT это тип файловой системы. использование NTFS-3g если это диск NTFS, но вам также нужно запустить sudo apt-get установить ntfs-3g. Для разделов Linux, ext4 распространено

Установить BitTorrent Sync

К счастью, теперь есть простой способ установки без грязной компиляции, но нам нужно добавить собственный источник, чтобы найти файлы пакета. Используйте следующие команды, вставляя одну за другой.

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

Обратите внимание, что если вы получаете ошибки разрешения на sources.list.d файл, попробуйте отредактировать файл вручную с помощью Nano:

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

и вставьте в эти строки.

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

Начните работу с командами обновления и установки, как и раньше.

После установки пакета вас встретит специальный скрипт установки. Создайте «экземпляр по умолчанию», работающий на любом случайном номере порта — я выбрал 55555.

пи-btsync-конфигурации

Я запустил установку и принял значения по умолчанию для всего остального (за исключением пароля, очевидно).

Проверьте, работает ли BitTorrent Sync

Сценарий установки должен был добавить его в файл запуска, так что попробуйте и перезапустите, чтобы проверить это:

sudo shutdown -r now

Дайте ему минутку или около того, чтобы перезагрузить, затем используйте другой компьютер для просмотра веб-интерфейса, то есть введите IP-адрес вашего Pi, а затем двоеточие, и порт веб-интерфейса, выбранный во время установки — по умолчанию 8888; поэтому я набрал Http: //192.1680.9: 8888 . После входа в систему вас встретят с этим.

btsync-начально-экран

Создайте папку, указывающую на ваш / Медиа / синхронизации каталог или где вы решили смонтировать диск ранее. Секретная ключевая фраза является ключом ко всем вашим файлам — никогда не передавайте ее тем, кому вы не доверяете.

синхронизации агентурной ключевая фраза

Приложение начинается с индексации диска, если там уже есть файлы, что может занять некоторое время.

синхронизации индексации

Тем временем вы можете смело идти вперед и установить приложение BitTorrent Sync на другие компьютеры, выбрав для вставки секретную фразу-пароль во время процесса установки. Выберите соответствующий каталог, который будет использоваться для локальной синхронизации, и ваши файлы должны быть немедленно перетянуты из Pi и начать синхронизацию (если у вас там есть что-то для начала — я использовал диск с данными, уже содержащий несколько сотен гигабайт файлов).

OSX-синхронизации файлов деятельности

история На вкладках отображается запись о том, какие файлы были добавлены каким устройством. переводы показывает, какие файлы в настоящее время синхронизируются, вверх или вниз.

Для расширенных настроек нажмите значок cog рядом с папкой в ​​веб-интерфейсе, где вы сможете получить секретную фразу-пароль для доступ только для чтения, или создать одноразовый пароль чтобы не выдавать мастер-ключ.

синхронизации подключенных устройств-

На практике Pi загружается со скоростью около 600-700 кБ / с, но я на всякий случай установил жесткий лимит в 1 МБ / с. Первоначальная синхронизация займет много времени, если у вас есть терабайты данных — но помните, что чем больше компьютеров у вас будет в вашей частной сети BT Sync, тем быстрее будут последующие синхронизации (аналогично принципам «заполнения» для обычных торрентов) ,

Это действительно безопасно?

Последние открытия показывают, что АНБ могло на самом деле взломать большое количество схем шифрования, обычно используемых для защиты таких служб, как VPN, так как насчет BitTorrent Sync? Эксперты считают, что используемое там шифрование AES-256 еще не взломано. Сам Сноуден сказал:

«Шифрование работает. Правильно реализованные надежные криптосистемы — это одна из немногих вещей, на которые вы можете положиться »

Можете ли вы подумать об использовании вашего личного Dropbox? Возможно, семейный фотоальбом, который автоматически синхронизируется с каждым — BitTorrent Sync идеально подходит для больших файлов, как это может быть в случае с современными камерами. Отправка больших фотографий по электронной почте невероятно медленна, но сжатые фотографии еще более раздражают! Для чего ты будешь использовать свой?

Изображение предоставлено: adafruit / flickr, Kamil Porembi? Ski / flickr

Ссылка на основную публикацию
Adblock
detector