HTC Sync Manager: как пользоваться, где скачать, решение проблем. Резервное копирование и синхронизация файлов в программе FreeFileSync

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

Принцип функционирования

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

Внимание! Синхронизация и обмен файлами между устройствами возможен только при условии того, что устройства включены и подключены к сети интернет. Они сами найдут друг друга, используя механизмы протокола P2P.

BitTorrent Sync идеален для обмена фоточками и домашним видео с роднёй и друзьями по всему миру. Он идеален при групповой, распределённой работе между людьми.

Если Вы сохранили инсталлятор на диск, то заходим в папку загрузки и запускаем файл BTSync.exe.

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

Жмём Install !

Первоначальная настройка

Установка мгновенна, да? Вот это окошечко:

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

  • Standard Setup — для расшаривания своей папки.
  • I have a secret — для синхронизации файлов с другого устройства в сети. В этом случае в поле ниже, под пунктом I have a secret вставляем секретный ключ, который Вы получили на другом устройстве при движении путём Standard Setup , или ключ, который Вы получили по мылу/Ваш вариант от боевого товарища, который решил поделится с Вами своими драгоценными файлами.

Standard Setup

Next или Skip . Нажму Next — я хочу поделится с миром своими файлами!

Выбираем папку с файлами для расшаривания/синхронизации:

Обратите внимание на то, что файлы в выбранной папке не удалятся. Вы можете сразу выбирать путь к папке с домашними фоточками. Однако следует учитывать тот факт, что синхронизация подразумевает возможность изменения и удаления файлов на подключённых устройствах. Аспекты прав доступа и защиты файлов от удаления я рассмотрю ниже.

Для копирования нажмите кнопочку Copy .

Нажимаем Next :

Next Skip Tour .

I have a secret

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

Вставляю код:

Выбираем директорию, в которую будут загружаться файлы:

Нажимаем Next :

Это ознакомительный тур, жмите Next и ознакомьтесь с возможностями и функциями программы. Я нажму Skip Tour .

Да будет окно! далее откроется окно


На вкладке Shared Folders перечислены синхронизируемые пути. Тут же можно создавать или подключать новые папки, управлять правами доступа, смотреть секретные ключи папок для их подключения на других устройствах, управлять их тонкими настройками. Эти операции я опишу ниже.

На вкладке Devices перечислены подключённые устройства. Это просто прекрасно!

На вкладке Transfers можно видеть, что куда раздаётся, и что куда загружается. А ещё скорость отдачи и приёма.

На вкладке History можно отслеживать текущие события. Какая-то редиска удалила или перенесла мой файл «Установка, настройка и использование BitTorrent Sync.docx». 🙂

На вкладке Preferences можно настроить параметры клиента.

Например Device name — это имя вашего устройства. Оно будет отображаться на вкладке Devices других клиентов, которые или предоставили Вам доступ к файлам, или которым доступ предоставили Вы. Видоизмените этот параметр так, чтобы Ваши друзья сразу поняли, что это Вы. Что означают другие параметры, думаю, и так понятно. В 99% случаев они не требуют модификации.

Нажав на кнопочку Advanced… можно взглянуть на тонкие настройки. Ничего интересного.

Управление папками

Перейдём на вкладку Shared Folders и кликнем по строке пути правой клавишей мыши. Вот оно – меню!

Тут пункт:

  • Open folder – откроет путь в проводнике
  • Copy secret – поместит в буфер обмена тот самый секретный ключ, который можно вставить в мыло и отправить любимому родственнику. Пусть смотрит фоточки с дня рождения бабушки.
  • Show folder preferences – а этот пункт откроет окошко всех доступных настроек расшаренной паки. Давайте посмотрим что там:

Я не буду объяснять, что же значит каждый пункт, остановлюсь только на пункте Deleted files to Sync trash , на котором уже стоит по умолчанию галочка. Это значит, что если Ваш родственник удалит фоточки Вашей любимой бабушки, то они не удалятся, а переместятся в специальную, скрыту ю папку, которая находится в расшаренной директории. В Проводнике Windows Вы можете её не увидеть, если в системе выставлена опция «не отображать скрытые файлы и папки». Total Commander покажет при базовой настройке эту папку без проблем:

Окно расширенных настроек, помимо вкладки General , имеет вкладку Advanced . Там так много интересного и полезного!!! Маловато кажись восклицательных знаков, да?

