Пользователь
102,0
рейтинг
6 ноября 2013 в 12:19

Разработка → BitTorrent Sync: скорость до 90 мегабайт/с и открытые API

API*
Вчера состоялся выпуск новой версии программы для синхронизации файлов через торренты BitTorrent Sync 1.2. Разработчики сообщили несколько приятных новостей. Во-первых, популярность BitTorrent Sync растёт высокими темпами, что гарантирует успешное развитие проекта в будущем. Количество пользователей превысило 1 млн человек (месячная активная аудитория), а объём синхронизированных файлов — 30 петабайт.

Во-вторых, в новой версии произведена оптимизация протокола синхронизации, так что максимальная скорость в локальной сети увеличена до 90 МБ/c. Это значит, что 10-гигабайтный файл автоматически синхронизируется между компьютерами в локалке быстрее, чем за две минуты.

И самое главное — наконец-то выпущены открытые API для добавления синхронизации через торренты в любой сторонний софт.

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

Из ключевых функций API — указание отдельных папок или файлов для синхронизации, шифрование файла перед передачей (Encryption Secrets) с хранением на удаленном хостинге зашифрованной копии и организацией «частного облака», режим работы BitTorrent Sync без стандартного интерфейса для удобной интеграции в другие программы.



Благодаря программным интерфейсам станет удобнее использовать BitTorrent Sync в нестандартных задачах: например, для социальной сети без центрального сервера или P2P-хостинга сайтов.

BitTorrent Sync 1.2 выпущен в вариантах для всех популярных ОС, поддерживает и новую iOS7, в том числе через нативное приложение для планшетов iPad. В приложение под iOS добавлены новые функции: можно отправлять и синхронизировать файлы через BitTorrent Sync и в других программах, а также можно сохранять полученные файлы из Sync напрямую ко всем фотографиям и видео.
Анатолий Ализар @alizar
карма
743,5
рейтинг 102,0
Пользователь
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разработка

