Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск libtorrent 2.1 с включением протокола WebTorrent

11.07.2026 10:28 (MSK)

Доступен выпуск библиотеки libtorrent 2.1, предлагающей реализацию протокола BitTorrent, нацеленную на низкое потребление памяти и эффективное использование ресурсов CPU. Библиотека задействована в таких торрент-клиентах, как Deluge, qBittorrent, Folx, Lince, Miro, Flush и Free Download Manager, а также в некоторых сетевых хранилищах. Код libtorrent написан на языке C++ и распространяется под лицензией BSD.

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

Интеграция WebTorrent в libtorrent позволит участвовать в раздаче контента как через стационарные торрент-клиенты, так и через браузеры посетителей сайтов, формируя гибридные сети, комбинирующие BitTorrent и WebTorrent. Торрент-клиенты на основе libtorrent смогут соединяться с работающими в браузерах пирами WebTorrent, например, участвующими в обмене файлами через instant.io. В свою очередь, браузерные клиенты WebTorrent смогут через пользователей стационарных клиентов получить доступ к коллекции торрентов, раздаваемой BitTorrent-пирами поверх TCP/UDP.

Помимо включения поддержки WebTorrent в версии libtorrent 2.1 реализован новый бэкенд ввода/вывода pread_disk_io, использующий функции pwritev и preadv, позволяющие атомарно записывать и читать данные сразу в несколько буферов. Новый бэкенд более эффективен при работе с дисковыми накопителями, сетевыми хранилищами и файловыми системами, монтируемыми через FUSE. Для подобных применений pread_disk_io задействован по умолчанию. Для NVMe-накопителей более эффективен и продолжает применяться по умолчанию старый бэкенд, применяющий отображение файлов в память при помощи mmap.

  1. Главная ссылка к новости (https://github.com/arvidn/libt...)
  2. OpenNews: Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2
  3. OpenNews: WebTorrent, самодостаточный torrent-клиент, работающий внутри браузера
  4. OpenNews: Релиз BitTorrent-клиента Deluge 2.2
  5. OpenNews: Новая версия BitTorrent-клиента Transmission 4.1.0
  6. OpenNews: Выпуск qBittorrent 5.2.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/65886-libtorrent
Ключевые слова: libtorrent, webtorrent
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (48) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 10:50, 11/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    > нацеленную на низкое потребление памяти и эффективное использование ресурсов CPU

    Раньше торренты можно было запускать спокойно на втором пне, но на железе 2026г потребление CPU и памяти стало ключевым вопросом. Прогресс!

     
     
  • 2.2, Аноним (2), 10:55, 11/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    И сейчас можно. Не тысячи раздач, конечно, но можно.
     
  • 2.3, Аноним (3), 11:00, 11/07/2026 [^] [^^] [^^^] [ответить]  
  • +7 +/
    просто то время почти всё было на Си и на плюсах, сейчас же любой хеловорлд 50+ Мб
     
     
  • 3.4, Аноним (1), 11:05, 11/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    По-моему bittorrent был питонской прогой, ещё от оригинального разраба торрентов. По крайней мере судя по её логам, которыми она бомбила консоль.
     
     
  • 4.21, Аноним (21), 12:57, 11/07/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    μTorrent C++
     
  • 3.5, Джон Титор (ok), 11:11, 11/07/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/
    И что вы туда запихнули в свой хелловорлд что он аж 50Мб занимает? Вы думаете тут никто не знает что это лапша на уши?
     
     
  • 4.18, Аноним (18), 12:43, 11/07/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну как же? Тут некоторые любят повторять, что вот на Go всё линкуется статически и потому работает везде.
     
     
  • 5.37, Джон Титор (ok), 01:56, 12/07/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У меня одна сетевая программка существенно сложнее хеллоуворда весит аж 14Мб и я считаю что это многовато. Ну оно просто много чего выполняет. А тут рассказывают сказки про 50Мб. При чем тут Go и некоторые в качестве аргумента возражения?
     
     
  • 6.48, _ (??), 19:23, 13/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А мы купили память до кризиса, нам и десяток прог на электроне еЯ не зауончатЪ, ну ли сотня-две на Го :-р

    PS: А так да, любопытно даже, начнут прогеров нагибать что мол ваша прога много кушать - в топку еЯ! Чё то не верится ... :)

     
     
  • 7.49, Джон Титор (ok), 00:31, 15/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > А мы купили память до кризиса, нам и десяток прог на электроне
    > еЯ не зауончатЪ, ну ли сотня-две на Го :-р
    > PS: А так да, любопытно даже, начнут прогеров нагибать что мол ваша
    > прога много кушать - в топку еЯ! Чё то не верится
    > ... :)

    Поздравляю, только шкодливые учёные из США делают свои „открытия„ так что тебе нужна распаяная оперативка и на данный момент около 200Гб. Так как интерфейс передачи является узким местом при передаче данных. Меня такой их подход откровенно злит. Такое впечатление что они эти ИИ специально так разрабатывают что нужно очень много денег. Но недавно появились ИИ на основе Liquid архитектуры и есть надежда что к лучшему что-то да изменится для локального ИИ на компьютере не за все деньги мира.

     
  • 4.38, Аноним (38), 02:55, 12/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Практически любой современный язык с необходимыми библиотеками весит 50+ Мб.
    Ну да, 10 строчек весят мало, а ты собери докер образ с питоном и посмотри.
    Там даже с оптимизациями слим мегабайт 120+. Можно конечно повыкидывать pip например, но все равно нехило еще останется.
    Скажу больше - весит оно так уже давно, просто нуборазрабы считают что если либы на компе, то нужно считать что приложуха занимает 2 мегабайта...
     
     
  • 5.41, Аноним324 (ok), 07:52, 12/07/2026 [^] [^^] [^^^] [ответить]  
  • –4 +/
    У меня лично 16 ядерный проц, 64 гига озу с частотой в 6Ггц и ссдшник на 2 терабайта. У меня нет лично проблем с программами весом в немыслимые 120 мегабайт, и даже у пользователей 2 ядра 8 гигов нет проблем с этим.
     
     
  • 6.45, nnam (?), 19:53, 12/07/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    так ты и это засрёшь когда хв станет 1Гб
     
  • 4.40, Аноним (40), 07:10, 12/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А как же спагетти код?
     
     
  • 5.46, Джон Титор (ok), 22:27, 12/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > А как же спагетти код?

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

     
  • 4.47, MihaNix (ok), 10:57, 13/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Я не удивлюсь, потому что уже сталкивался с подобным. Некоторые пакеты, помимо основного полезного кода, содержали интерпретатор или виртуальную машину для его выполнения.
     
  • 2.7, Bob (??), 11:26, 11/07/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    сейчас завиит от конкретной проги, но если мы о втором пне - то, может, и софт тех лет юзать? uTorrent 1.8.2, 2.0.4 ?
     
     
  • 3.19, Аноним (18), 12:46, 11/07/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Разумеется, и дыры тех лет вместе с тем софтом использовать.
     
  • 2.43, Аноним (43), 11:22, 12/07/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> нацеленную на низкое потребление памяти и эффективное использование ресурсов CPU
    > Раньше торренты можно было запускать спокойно на втором пне, но на железе
    > 2026г потребление CPU и памяти стало ключевым вопросом. Прогресс!

    И в 2026м можно поставить и настроить rtorrent, не как в дидовские времена, но всё же достаточно экономно по современным меркам и ворочать он может огромной кучей активных раздач.

     
  • 2.50, Любомир Порвач (?), 00:41, 15/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А если шифрование выкл?
     

  • 1.6, Аноним (6), 11:14, 11/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ништяк. Если бы не эти массовые блокировки сайтов в браузерах (блокируется любой подозрительный хоп), эта либа могла быть дать второе рождение онлайн кинотеаторам, торрент обменникам и децентрализованным мессенджерам, соц. сетям.
     
     
  • 2.8, Bob (??), 11:27, 11/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    опять же - зависит от конкретного браузера...
    Хромиумы тут упороты, как и сама лиса. Но аот  условгым waterfox - попроще, как и с другими лисофорками.
     
  • 2.12, Аноним (12), 11:51, 11/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > децентрализованным мессенджерам, соц. сетям

    Кому-то всё ещё мало федеративных мессенджеров (XMPP, Matrix) и соц сетей (Mastodon, Lemmy)?
    Проблема ведь не в отсутствии технологий как таковых. Среднестатистический интернет-юзер в 2026 слишком туп и ленив для чего-то действительно качественного и свободного, им совершенно нормально сидеть на централизованных проприетарных платформах, лишь бы совершать поменьше телодвижений и иметь побольше свистоперделок.

     
     
  • 3.15, анон (?), 12:04, 11/07/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Естественно. Куда же среднестатистическому юзеру до анониму-нитокусика
     
  • 3.20, Аноним (18), 12:50, 11/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Побольше свистков от майора.
     
     
  • 4.25, Смузихеб забывший пароль (?), 13:39, 11/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    побольше свистков от параноика
     
  • 3.24, Аноним (24), 13:29, 11/07/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вы прям это в вину ставите людям, которые от технологий далеки и просто хотят нормально жить не делая себе мозги децентрализованными сетками, где никто из их знакомых и так не сидит))
     
  • 3.29, BrainFucker (ok), 17:12, 11/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Кому-то всё ещё мало федеративных мессенджеров (XMPP, Matrix) и соц сетей (Mastodon, Lemmy)?

    Там уныло. Торчал я в молодости в IRC и XMPP, вырос из этого, какое-то нудное pflhjncndj одно там.

    Mastodon, Lemmy, fediverse в целом в техническом плане прикольно, но среда унылая, там всё те же pflhjns.

     
  • 3.33, КО (?), 18:37, 11/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Скорее свистоперделок нужно меньше, просто одну кнопку, но линуксоиды не способны и на это
     
  • 3.44, Аноним (43), 11:37, 12/07/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Проблема как раз не в децентрализованности и непроприетарности всяких федеративн... большой текст свёрнут, показать
     
  • 2.14, Джон Титор (ok), 11:59, 11/07/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Они зарабатывают на рекламе. Причем в этом как правило заинтересован основном тот бизнес который легально прорекламировать бывает проблема. Например гемблинг. Нынче поисковые системы не особо хотят размещать рекламу на трекерах - теперь деньги пахнут для них ответственностью перед законом. А децентрализованные мессенджеры есть. Соц. сети также есть для продажи услуг относящиеся к криминалу. Т.е. туда ушло то что запрещено. А запрещено оно не просто так. А какой-нибудь sci-hub быстро стараются закрыть. Никто оказывается в открытой науке не заинтересован, т.к. разные страны в это вливают кучу денег и очень ревностно оценивают когда кто-то к этому получает доступ. Также в трекерах заинтересованы мягкие силы разных стран, чтоб вы любили и хотели из своей уехать или потратить там свои деньги. А на вход поставят пропуск - кого попало не возьмут, только тех, кого выгодно. А там за контент придётся платить и вы это сможете. Так может вопрос не в том что нет трекеров? А в том что у вас нет денег на контент?
     

  • 1.9, Bob (??), 11:28, 11/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что сейчас из самого простого торрента чисто на скачку есть, с вэб интерфейсом в браузере? Или аддоном.

    Типа уровня Aria2

     
     
  • 2.10, Аноним (10), 11:45, 11/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    lftp
     
  • 2.13, Аноним (12), 11:55, 11/07/2026 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > с вэб интерфейсом в браузере

    Transmission (daemon)
    qBittorent Web UI

     
  • 2.27, Аноним (27), 15:02, 11/07/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    https://www.qbittorrent.org/download
     
  • 2.28, Axonic (ok), 15:43, 11/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Transmission.
    Хотя Tixati определённо хорош.
     
  • 2.30, Аноним (30), 17:19, 11/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Чем Ария не устраивает?
     

  • 1.16, Аноним (16), 12:06, 11/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Не понимаю, как тут нет новости об этом
    https://store.steampowered.com/news/app/304930/view/679628250084807263
    крупный западный проект сделал свой код открытым
     
     
  • 2.22, Аноним (21), 12:58, 11/07/2026 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Не понимаю почему ты об этом не написал сюда https://www.opennet.ru/announce_news.shtml?cache=off
     

  • 1.17, Аноним (17), 12:38, 11/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не нашёл так сразу настройки интересующие. Кто-нибудь в курсе можно это запустить с указанием что бы клиент искал только в своей сети пиры, а в соседних сетях нет?
     
     
  • 2.35, Аноним (35), 19:37, 11/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >> выпуск библиотеки libtorrent
    > можно это запустить [...] ?

    Это не можно запустить - это библиотека.

     
     
  • 3.42, Аноним (17), 09:45, 12/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Естественно имелся в виду протокол webtorrent, ссылка на который есть в новости.
     

  • 1.26, Аноним (-), 14:27, 11/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Чем он лучше или хуже libktorrent?

    https://invent.kde.org/network/libktorrent

     
  • 1.31, Аноним (31), 17:30, 11/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А в чём разница между протоколами BitTorrent и WebTorren?
     
  • 1.32, Аноним (31), 17:32, 11/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Чем он лучше или хуже libktorrent?

    Есть опасность, что libktorrent при компиляции приведёт за собой половину KDE.

     
     
  • 2.51, Любомир Порвач (?), 00:43, 15/07/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну правильно
     

  • 1.36, rm1 (?), 20:43, 11/07/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Ернёй занимаются, между тем как скорость recheck потратили втрое во второй ветке, так и не починили до сих пор https://github.com/qbittorrent/qBittorrent/issues/24202
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру