Бета-версия BitTorrent P2P синхронизирует Android, Linux, Windows, Mac

BitTorrent выпустил бета-версию нового Linux-и Android-готового пакета синхронизации между равноправными файлами.
В настоящее время BitTorrent Sync работает на ПК и ноутбуках с ОС Windows, Mac и Linux, смартфонах и планшетах на базе Android, а также с постоянно расширяющимся списком устройств на базе Linux, включая Raspberry Pi и многочисленные продукты NAS, что позволяет осуществлять загрузку на ходу, защищенную загрузку и синхронизацию. с мобильных устройств на устройства хранения, а также сценарии M2M / IoT.

Как и недавний проект Plug Kickstarter от Cloud Guys, BitTorrent Sync рекламируется как альтернатива DropBox, которая позволяет избежать любых потенциальных проблем с конфиденциальностью, которые могут возникнуть в облачном хранилище.
Однако BitTorrent Sync - это не то же самое, что Plug.
Это программный продукт, основанный на флагманском программном обеспечении для обмена файлами в одноранговой сети (P2P) BitTorrent для безопасной передачи и синхронизации файлов.

Компания BitTorrent Sync позволяет пользователям синхронизировать неограниченное количество папок и файлов любого размера на нескольких устройствах.
Программное обеспечение поддерживает основные платформы настольных ПК, а также устройства Android (и в скором времени iOS) и многие встроенные устройства Linux.
К последним относятся Raspberry Pi и множество сетевых устройств хранения данных (NAS) (список см. Ниже).

Как указал Саймон Шарвуд в Реестре , поддержка мобильных устройств и устройств NAS позволит пользователям смартфонов или планшетов Android передавать файлы на устройства NAS, где они могут быть доступны для других приложений.
Он отмечает, что некоторые системы NAS поддерживают мобильный доступ к содержимому NAS, но немногие могут обновлять и синхронизировать данные NAS, как и BitTorrent Sync.
Это обеспечивает возможность, которая в настоящее время недоступна в Dropbox.

Как и BitTorrent, BitTorrent Sync использует протокол P2P для безопасной передачи файлов по частям, а алгоритм оптимизирован для максимальной доступной пропускной способности.
Синхронизированные устройства подключаются с помощью методов UDP, NAT traversal и UPnP сопоставления портов.

BitTorrent Sync шифрует файлы с использованием шифра AES и 256-битного ключа, который работает с использованием «секрета» - случайной 21-байтовой строки, уникальной для каждой папки.
Секреты в кодировке Base32 генерируются с использованием «dev / random» на платформах Linux или Mac или Crypto API в Windows, говорит BitTorrent.
Считается, что дополнительная функция «Custom Secret» в кодировке Base64 добавляет еще больше защиты.

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

Для обнаружения одноранговых узлов, имеющих один и тот же секрет, предоставляется ряд опций, включая обнаружение локальных одноранговых узлов в локальной сети, обмен одноранговыми узлами (PEX) между двумя пользователями, назначенный «известный хост» и DHT (распределенная хеш-таблица).
Также считается, что одноранговое обнаружение включено через сервер отслеживания BitTorrent.
В «редких случаях, когда одноранговые узлы не могут общаться напрямую», например, при сильном вмешательстве брандмауэра, BitTorrent также будет поставлять дополнительный сервер ретрансляции с шифрованием сообщений через AES.

Другие функции включают одностороннюю синхронизацию, списки исключений файлов и папок и управление версиями.
Последний создает и сохраняет все старые копии отредактированных файлов в течение 30 дней в скрытом каталоге SyncArchive в папке синхронизации.
Старые версии файла помечаются добавлением цифр к его имени.


Скриншоты приложения Android BitTorrent Sync

(нажмите на картинку, чтобы увеличить)

Для BitTorrent Sync требуется как минимум одна из следующих платформ:

  • Android 2.2 и выше
  • iOS 5.0 и выше (скоро)
  • Mac OS X Snow Leopard или более поздняя версия
  • Windows XP SP3 (32-разрядная версия) или новее (32- и 64-разрядная версия)
  • Linux с ядром 2.6.16 (glibc 2.4) или новее на ARM / PPC / i386 / x86_64

Поддержка Linux включает не только настольные компьютеры, но и встраиваемые, в основном NAS-устройства.
Список, который продолжает обновляться, в настоящее время включает, но не ограничивается:

  • Synology Ds110j, Ds210j.
    DS211j, DS213 + (на заказ), DS211, DS411j, DS712 +, DS713 +, DS411 slim, DS-411 +, DS411 + II, DS412 +
  • QNAP TurboNAS TS-459 Pro II, TS410, TS-212, TS219, TS-110, TS412, TS-210
  • Western Digital MyBook Live WDBACG0020HCH-00
  • iOmega IX2-200
  • ZyXel NSA310б NSA-221
  • D-Link DNS-320
  • Raspberry Pi

Бета- приложение BitTorrent Sync для Android в Google Play в настоящее время демонстрирует совместимость с нашими устройствами Google Nexus (10 и 7) и Samsung Galaxy (Примечание 10.1, Tab 7 plus, Galaxy S3), но не поддерживает наши устройства Google TV (Vizio Co). -стар и Logitech Revue) на данный момент.

Бета-версия BitTorrent Sync доступна для бесплатной загрузки на странице продукта BitTorrent Sync BitTorrent Labs.
Руководство пользователя BitTorrent Sync доступно для загрузки из корзины Amazon S3, здесь (файл pdf).