1 BitTorrent Sync: синхронизация данных без "облака", через P2P » 3domen.com - сайт Сергея и Марины Бондаренко
Регистрация  Напомнить пароль?
 Отправлено SergeyMarina 29 апреля 2013   

BitTorrent Sync: синхронизация данных без "облака", через P2P Не уверены в безопасности «облачных» хранилищ или огорчены ограничениями на объем данных? Встречайте BitTorrent Sync — новый клиент для синхронизации файлов между устройствами, передающий данные по протоколу P2P, минуя удаленный сервер.





Предварительное тестирование службы для синхронизации файлов от BitTorrent, продолжавшееся в течение трех месяцев, подошло к концу. Начиная с 23 апреля, приложение BitTorrent Sync стало доступно для свободной загрузки. Несмотря на то, что это все еще предварительная альфа-версия, программа уже работает на трех основных настольных платформах и прекрасно справляется с основной задачей — синхронизирует данные между несколькими устройствами.

BitTorrent Sync: синхронизация данных без "облака", через P2P

BitTorrent Sync: отличие от «облачных» сервисов

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

В основе BitTorrent Sync — всем известный протокол P2P (peer-to-peer), который активно используется в торрент-клиентах и других приложениях для прямого обмена файлами между ПК. Его основное предназначение— простая передача файлов большого размера. В процессе трансфера файл делится на множество частей и благодаря этому скорость загрузки значительно увеличивается (особенно если файл передается с нескольких источников). В новой программе проверенная годами технология обмена файлами была объединена с популярной идеей автоматической синхронизации. В итоге мы имеем клиент, который сам постоянно проверяет заданные пользователем папки на наличие новых и измененных файлов, и если таковые обнаруживаются, копирует их на другие подключенные устройства.

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

Основное отличие BitTorrent Sync от Dropbox и других подобных сервисов — пользовательские данные на хранятся в «облаке», а значит, такой обмен файлами более безопасен. Кроме этого, нет никаких ограничений по объему файлов и папок для синхронизации, а скорость передачи данных не зависит от скорости связи с удаленным сервером.

С другой стороны, преимущество сервиса рождает его главный недостаток: для синхронизации двух компьютеров они оба должны быть включены и подключены к Интернету. Вы не можете, как в случае с Dropbox, утром отредактировать файл на домашнем компьютере, выключить его, приехать на работу и открыть последнюю версию файла на рабочем ПК. Таким образом, BitTorrent Sync вряд ли подходит для оперативной синхронизации документов, с которыми идет активная работа на различных устройствах. С другой стороны, программу удобно использовать для создания копий семейного фото и видеоархива на всех устройствах домашней сети, для быстрой передачи файлов большого размера группе людей и для многих других целей. Если устройства, между которыми выполняется синхронизация содержимого папок, находятся в локальной сети, передача данных будет выполняться внутри сети, так будет еще быстрее.

Один из главных приоритетов, которым уделялось внимание в процессе разработки приложения — безопасность. BitTorrent Sync шифрует весь трафик между устройствами, используя алгоритм AES с 256-битовым ключом шифрования. Ключ создается на основе так называемого «секрета» — случайного набора символов, который создается с использованием Crypto API (на Windows) и dev/random (на Mac и Linux) для защиты каждой синхронизируемой папки. Ключи доступа к папкам можно изменять в любое время. Данные шифруются даже в процессе передачи данных по локальной сети.

Работа с клиентом BitTorrent Sync

Как уже было сказано выше, BitTorrent Sync доступен для операционных систем Windows, Maс и Linux. При этом синхронизация, конечно же, возможна между устройствами на разных ОС. Мобильных клиентов пока что нет, но если они появятся, мы получим еще один простой способ передачи данных между компьютером и смартфоном/планшетом без использования проводов и Bluetooth-соединения.

Установка клиента проходит без сюрпризов: BitTorrent Sync предлагает создать исключение в брандмауэре Windows, чтобы избежать ошибок в работе, а также уведомляет, что будет загружаться при каждом запуске системы (флажки при желании можно снять).

BitTorrent Sync: синхронизация данных без "облака", через P2P

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

BitTorrent Sync: синхронизация данных без "облака", через P2P

BitTorrent Sync: синхронизация данных без "облака", через P2P

Затем приложение сгенерирует «секрет», то есть ключ доступа к содержимому папки для синхронизации с другим устройством. Ключ предлагается скопировать, хотя это можно сделать и позже. Расположение папки может быть любым. И более того, совсем необязательно создавать единственную директорию для отслеживания — папок позже можно добавить сколько угодно.

BitTorrent Sync: синхронизация данных без "облака", через P2P


