20-09-2018 12:40

BitTorrent Sync: на небе ни облачка

Так ли удобно облако при передаче файлов

В чем отличие BitTorrent Sync от облака

Как работает BitTorrent Sync

Для того чтобы передать файл с одного устройства на другое, не обязательно использовать облако. Гораздо проще сделать это напрямую — при помощи торрента.

Так ли удобно облако при передаче файлов

Облачные сервисы, уверен, нужны каждому, кто имеет в своем распоряжении более одного устройства. А у продвинутого пользователя наверняка не один, а несколько аккаунтов в разных облачных хранилищах, благо о бесплатной раздаче гигабайтов провайдеры объявляют регулярно. Тем не менее, рассуждая об облаках, можно привести несколько доводов «против», а следом выслушать от собеседника еще столько же — начиная с пресловутого privacy и заканчивая стабильностью работы сервиса. Причем облако далеко не универсальный способ обмена файлами между несколькими девайсами. До сих пор обмен данными и в рабочих группах, и в семье, и между устройствами одного владельца идет при помощи электронной почты — как и десяток лет назад. Прямая пересылка файла удобна, привычна и дает (относительную, конечно) гарантию приватности. Но как быть с большим количеством файлов?

Как не потерять Аляску, или Сколько стоит ИТ в филиалеВам будет интересно:Как не потерять Аляску, или Сколько стоит ИТ в филиале

Новая стратегия HP в области печатиВам будет интересно:Новая стратегия HP в области печати

В чем отличие BitTorrent Sync от облака

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

BitTorrent Sync — вовсе не очередной клон Dropbox. Единственное их сходство — и тому и другому требуется сервер. Но уже сам принцип применения говорит о том, что BitTorrent Sync — прямая противоположность облака.

Облачный сервис предназначен для размещения файлов. Именно поэтому ключевой его характеристикой является число гигабайтов, имеющихся в распоряжении пользователя. А вот BitTorrent Sync сервер нужен лишь для того, чтобы организовать связь между устройствами. Ни одного байта сервер не хранит потому, что в основе Sync лежит протокол peer-to-peer (P2P), передающий данные напрямую между компьютерами.

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

Как работает BitTorrent Sync

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

Клиенты BitTorrent Sync имеются для всех настольных ОС (Linux, Mac, Windows) и мобильных платформ, включая даже Amazon. После установки приложения создается папка для синхронизации и генерируется ключ доступа к ней (он называется «секрет»). Ключ длинный и сложный, так что запомнить едва ли получится. Впрочем, в любой момент его можно подсмотреть в настройках программы, кликнув правой кнопкой по названию папки. Кроме папки синхронизации, можно выбрать любую папку, которую вы захотите синхронизировать с другими устройствами. После копирования файла в папку синхронизации он автоматически будет скопирован на остальные устройства, как только те подключатся к Сети.

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

Предусмотрена и совместная работа с файлами в синхронизируемой папке. Правда, она не столь продвинута, как, например, в Office 365 — сохраняются те изменения, что вносились последними, а группе пользователей лучше работать с одним файлом поочередно, а не одновременно.

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

Историю и состояние загрузок тоже не трудно посмотреть — в специальном окне программы.

Выводы

Итак, в каких случаях удобен BitTorrent Sync? При синхронизации небольших файлов облачные сервисы, подобные Dropbox, очевидно, проще и эффективнее. А вот для передачи с одного устройства на другое «тяжелых» файлов BitTorrent Sync предпочтителен. Во-первых, из-за скорости: протокол P2P просто быстрее. А во-вторых, защищена информация при передаче через BitTorrent Sync куда надежнее, чем в облаке. И дело вовсе не в способе хранения – Sync шифрует все передаваемые данные по алгоритму AES, исключая их перехват «на лету». Более того, с BitTorrent Sync можно применить иерархический принцип доступа к информации, когда на базовом устройстве файл доступен для редактирования, а на синхронизируемом — только для чтения.

Еще одно достоинство — умение работать с NAS. Пока клиент доступен лишь для хранилищ NETGEAR ReadyNAS, но, вероятно, появится и для других систем, а это позволит стать Sync универсальным инструментом при переносе информации с одного NAS на другой.

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

Ключевые слова: программное обеспечение компьютера

Журнал IT-Expert № 06/2014 [ PDF ] [ Подписка на журнал ]

Об авторах

Максим Плакса

Окончил Историко-архивный институт, преподавал и защитил диссертацию, но в 1997-м изменил исторической науке с ИТ-журналистикой. С тех пор ни разу об этом не пожалел, тем более что считает информатику и источниковедение близкими дисциплинами. Работал в журналах «ИнфоБизнес» и iBusiness.Ru, сотрудничал во многих других изданиях. Больше всего тяготеет к проблематике софтверного бизнеса, но не чужд и других направлений. С удовольствием ведет разговор о мобильности, облаках, инновациях и инфраструктурных проектах.