Вот оно как! Сколько много разных и интересных секретных ключей!

  • Secret – это ключ, который даёт доступ его обладателям в режиме чтения и записи
  • Read only secret – это ключ, который даёт его обладателям доступ только и исключительно в режиме чтения. Именно этот ключ и стоит отправлять родственникам , чтобы они ненароком ничего не удалили. При синхронизации и групповом взаимодействии, стоит использовать ключ выше. Обратите внимание на то, что этот ключ защищает файлы и от изменений, т.е. внучок однозначно не дорисует бабушке на фотках усы. 🙂
  • One- time secret – Вы можете предоставить обладателям данного ключа доступ сроком на 24 часа. По прошествии данного времени ключ аннулируется, и его обладатель не сможет производить синхронизацию своих файлов с Вашими.

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

Доступ в режиме – только чтение, гарантирует то, что файлы, которые находятся у Вас, не будут изменены. Если Вы обладаете доступом к файлам в режиме – только чтение, все Ваши изменения данных файлов будут сбрасываться, изменённый файл будет синхронизирован заново.

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

Добавление новой папки для расшаривания и синхронизации

Перейдём на вкладку Shared Folders и кликнем по кнопке Add внизу окна, открыв тем самым диалог добавления нового узла синхронизации.

Выберете путь и сгенерируйте ключ, используя кнопку Generate:

Я решил расшарить прон. Папочка добавлена в список путей. Секретный ключ разослан всем заинтересованным лицам, индексация папки и всех богатств, что содержаться в ней, скоро завершится. Базовый материал я Вам дал. Надо пойти поесть, устал я!

Благодарности

Компании BitTorrent за чудесный инструмент!

Отдельное спасибо капитану МКС, Крису Хэдфилду, за восхитительное и пронзительное исполнение песни «Space Oddity », именно она задала тон и помогла дописать этот топик до конца.

Думаю, что такое облачные сервисы объяснять никому не нужно. Они прочно засели в наших гаджетах и уйдут оттуда еще не скоро. Ведь это очень удобно. При наличии неплохого интернета, можно забыть про кабели при синхронизации файлов. А флешки можно вообще выкинуть. Но у всех у них есть один большой минус – все данные хранятся на неизвестных нам серверах. И если что-нибудь случится с сервером кампании, то мы потеряем часть наших данных. В связи с этим возникает потребность в создании собственного «облака» для синхронизации. «Но ведь это так сложно!», – скажут многие из вас. На самом деле, нет ничего проще. Настроить обмен данными между любыми девайсами в пару кликов нам поможет BitTorrent Sync.

Далеко не облачное хранилище

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

Совершенно другой алгоритм работы

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

Пользоваться проще простого

Начать пользоваться BitTorrent Sync до смешного просто. Вы заходите на сайт компании и скачиваете нужный вам клиент. Они есть для всех популярных платформ, таких как Windows, Mac, Android, iOS и Linux.

Допустим, вы хотите синхронизировать определенную папку на ПК с вашим Android-планшетом. После установки соответствующих приложений, вам остается сделать всего пару шагов. Установив клиент на ПК, вы попадаете в окно программы. Единственное, что вам нужно сделать, так это один раз настроить соединение между девайсами и забыть об этом навсегда. Для этого нажмите кнопку «Add a Sync Folder». В появившемся окне выберите папку, которую желаете расшарить для планшета и создайте «секрет». Сервис использует 256-битный ключ для шифрования данных. То есть никто, не зная этого «секрета», не сможет получить доступа к вашей папке, и ваши данные будут под надежной защитой. На этом настройка вашего ПК для синхронизации закончена.

Что же касается планшета, то тут нет ничего сложного. Нажав на кнопку «Добавить папку», вы попадаете в меню синхронизации. Приложения попросит вас сосканировать QR-код. В настольном приложении, при нажатии правой кнопкой мыши, вам стоит выбрать пункт «Connect mobile device». Все что вам остается, это сосканировать код, выбрать папку на девайсе для хранения данных и все. Настройка не займет у вас больше пары минут. Зато теперь все ваши файлы, появившиеся в заданной папке на ПК, сразу же появятся на вашем планшете. И такую синхронизацию можно настроить и между смарфтонами, и между ПК и т. д. Только не забывайте, что для передачи данных понадобится соединение с интернетом.

