The OpenNET Project / Index page

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

После пятилетнего перерыва выпущен BitTorrent-клиент rTorrent 0.10.0

29.09.2024 21:53

Спустя пять лет после формирования прошлого выпуска доступен релиз консольного BitTorrent-клиента rTorrent 0.10.0. Интерфейс программы построен с использованием библиотеки ncurses и может использоваться при подключении через SSH в мультиплексорах терминала, таких как tmux и screen. Возможен перевод клиента в фоновый режим, управляемый при помощи XMLRPC (например, для управления может использоваться web-интерфейс ruTorrent или утилиты pyrocore). rTorrent совместим почти со всеми BitTorrent-трекерами, поддерживает Magnet-ссылки, PE (Protocol Encryption), суперсид (Super-seeding), DHT (Distributed Hash Table) и PEX (Peer exchange). Код проекта написан на языке C++ и распространяется под лицензией GPLv2.

В новой версии добавлены оптимизации, позволившие повысить пропускную способность и снизить нагрузку на CPU. В файл конфигурации .rtorrent.rc добавлена команда trackers.delay_scrape, реализующая возможность мгновенного запуска и решающая проблему с аварийным завершением при обработке тысяч торрентов. Налажена сборка при включении в компиляторе оптимизаций LTO (Link Time Optimizations). Устранена серьёзная утечка памяти при обработке RPC-команд.

 
  1. Главная ссылка к новости (https://github.com/rakshasa/rt...)
  2. OpenNews: Атака на системы с rTorrent для скрытого майнинга криптовалюты
  3. OpenNews: Вышла новая версия веб-клиента RTPG для rTorrent
  4. OpenNews: В libtorrent добавлена поддержка протокола WebTorrent
  5. OpenNews: Новая версия BitTorrent-клиента Transmission 4.0.0, перешедшего с Си на Си++
  6. OpenNews: Выпуск libtorrent 2.0 с поддержкой протокола BitTorrent 2
Лицензия: CC BY 3.0
Наводку на новость прислал nume
Короткая ссылка: https://opennet.ru/61954-rtorrent
Ключевые слова: rtorrent
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (174) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 23:22, 29/09/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –26 +/
     

     ....большая нить свёрнута, показать (59)

  • 1.2, Аноним (3), 23:28, 29/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +1 +/
    Проблему с трекером решили? Ах ну да, кому это нужно? Коллективная ответственность за неизвестных людей небось пугает. Кто ж будет децентрализовать трекер? Да ещё и гарантировать правильную его работу. Только сиды и личи децентрализованы
     

     ....большая нить свёрнута, показать (40)

  • 1.23, name (??), 00:40, 30/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +1 +/
    Ура, он живой! Супергодный клиент с красивым tui, всем советую.
     
     
  • 2.26, Аноним (26), 01:03, 30/09/2024 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • –6 +/
    Фигня для пердолинга, в мультиюзер не умеет, сидбокс на нем не построишь, интерфейса нет, апи нет. Ну и зачем?
     
     
  • 3.27, seyko (??), 01:07, 30/09/2024 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    На BitTorrentWeb seed box построить можно?  (не спец в BitTorrent)
     
  • 3.44, Ivan_83 (ok), 04:17, 30/09/2024 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • –1 +/
    ruTorrent же!
    Там и мультиюзер есть.
     
  • 3.62, Аноним (61), 07:54, 30/09/2024 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +3 +/
    >интерфейса нет

    TUI. Или под интерфейсом понимается исключительно GUI?

    >апи нет

    XMLRPC

     

  • 1.31, Аноним (31), 01:34, 30/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • –2 +/
    aria2c --seed-time=0 'magnet-ссылка'
    и ничего другого не нужно.
     
  • 1.32, denispopov (?), 02:24, 30/09/2024 [ответить] [﹢﹢﹢] [ · · · ]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Что он умеет такого чего не умеет qbittorrent-nox? Если ничего то не нужен.
     
  • 1.40, Аноним (40), 03:22, 30/09/2024 [ответить] [﹢﹢﹢] [ · · · ]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Умеет ли он BEP-55?
     
  • 1.43, Ivan_83 (ok), 04:17, 30/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +1 +/
    Пользуюсь им уже лет 10-15, совместно с ruTorrent.
     

     ....большая нить свёрнута, показать (47)

  • 1.87, Аноним (31), 10:46, 30/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Usage:
    aria2c --seed-time=0 'магнет_ссылка'
     
     
  • 2.90, Аноним (31), 10:58, 30/09/2024 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • –1 +/
    Урра. Попробовал, понял, что aria2c лучше других торрент-клиентов, особенно когда нужно просто скачать и не стоять на раздаче, убивая свои диски.
     
     
  • 3.92, Аноним (31), 11:07, 30/09/2024 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Пользуйся на здоровье! Есть еще вариант использования aria2c, совместно с yt-dlp, для закачки видео с Ютуба, но я его применяю, только когда yt-dlp медленно качает.
     
  • 3.97, Аноним (1), 11:21, 30/09/2024 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +1 +/
    Вполне норм в целом, но в rpc режиме не идеально не закрывается по завершении, ... большой текст свёрнут, показать
     
     
  • 4.187, Аноним (-), 05:59, 03/10/2024 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Какое-то совершенно бессмысленное шит-комбо 1 С одной стороны зачем-то IPV6 га... большой текст свёрнут, показать
     
     
  • 5.190, Аноним (1), 07:44, 03/10/2024 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    1 _абсолютно_ пустая трата ресурсов
    2 это стандартное ограничение, можно оценить на чём-то особо популярном вроде новой убунты
    3 фильтрует фейковые клиенты и только
    4 ты вообще не понял, в чём дело, магнита у тебя может и не быть изначально и уж точно он нигде не записан. И это вообще не торрент клиент, программа запускается по клику в браузере и tls13 необходим для dpi (хотя где-то и обламается).

    На трекеры плевать, dht всё равно совершенно публичная и задача трекеров только ускорить возможное нахождение пиров. Нет так нет. Задачи не сидить не стояло, была задача обломать пиявок и не тратить реурсы сверх необходимого -- исходящий трафик у неё всегда лучше, чем у клиентов с сотнями торрентов. С недостатками можно столкнуться, если запихать в неё эти сотни, тут всё довольно печально.

     
     
  • 6.194, Аноним (-), 21:54, 03/10/2024 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    У меня примерно 50 трафа торента - по IPv6 уже Роутер грузит меньше, входящие ... большой текст свёрнут, показать
     

  • 1.101, Аноним (101), 11:34, 30/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +1 +/
    Ребят, подскажите, как сейчас качать торренты через мобильный интернет? ВПН нужен?
    Спасибо заранее.
     
     
  • 2.118, Аноним (51), 15:09, 30/09/2024 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Я качал через тор. Но: через тор нельзя качать по magnet-ссылкам.
    А VPN по-любому нужен, так или иначе.
     
  • 2.127, Аноним (-), 17:09, 30/09/2024 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    У меня работает LibreTorrent с требованием шифрования входящих и исходящих соединений, без VPN. Только проверьте, чтобы в APN смартфона было включено IPv4/IPv6.
     
  • 2.158, name (??), 21:03, 30/09/2024 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Tribler, например. Или как-то изменить пакеты, чтобы получатель их понимал, а dpi нет.
     

  • 1.107, Аноним (104), 12:24, 30/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Помнится, у этого rtorrent было 12-кратное I/O multiplication. Интересно, исправили ли.
     
     
  • 2.161, Ivan_83 (ok), 23:11, 30/09/2024 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Сомнительно что было.
    Сколько им пользуюсь - он всегда (лет 10 точно) использовал mmap() для чтения/записи файлов, теоритически это сокращает количество копирований юзерспейс-ядро как минимум на одно.
     
     
  • 3.162, Аноним (104), 23:25, 30/09/2024 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Под I/O мультипликацией имеется в виду не в копирование из юзерспейса в ядро, а копирование с диска в память. И вот этот самый mmap(), по тогдашним сообщениям, считывал слишком много с диска, типа prefetch, read ahead, кэширование и всё такое. Вот до 12 раз больше, чем надо. А файлы, раздающиеся через торрент, раздаются случайными кусками, то есть этот read ahead далеко не всегда нужен. И поэтому этот read ahead лучше контролировать торрент-клиентом, а не встроенными механизмами glibc или ядра. И я не знаю, насколько сильно read ahead можно контролировать при чтении через mmap(), и при чтении через обычный read(), но по идее через read() контроля больше, потому что read() - более простая операция чем mmap(). Вот как-то так.
     
     
  • 4.163, Ivan_83 (ok), 02:00, 01/10/2024 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Для read ahead во фре есть sysctl крутилки, полагаю в линухе они тоже должны быть.
    Но как правило там не сильно больше 64кб, притом что чанки в торренте бывают и по паре мегабайт.

    И rtorrent мапал не весь файл (так никакой памяти не хватит) а нужные куски.

     
     
  • 5.167, Аноним (-), 04:14, 01/10/2024 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    > Для read ahead во фре есть sysctl крутилки, полагаю в линухе они
    > тоже должны быть.

    У торент клиентов часто есть
    1) Свой кэш в RAM ибо клиент лучше знает что ему надо следующее. Видит по запросам от ремот что они хотят за вот этим блоком.
    2) Свой префетч этого кеша по той же причине.
    3) Direct IO чтобы не вымывать этим хламом системный кеш почем зря, убивая остальное IO.

     
     
  • 6.179, Ivan_83 (ok), 02:38, 02/10/2024 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Это всё хорошо, но вполне можно обойтись и тем что есть в системе не реализуя это у себя в коде.
    Клиент не знает какой следующий блок попросят отправить.
    Единственное что клиент знает - это при скачивании как лучше организовать запись.
    И при отдаче иногда знает что больше данные очень долго не потребуются.
    Всё это не сказать чтобы требовало самостоятельной реализации, и механизмы сообщать ОС желаемое в принципе есть.
     
     
  • 7.188, Аноним (188), 06:08, 03/10/2024 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Система в дуще не какие следующие части запросил ремотный пир и что вы намер... большой текст свёрнут, показать
     
     
  • 8.204, Ivan_83 (ok), 05:34, 05/10/2024 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    nginx как то умеет файлы отдавать кусками без вот этого всего дублирования у себ... текст свёрнут, показать
     
     
  • 9.207, Аноним (-), 06:58, 10/10/2024 [^] [^^] [^^^] [ответить]      [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Для HTTP клиентов характерно тянуть 1 или накрайняк несколькими большими сегмент... большой текст свёрнут, показать
     
  • 4.176, Аноним (104), 19:58, 01/10/2024 [^] [^^] [^^^] [ответить]  []     [п©Б∙╗ п©Б∙╙п©Б∙╛п©Б∙╒п©Б∙ёя▐Б■─п©Б∙÷я▐Б■▄п©Б∙╛я▐Б■─я▐Б■░]
  • +/
    Вот, баг-репорт по проблеме нашёл:
    https://github.com/rakshasa/rtorrent/issues/443

    Там жалуются на меньшую мультипликацию, чем 12х, "всего" на 4х-6х-8х, но всё равно проблема есть.

     

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



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

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