Комментарии (42)

  • +2
    А прокси уже сделали? Домой приду, обновлюсь.
    • 0
      Увы, пока поддержки прокси нет…
  • 0
    Огромное спасибо за api
    сейчас буду пробовать
  • +1
    Количество пользователей превысило 1 млн человек (месячная активная аудитория), а объём синхронизированных файлов — 30 петабайт.
    Это данные счётчика в NSA?

    Они даже и не скрывают, что все файлы идут через них :)
    • 0
      Через них идут только хэши, и то данную функцию можно отключить
      • +4
        Через них идут только хэши, и то данную функцию можно отключить
        Откуда вы знаете?

        Кто может гарантировать, что через трекер не идут сами ключи, а не только хэши? (Размер файлов они как-то подсчитали :) Или что в клиенте нет закладки, и по команде с трекера он не передаст ключи? Или что там вообще необходим ключ для доступа к файлам?

        Может быть там есть «заводской пароль» открывающий доступ ко всем файлам? Или просто баг, позволяющий подключиться к любой расшаренной папке?

        • +1
          Шифруйте передаваемые файлы самостоятельно. Encfs, Ecryptfs, etc. ;)
          • –2
            На айфоне?

            С шифрованием самостоятельно на компьютере хватит и Дропбокса, тем более он фактически стандарт, и поддерживается кучей сторонних приложений.
            • +4
              Dropbox не p2p, ограничивает доступное пространство и полосу пропускания. Что-то я не видел, чтобы dropbox хотя бы 2-3 мегабайта в секунду выжимал.

              Во-вторых, на айфоне тоже можно. Но, с другой стороны — какой смысл, ведь афйон — проприетарная платформа, в которой наверняка есть закладки и дыры «для своих». В таком случае, вам и просто BTSync подойдёт — ведь «случайные» люди всё так же не смогут получить доступ к вашим файлам из-за встроенного шифрования, а АНБ и так может хозяйничать у вас на айфоне. ;)
        • +1
          Хорошо, давайте по другому, в данный момент через них идут только хэши, и то данную функцию можно отключить
          • –1
            Если эту функцию отключить, закрыть доступ во внешний интернет, использовать поверх него Encfs, Ecryptfs, etc., то с таким же успехом можно и rsync или git себе настроить :)

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

            По удобству использования тоже пока вопросы — BTSync пока лишь «тупо синхронизирует файлы», у него нет интеграции c Windows и OS X и поддержки NTFS и HFS+. Был бы клиент открыт, можно было бы приделать поддержку нужных фич самостоятельно.
            • 0
              Так я только за, я думаю достаточно будет если протокол будет открыт, уповать на появление исходников не стоит.
  • +25
    А протокол так и не открыли. BtSync создаёт замечательную иллюзию защищённости. Да, мы p2p, да, всё шифруем. А протокол не откроем. Что там под капотом и кому идут данные на самом деле никому не известно.
    • 0
      Ничего критически страшного.
      Будем сперва пускать ecryptfs, а нижний слой уже в BtSync.
      • 0
        Будем сперва пускать ecryptfs
        Нужен аналог под Windows.
        • +1
          Truecrypt? habrahabr.ru/post/164171/
          Надо убрать галочку «не менять дату файла».
          • 0
            При каждом изменении в зашифрованном томе он перекачивается весь заново?
        • 0
          • 0
            Даже опуская платность этого продукта, отдавать свои важные файлы под защиту проприетарного продукта. Ну не знаю…
            • 0
              Нужен аналог под Windows.

              отдавать свои важные файлы под защиту проприетарного продукта.


              Так а какая вам разница, если у вас и так проприетарный Windows?
              • +3
                Это звучит как: «какая разница, курить или нет, с такой то экологией».
                • 0
                  Наверное, вы правы. И всё-таки…

                  Я не спорю с тем, что безопасность нужно улучшать, в том числе — и по кускам. Возьмите FOSS аналоги: encfs, etc.

                  Я лишь указываю на то, что для бОльшей безопасности нужно бы сменить ещё и ОС. ;)
                  • 0
                    encfs
                    Судя по сайту, давно не обновлялся.
                    etc
                    По сути то ничего больше и нету.
                    Я лишь указываю на то, что для бОльшей безопасности нужно бы сменить ещё и ОС. ;)
                    Пока для меня свободные ОСи ещё не сравнялись по удобству с проприетарными, поэтому этим приходится поскупиться.
        • 0
          У EncFS есть порт, вроде бы.
          • 0
            Последний раз когда я смотрел на этот порт, он представлял собой кучку нестабильно работающих файлов и скриптов с неудобным интерфейсом.

            Хотелось бы видеть это оформленным в стиле Windows-way ну или хотя бы собранным в один .exe.

            p.s. Да и вообще оно не обновлялось уже очень давно.
            • 0
              Не знаю, когда вы смотрели, но у жены сейчас стоит и работает, управляет она монтированием через один и тот же GUI, явно один .exe-файл.

              А вот по поводу стабильности сказать ничего конкретного не могу — она не так часто им пользуется.
        • –1
          Локальный сервер с линуксом, синхронизируемая папка монтируется по самбе, iSCSI и т.п. О безопасности открытого по — ссылка на подарок от NIST, ссылка на неизвестности про TrueCrypt.
        • НЛО прилетело и опубликовало эту надпись здесь
        • 0
      • 0
        Ну а смысл тогда. Можно и на дропбоксе оставаться, если через ecryptfs.
        • 0
          Dropbox не p2p, ограничивает объём данных и пропускную полосу. Иными словами, если есть две (или даже больше) машины с 100Mbit/1Gbit интернет-соединением, то передавать файлы через сервер dropbox в этом случае просто бессмысленно и очень неудобно.
    • +2
      Разработчики обещали открыть протокол, когда он будет «готов», т.е. стабилизируется.
      Когда это будет — известно только им…
      Если интересуют подробности, загляните сюда.
      • +2
        Вот протокол был бы намного более ценен и полезен, нежели API…
      • +5
        Есть подозрения, что они вообще его не откроют.

        С другой стороны, возможно, они просто не хотят плодить кучу реализаций с разными вариантами и действительно хотят обкатать это всё сейчас, чтобы выпустить потом более-менее стабильный протокол. Но стабилизировать его можно вечно, при желании.
        • +1
          они просто не хотят плодить кучу реализаций с разными вариантами
          И это очень правильно.
          • 0
            Вот только долго они его стабилизируют как-то.
            • –1
              Ну на фоне очень долгого ожидания рождения первой реализации (когда там появился протокол битторрент и через сколько лет анонсировали сабж?) несколько месяцев(?) ожидания это уже и не так много.
      • 0
        Что значит «стабилизируют»? У них и протокол Bittorrent, который используется в обычных торрент-клиентах нестабилен. В протоколе есть BEP (Bittorrrent Enchancement Proposals), которые расширяют и дополняют основной протокол, так что назвать текущую версию протокола стабильной нельзя.
  • +1
    Поставил на Mac + Win
    Закинул на Win папку — получил её на Mac, всё ок.
    Переименовал её, закинул ещё одну с таким же названием, и синхронизация поломалась, на Mac копируется только половина файлов и говорит что синхронизация завершена
  • +1
    когда сделают репозитории для Линуксов? Лень вручную обновляться!
    • 0
      ppa:tuxpoldo/btsync Правда это, кажется, не подконтрольный bitTorrent репозиторий, и на данный момент там версия 1.1.9. Но обновляется систематически.
  • 0
    Сделайте глобальный TCP over UDP плз.

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