Сервис очень прост и понятен, и будет полезен многим. Приложения от данного сервиса лаконичны и достаточно функциональны. Самое главное, что вы можете навсегда забыть про работу с ними. Сервис сам будет «подтягивать» нужные вам данные без обращения к программе. А неоспоримыми плюсами являются безопасность и неограниченность в объеме передаваемых файлов.

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

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

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

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

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

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

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

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

При автоматической синхронизации сохраняется последняя версия измененного файла.

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

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

Программу BitTorrent Sync можно скачать с официального сайта разработчика BitTorrent Labs.

BitTorrent Sync скачать

После этого, во всплывшем окне необходимо выбрать операционную систему для скачивания инсталлятора программы BitTorrent Sync на свой компьютер. Поддерживаются операционные системы: Windows, Mac OS X, Linux, Android, iOS.

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

Установка программы BitTorrent Sync на компьютер

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

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

В следующем окне мастера установки следует нажать на кнопку «Установить».

После этого, откроется новое окно, в этом окне нужно активировать пункт «Я прочитал и согласен с Политикой Конфиденциальности и Условиями», а затем нажать на кнопку «Далее». Если вы не использовали до этого программу BitTorrent Sync, то тогда «секрета» у вас пока еще нет, поэтому следует выбрать пункт «Стандартная установка».

«Секрет» – это специальный код, который будет использован для создания ключа шифрования. Далее из статьи, вы узнаете, как его нужно будет использовать.

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

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

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

Этот ключ вы можете передать удобным для вас способом – лично в руки, послать по электронной почте, продиктовать по телефону, послать SMS-сообщение и т. д.

Теперь вы можете просмотреть «Тур по BitTorrent Sync» для того, чтобы кратко ознакомиться с программой. Для этого нужно нажать на кнопку «Далее».

Если вы этого не хотите, то тогда нажмите на кнопку «Пропустить».

После этого программа BitTorrent Sync будет запущена на вашем компьютере.

Установка программы BitTorrent Sync на другой компьютер

Теперь необходимо будет установить программу BitTorrent Sync на другой компьютер или устройство.

Установка программы ничем не отличается до того момента, когда откроется окно программы с вопросом, если у вас «секрет».

В этом окне, на другом компьютере, нужно будет активировать пункт «У меня есть секрет», а потом потребуется ввести полученный код с первого компьютера. Затем установите флажок напротив пункта «Я прочитал и согласен с Политикой Конфиденциальности и Условиями», а после этого нажмите на кнопку «Далее».

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

Управлять программой также можно будет из системного трея (области уведомлений).

Подключение мобильного устройства через BitTorrent Sync

Для подключения мобильного устройства через сервис синхронизации BitTorrent Sync, сначала необходимо будет установить соответствующее приложение на мобильное устройство из магазина Google Play.

Затем на компьютере нужно будет открыть окно программы BitTorrent Sync => Папки => выбрать папку для синхронизации => «Показать свойства папки». В открывшемся окне «Свойства Папки» нужно будет нажать на кнопку «Подключить мобильное устройство».

После этого откроется окно «QR код», в этом окне нужно выбрать тип доступа - «Полный Доступ» или «Только Чтение».

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

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

Теперь ответим на такой вопрос - как пользоваться сервисом синхронизации BitTorrent Sync?

Как передать большие файлы через BitTorrent Sync

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

После того, как вы скопируете файл в папку синхронизации «BTSync», сразу начинается синхронизация, файл начинает передаваться с одного компьютера на другой компьютер, или на другое устройство.

На этом изображении видно, что файл (фильм) начал передаваться на другой компьютер с довольно неплохой скоростью - около 2.2 МБ/с. Скорость передачи файлов между компьютерами будет зависеть от скорости вашего интернет-соединения.

На другом компьютере в это время происходит загрузка файла. Этот процесс можно будет наблюдать во вкладке «Загрузки».

После завершения копирования файла, вы можете увидеть, что видео файл размером 2.18 ГБ был передан с одного компьютера на другой компьютер за 17 минут.

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

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

Добавление новых папок в BitTorrent Sync

Для добавления новой папки, в окне программы BitTorrent Sync нужно будет нажать на кнопку «Добавить папку». После этого откроется окно «Добавить папку».

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

Затем необходимо будет нажать на кнопку «Выбрать» для выбора папки. После заполнения полей программы нажимаете на кнопку «ОК».

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

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

Удаление папки из BitTorrent Sync

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