Настройка приложения завершается небольшой экскурсией по ее возможностям, после чего можно переходить к настройке клиента на втором устройстве. В этот раз мы уже выбираем второй вариант установки, указывая, что у нас есть «секрет», после чего вводим скопированный на первом устройстве ключ и указываем папку, данные в которой должны синхронизироваться.

BitTorrent Sync: синхронизация данных без "облака", через P2P

На этом базовая настройка завершена. Если скопировать файл в синхронизируемую папку на одном устройстве, спустя минуту или две в системном трее второго компьютера вы увидите уведомление о появлении нового файла. Вот и все, синхронизация работает.

BitTorrent Sync: синхронизация данных без "облака", через P2P

Если нужно внести изменения в настройки или посмотреть статистику, можно открыть окно приложения. На вкладке Devices представлена информация обо всех подключенных устройствах с указанием статуса и папки, для которой выполняется синхронизация. Поскольку ключ доступа привязывается именно к папке, с одной группой людей вы можете обмениваться одним содержимым, а с другой — иным.

BitTorrent Sync: синхронизация данных без "облака", через P2P

На вкладке Shared Folders можно увидеть список всех отслеживаемых папок с информацией о количестве файлов и размере каждой из них.

BitTorrent Sync: синхронизация данных без "облака", через P2P

Если с вами поделились «секретом», его нужно вводить именно тут. Добавление каждой новой синхронизируемой папки проходит в два этапа: нужно указать эту папку на диске и ввести «секрет» (или же сгенерировать его и поделиться с другими).

BitTorrent Sync: синхронизация данных без "облака", через P2P

Щелчком правой кнопкой мыши по названию добавленной папки можно получить ключ доступа к ней, открыть ее в Проводнике или же перейти к ее свойствам. В окне настроек скрыто много интересного.

BitTorrent Sync: синхронизация данных без "облака", через P2P

Тут можно сгенерировать новый ключ (будет полезно, если требуется ограничить доступ к папке, предоставленный разным людям ранее), создать ключ, при вводе которого пользователь получит доступ к файлам только для чтения, а также сгенерировать ключ одноразового доступа (полного или только для чтения, на усмотрение пользователя), действующий в течение суток. Наличие ключа «только для чтения» не означает, что на устройстве с таким типом доступа пользователь не сможет отредактировать файлы или удалить их из папки. Тут речь идет о синхронизации в одном направлении (one-way sync): все изменения, которые вносятся в папке с ключом «только для чтения» никак не влияют на содержимое исходной директории на первом устройстве. Если в исходной директории удалить файл, он будет удален и на втором, а вот если удалить на втором, на первом он останется.

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

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

А если нужно, чтобы синхронизировалось все содержимое папки, кроме одного-двух файлов? В текущей версии клиента это уже возможно, хотя и сделано не очень удобно. В каждой синхронизируемой папке автоматически создается файл .SyncIgnore, и если нужно задать исключения, то названия файлов можно просто добавить в него вручную. При составлении списка можно даже использовать маски с задействованием символов ? и *.

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

BitTorrent Sync: синхронизация данных без "облака", через P2P

Заключение

Что ж, BitTorrent Sync смело можно записывать в копилку полезных приложений для обмена данными. Клиент сделан отлично: с одной стороны, он очень прост, а с другой — достаточно функционален. По сравнению с Dropbox, Яндекс.Диском, SkyDrive и прочими подобными службами, он более безопасен. Объем передаваемой информации ограничен только емкостью локального диска, а не величиной «облачного» хранилища. BitTorrent Sync не задействует FTP или других посредников, как PureSync (http://www.jumpingbytes.com/en/puresync.html) и иные программы для синхронизации между устройствами, используя прямое соединение между компьютерами по протоколу P2P. Наконец, клиент бесплатен.

Единственное, что может быть неудобно для поклонников «облачных» служб — необходимость держать один компьютер постоянно включенным для выполнения синхронизации. Но поскольку этот «недостаток» обусловлен механизмом работы приложения, скорее всего, целевая аудитория его просто не заметит. В конце концов, у тех, кто много раздает и качает через торрент-клиент, компьютер тоже все время включен.

Поэтому мы пророчим BitTorrent Sync большое будущее и будем с интересом наблюдать за развитием приложения.


Сергей и Марина Бондаренко BitTorrent Sync: синхронизация данных без "облака", через P2P

Написано для 3DNews.ru









Еще по теме:

  • Три программы для синхронизации данных без "облака"
  • Облачная синхронизация данных: Wuala, SpiderOak и Syncplicity
  • SugarSync: главный конкурент Dropbox
  • Dropbox: полезный веб-сервис для синхронизации данных
  • Тонкая настройка BitTorrent-клиента µTorrent



  • Информация

    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

    Форум Топик Ответов
    Будьте в курсе новостей