В окне предупреждения нажимаете на кнопку «OK».

После этого папка будет удалена из программы BitTorrent Sync.

Удаление файлов в BitTorrent Sync

Если был удален файл с одного компьютера, который был синхронизирован с помощью сервиса синхронизации BitTorrent Sync, то на другом компьютере этот файл не удаляется, а перемещается в скрытую папку «.SyncArchive», которая расположена в папке «BTSync».

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

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

В окне «Свойства папки», во вкладке «Настройки» потребуется снять флажок напротив пункта «Хранить удаленные файлы в SyncArchive», а затем нажать на кнопку «ОК» или «Применить».

После этого, в случае удаления файла с одного компьютера, он также будет удален с другого компьютера. Удаленный файл не будет сохранен в папке «.SyncArchive» на другом компьютере.

Односторонняя синхронизация через BitTorrent Sync

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

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

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

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

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

Временный доступ к папке в BitTorrent Sync

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

Для того, чтобы предоставить временный доступ к папке на 24 часа, необходимо будет войти в свойства папки. В окне «Свойства Папки», во вкладке «Секрет», в разделе «Одноразовый секрет» необходимо будет выбрать тип синхронизации - «Полный Доступ» или «Только Чтение».

  • «Полный Доступ» - файлы будут копироваться в двух направлениях. Все изменения в файлах будут происходить на двух компьютерах.
  • «Только Чтение» - файлы будут копироваться в одном направлении. Изменения, вносимые на втором компьютере, не будут отражены на первом.

После выбора настроек нужно будет нажать на кнопку «ОК». Затем следует передать одноразовый секрет другому пользователю на другом компьютере или мобильном устройстве.

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

Выводы статьи

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

BitTorrent Sync - как передать большой файл между компьютерами (видео)

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

btsync работает на большинстве современных операционных систем:

  • Mac OS X Snow Leopard или новее.
  • Windows XP SP3 или новее.
  • Linux с ядром 2.6.16 (glibc 2.4) или новее.
  • FreeBSD 8.4, 9.1 или новее.
  • Android 2.2 или новее.
  • iOS 5.0 или новее.

Для многих привычно ассоциировать BitTorrent с кучей народа, качающим сообща пиратские фильмы, благодаря торрент-трекерам. Но в случае с btsync - это не так! Для синхронизации ваших файлов между вашими устройствами вы должны будете сгенерировать символьный ключ-секрет. BitTorrent Sync использует /dev/random в Mac и Linux и Crypto API в Windows для создания вашего случайного, Base32-основанного, символьного ключа-секрета. Весь трафик при синхронизации будет зашифрован AES.

Если синхронизация будет осуществляться не в локальной сети, а через Интернет, то могут быть задействованы UDP, NAT traversal и UPnP для прохода шифрованного трафика через маршрутизаторы. Но в любом случае файлы передаются по шифрованным соединениям только между вашими устройствами, которые знают ключ-секрет.

Для решения задачи поиска ваших устройств в сети существуют следующие решения:

  • Local peer discovery . Если все ваши устройства находятся в локальной сети, то для их поиска производится отправка широковещательного (broadcast) пакета. Все устройства с единым секретом отвечают на такой пакет и тем самым начинают взаимодействие.
  • Peer exchange (PEX) . Ваши устройства помогают друг другу, выдавая известные им адреса.
  • Известные хосты . Для локальной сети с постоянными IP адресами можно вручную указать адреса, по которым обитают ваши устройства.
  • DHT (Distributed Hash Table) . Если вы разрешите, то с помощью распределённой хеш-таблицы будет осуществлён поиск всех ваших устройств, знающих SHA1(ключ-секрет).
  • BitTorrent трекер . BitTorrent Sync может с вашего разрешения использовать трекер для облегчения поиска друг друга вашим устройствам. Трекер так же выступает в роли STUN сервера и помогает устройствам установить прямое соединение, которые могут находиться за NAT.

Минусы btsync.

btsync - это бесплатная программа с закрытым кодом .

Компания BitTorrent Inc не имеет доступа к зашифрованным файлам, не размещает файлы у себя и никак не контролирует процесс, но собирает анонимную статистику о:

  • Архитектуре.
  • Кол-во файлов.
  • Кол-во папок.
  • Уникальный ID.
  • Опции программы.

и при определённых ситуациях отправляет её на сервера BitTorrent Inc - смотри подробности в . Эти минусы могут для кого-то перевесить плюсы программы и знать об них следует заранее.

Установка в систему.

Дело в том, что скачанный со страницы labs.bittorrent.com/experiments/sync.html бинарник btsync при своём запуске раскидает и создаст нужные ему файлы по вшитым в него путям.

Чтобы сделать всё красиво в Убунту и сразу решить все вопросы с правами доступа на нужные папки и организовать после перезагрузки запуск btsync , можно воспользоваться BitTorrent Sync PPA репозиторием - ppa:tuxpoldo/btsync и добавить его в систему sudo apt-add-repository ppa:tuxpoldo/btsync

Я пошёл другим путём через создание своего деб пакета btsync, который позволил самостоятельно проконтролировать все этапы.

  • Скачайте архив btsync.tar.gz , содержащий всё для создания своего деб пакета.
  • Распакуйте архив.
  • Новые версии бинарника btsync, скачанные с его родного сайта следует разместить в bittorrentsync/usr/local/bin/.
  • В файле bittorrentsync/DEBIAN/control следует изменить поля Version и Architecture, в зависимости от того что скачали с официального сайта.
  • Предполагается и в скриптах прописано, что будут созданы пользователь и группа с именем btsync.
  • Можете заранее создать конфигурационный файл с нужными настройками и сохранить его в bittorrentsync/etc/btsync/sync.conf. Параметры будут описаны ниже.
  • Запустите create-bittorrentsync и получите деб пакет, который можно устанавливать в Убунту системах.

Параметры, используемые в btsync.

Формат конфигурационного файла должен быть в JSON. В файле конфигураций можно применять следующие параметры:

Какие бывают ключи-секреты в btsync.

  • С полным доступом (Full access) - данный master ключ даёт возможность всем устройствам полный двухсторонний доступ при синхронизации. В консоли используйте btsync --generate-secret
  • Только-на-чтение (Read only) - данный ключ генерируется на основе master ключа с помощью btsync --get-ro-secret МАСТЕР-КЛЮЧ. Используется только в односторонних синхронизациях.
  • Одноразовый (One-time) - данный ключ-секрет можно создать на основе мастер-ключа Full access или ключа Read only. Время ключа One-time ограничено 24 часами после его создания, после чего он не будет работать.

Игнорирование файлов.

Если вы выдали для синхронизации папки и файлы, но некоторые файлы вы хотели бы исключить из операций синхронизации, то файл.SyncIgnore в кодировке UTF-8 вам поможет.

Поддерживаются маски для файлов - * и?

Версионность файлов.

BitTorrent Sync поддерживает версионность файлов со своего релиза 1.1.16. По умолчанию старые файлы хранятся 30 дней в подпапке.SyncArchive/. Период хранения можно настроить через параметр sync_trash_ttl. Старые версии файлов маркируются дополнительным числом в имени файла и чем выше число, тем более "поздняя" версия этого файла.

Использование btsync с помощью веб интерфейса.

Для работы веб интерфейса нужно:
1) отсутствие в конфигурационном файле блока shared_folders. Расшаривать папки будете уже в веб-интерфейсе.
2) наличие в конфигурационном файле блока webui.
Пример
"webui" :
{
"listen" "0.0.0.0:8888",
"login" "admin",
"password" "pa$$1admin2very3Strong!"
}

С помощью веб-интерфейса совсем не сложно расшарить папку. Используйте вначале кнопку Добавить папку (Add Folder) и нажмите один и только один раз кнопку Сгенерировать (Generate) и сохраните ваш ключ-секрет. Укажите Путь (Path) к папке, которая будет участвовать в синхронизации.

На остальных ваших устройствах больше не нажимайте кнопку Сгенерировать (Generate), а просто добавляйте папки и указывайте уже полученный ключ-секрет.

Использование btsync без помощи веб интерфейса.

Админам, возможно, захочется настроить синхронизацию множества серверов, без висения лишнего порта с веб-интерфейсом, хоть и защищённый паролем.

Мне нужно было настроить синхронизацию среди 3 серверов, где каждый бы из серверов складывал свои резервные копии в определённую папку, а файлы из неё с помощью btsync синхронизировались на другие два сервера, что создавало нужную избыточность.

Веб-интерфейс сам отключится, если
1) присутствует в конфигурационном файле блок shared_folders.
2) отсутствие блока webui или его параметра listen.

С помощью команды btsync --generate-secret был получен ключ-секрет AVE43EXY2TMKKXZISGEJ7S7NSGGPHRJBR , который был прописан в параметре secret блока shared_folders. Так как синхронизация будет проходить в стенах локальной сети, то отключены такие технологии как трекер, DHT, релей-сервер. А раз речь идёт о локальной сети, то указаны все IP адреса серверов в блоке known_hosts. Пользователю, от которого будет работать btsync, даны права на запись в каталоги /var/dump_backup/, /var/run/btsync/ и /usr/local/lib/btsync/.

В моём случае, конф /etc/btsync/sync.conf приобрёл вид:
{
"device_name": "node1",
"listening_port" : 8889,
"storage_path" : "/usr/local/lib/btsync/",
"pid_file" : "/var/run/btsync/btsync.pid",
"check_for_updates" : false,
"use_upnp" : false,
"disk_low_priority" : true,
"lan_encrypt_data" : true,
"lan_use_tcp" : true,
"max_file_size_diff_for_patching" : 50,
"folder_rescan_interval" : 60,
"download_limit" : 0,
"upload_limit" : 0,
"shared_folders" :
[
{
"secret" : "AVE43EXY2TMKKXZISGEJ7S7NSGGPHRJBR",
"dir" : "/var/dump_backup/",
"use_relay_server" : false,
"use_tracker" : false,
"use_dht" : false,
"search_lan" : false,
"use_sync_trash" : false,
"known_hosts" :
[
"10.0.1.11:8889",
"10.0.1.22:8889",
"10.0.1.33:8889"
]
}
]
}

Данный конфиг был растиражирован на остальные сервера и подправлен только параметр device_name, который должен быть уникален в пределах вашей системы синхронизации. Рестарт службы btsync на всех серверах - sudo /etc/init.d/btsync restart и теперь любой файл, попавший в каталог /var/dump_backup/ окажется на всех остальных серверах в их локальных каталогах /var/dump_backup/.

FAQ btsync.

  • Кто-нибудь из других пользователей BitTorrent может видеть мои файлы?
    Нет. Хоть BitTorrent Sync основан на протоколе BitTorrent, НО весь трафик шифруется приватными ключами, полученными на основе вашего мастер ключа-секрета. Ваши файлы могут видеть и скачивать только те люди, которым вы дадите ваш ключ-секрет.
  • Что это за ключ-секрет и как он работает?
    Секретная строка из символов автоматически генерируется по вашему запросу и обеспечивает его уникальность. Поскольку каждый ключ-секрет по 20 символов, то, маловероятно, что один и тот же ключ-секрет будет создан одновременно в двух разных местах. Если вы параноидально беспокоитесь о безопасности, то есть возможность создавать новые ключи-секреты и заменять текущие с количеством символов в секрете более 40. Не забудьте после генерации нового ключа для папки на всех ваших устройствах заменить старый ключ новым.
  • Как быстро начнётся синхронизация при появлении изменений?
    Если в расшаренную папку попадает файл, то он будет синхронизирован немедленно после его сохранения или закрытия. Так как на разных операционных системах бывают различные ньюансы, связанные с мониторингом файловых операций, введён дополнительно механизм принудительной проверки папки через определённый интервал времени. За это отвечает параметр folder_rescan_interval.
  • Что за файлы.SyncID, .SyncIgnore, .SyncPart, .SyncTemp и.!Sync и папки.SyncTrash/.SyncArchive?
    Когда вы расшариваете папку, то в ней создаются некоторые служебные файлы и папки:
    • .SyncID - файл содержит уникальный, внутренний ID папки. Если удалить файл или в ручную его изменить, то BitTorrent Sync может не распознать папку и не синхронизировать её.
    • .SyncIgnore - файл, в котором можно указать файлы, исключаемые из процесса синхронизации. Поддерживается указание через маски * и?
    • .SyncTrash - (до v1.1.40) BitTorrent Sync по умолчанию не удаляет ваши файлы. Эта папка содержала файлы, удалённые на другом вашем устройстве.
    • .SyncArchive - (v1.1.40 и последующие) это новое имя для.SyncTrash, где хранятся удалённые файлы в новом версионном стиле.
    • .!Sync - временные файлы BitTorrent Sync во время передачи сохраняет с постфиком.!Sync. После получения всего файла, постфикс удаляется. Например file.mp3 во время получения будет виден как file.mp3.!Sync и после полной закачки станет file.mp3 .
    • .SyncPart - данное расширение показывает, что файл сейчас обновляется методом патчинга изменённых чанков.
  • Что будет если несколько людей сделают изменения в одном и том же файле?
    Когда происходит изменение файла на одном устройстве, он воссоздается на других устройствах. Сохранится последняя версия файла.
  • Что будет если удалить файл из расшаренной папки?
    После удаления файла другие устройства проведут синхронизацию и так же уберут файл из своих каталогов, выделенных для синхронизации по данному ключу. Если use_sync_trash = true, то файлы будут перемещены в подкаталог.SyncArchive/ внутри каталога переменной dir. Если use_sync_trash = false, то в зависимости от операционной системы, файлы будут стёрты навсегда или попадут в системную Корзину.
    sync_trash_ttl определит количество дней нахождения в.SyncArchive/ удалённых файлов.
  • Что будет если одновременно в каталогах с разных устройств появится файл с одним и тем же именем?
    Человек всегда прав, поэтому BitTorrent Sync синхронизирует всё и кто был добавлен последний, тот перезатерёт конкурентов, даже если они более актуальные.
  • Что будет если убрать из расшаривания папку?
    Все файлы останутся на месте. Не докачанные файлы с расширением.!sync будут удалены.
  • Что и когда отправляется на сервера BitTorrent Inc?
    Только когда вы используете трекер (use_tracker = true), релей (use_relay_server = true) и проверку обновления (check_for_updates = true) возможна отправка анонимной статистики использования.
    Отправляется:
    • Архитектура.
    • Кол-во файлов.
    • Кол-во папок.
    • Уникальный ID.
    • Опции программы.
  • Как контролировать частоту опроса папки и синхронизации её?
    Синхронизация делается в режиме реального времени. В дополнение к реалтайм алгоритму - расшаренные папки сканируются раз в folder_rescan_interval.
  • А как синхронизируются устройства когда они выключены?
    Никак. BitTorrent Sync - это не облачное решение типа SkyDrive, DropBox, GDrive. Вы синхронизируетесь только между вашими устройствами и они должны быть включены все или, хотя бы, попарно.
  • А как синхронизировать внутренний HDD и внешний USB драйв?
    Никак. BitTorrent Sync не синхронизирует локальные папки в пределах компьютера, а синхронизирует папки между сетевыми устройствами.
  • Можно использовать синхронизацию только в локальной сети? Без какой-либо связи с Интернетом!
    Да, можно. Отключите:
    • Релей - use_relay_server = false
    • Трекер - use_tracker = false
    • DHT - use_dht = false

    Синхронизация будет происходить только внутри локальной сети.

  • Какие лимиты на размер файла или их количество при передаче?
    Никаких. Всё зависит только от возможностей вашей операционной системы и наличию свободного места на ваших дисках. ОЗУ используется из расчёта 1 файл = 400 байт. Для мониторинга 1 миллиона файлов BitTorrent Sync потребуется ~400 Мб ОЗУ.
  • Когда файл изменился BitTorrent Sync передаёт его заново целиком или только изменения?
    Файлы меньше 4 Мб передаются целиком. Большие файлы делятся на 4 мегабайтные чанки и передаются только изменённые чанки.
  • Можно использовать BitTorrent Sync в MS Windows XP?
    Вам нужна 32-битная MS Windows XP Service Pack 3. 64-битная MS Windows XP Service Pack 3 не поддерживается.
  • Есть консольный (CLI) вариант BitTorrent Sync для MS Windows?
    Нет. CLI только для Linux.
  • Есть WebUI для MS Windows?
    WebUI только для Linux.

Сравнение btsync с другими.

BTSync vs Rsync.

Общее:
Rsync (R emote Sync hronization) помогает при безопасной передаче между сетевыми устройствами.

Rsync умеет с помощью алгоритма rolling checksum эффективно передавать изменения в файле , если на противоположной стороне есть отличающаяся версия этого файла. Следует знать, что за это приходится платить бо́льшей загрузкой CPU, хотя резервное копирования с помощью Rsync делается в часы минимальной нагрузки и процессоры стали настолько мощные, что данный "минус" можно не принимать в рассчёт. То есть Rsync и BTSync, каждый по своему, умеет передавать данные безопасно и передавать изменения (дельты) огромных файлов, когда в пункте назначения есть старая копия файла.

Различия:
Rsync "связывает" одномоментно только 2 устройства и можно двухсторонне синхронизироваться: А с Б и Б с А. Обычно Rsync применяют в схемах когда устройства (сервера, десктопы) копируют свои резервные копии на единый сервер бакапа.

Плюсом Rsync против BTSync является лучшая информативность о ходе синхронизации. BTSync скудно пишет в свой журнал чем он занят в данный момент.

Rsync является свободной программой, а BTSync - нет и это минус.

BTSync vs Zsync.

Общее:
Zsync создавался с оглядкой на Rsync в попытке создать инструмент, который эффективно решал бы проблему передачи по сети только изменений огромных файлов , типа образов ISO операционных систем и чтобы вся нагрузка была на стороне клиента, а не сервера. Для решения своих задач BTSync опирается на куски-чанки, а Zsync использует следующую схему. Всякий раз, когда происходит изменение некоего огромного файла нужно вызывать zsyncmake для создания индексного файла, который должен находится рядом с файлом, для которого он и был создан. Если загрузка осуществляется первый раз, то zsync автоматически загрузит весь файл и это будет похоже на скачивание файла с помощью wget. Но если файл загружается повторно, zsync загрузит индексный файл, оценит изменения между локальным и удалённым файлом и загрузит только изменившиеся блоки данных.

Различия:
Zsync - это синхронизация только в одну сторону и только между двух сторон! Клиент разгружает сервер, скачивая только дельты. Zsync"у очень нужен на стороне сервера - http-сервер, допускающий загрузку отдельных частей файла с помощью Range. BTSync - это множественная синхронизация в обе стороны среди всех участников.

Zsync эффективен для единичных файлов огромных размеров, который незначительно меняется время от времени. BTSync в этом вопросе намного универсальнее. Он может передавать мелкие файлы целиком, а огромные файлы через передачу только изменений.

Сто́ит или не сто́ит использовать BTSync? Этот вопрос должен решить каждый для себя сам. Утилита закрытая - это факт! Если её "успокоить", то она не будет отправлять анонимную статистику своим авторам, если кого-то это нервирует. В остальном это просто удивительный механизм синхронизации в неком едином поле, контролируемым только вами. Без посредников, без облаков, без оплаты.

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

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

Только имейте в виду два важнейших пункта: все устройства, которые вы будете использовать для обмена файлами, должны быть с установленным Sync 1.4 (мобильного или ПК). Во-вторых, оба устройства должны быть включены для синхронизации, так как файлы не хранятся на стороннем сервере (например, Google Drive или Dropbox), а совместно используются устройствами через зашифрованную файлообменную сеть peer-to-peer.

ДЕЛИТЕСЬ ФОТОГРАФИЯМИ С ДРУЗЬЯМИ

Если вы не хотите выложить свои фотографии в облаке, BitTorrrent Sync 1.4 – простая альтернатива.

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

ДЕЛИТЕСЬ СООБЩЕНИЯМИ

Создайте папку на компьютере со своим именем, например, это будет «Входящие Яна». Затем добавьте папку в Sync и разрешите доступ друзьям и семье с помощью разрешений чтения и записи.

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

МУЗЫКА НА ВАШ ТЕЛЕФОН

Есть интересный способ передать музыку с компьютера на ваш телефон, если вы не используете Spotify или не имеете аудио коллекции в облаке Google Music. Но он немного сложнее, чем предыдущие два.

Теперь запустите ваш телефон и скачайте VLC с Google Play. VLC все еще находится в бета-версии, но это самый простой способ получить доступ к музыке, загруженной на телефон через Sync. Откройте Sync 1.4 на Android-устройстве и нажмите на значок меню (три точки по вертикали) в правом верхнем углу. Нажмите «Настройки»-> «Дополнительно», а затем снимите флажок с надписью «Простой режим».

Как только это будет сделано, вернитесь на главный экран синхронно 1,4 и нажмите на значок папки с символом «+». Это откроет камеру, и вы готовы просканировать QR-код, который мы оставили на дисплее вашего ПК.

Как только вы закончите сканирование, Sync 1.4 попросит вас выбрать папку на Android-устройстве. Лучше всего сохранить в папке телефона по умолчанию. Далее, нажмите «Выбрать папку» затем «Добавить папку» и все. Теперь папка «Музыка» должна появиться на главном экране Sync 1.4 для Android.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.