29 сентября 2024 года вышла новая версия BitTorrent-клиента открытого проекта rTorrent 0.10.0. Предыдущий минорный релиз этого консольного решения состоялся в июле 2019 года. Код проекта написан на C++ и опубликован на GitHub под лицензией GNU General Public License v2.0.
По данным OpenNET, интерфейс rTorrent построен с использованием библиотеки ncurses и может использоваться при подключении через SSH в мультиплексорах терминала, таких как tmux и screen. Возможен перевод клиента в фоновый режим, управляемый при помощи XMLRPC. Например, для управления может использоваться веб-интерфейс ruTorrent или утилиты pyrocore. Проект rTorrent совместим почти со всеми BitTorrent-трекерами, поддерживает Magnet-ссылки, PE (Protocol Encryption), суперсид (Super-seeding), DHT (Distributed Hash Table) и PEX (Peer exchange).
В версии rTorrent 0.10.0 разработчики добавили оптимизации, позволившие повысить пропускную способность и снизить нагрузку на CPU. В файл конфигурации .rtorrent.rc добавлена команда trackers.delay_scrape, реализующая возможность мгновенного запуска и решающая проблему с аварийным завершением при обработке тысяч торрентов. Также в проекте налажена сборка при включении в компиляторе оптимизаций LTO (Link Time Optimizations) и устранена утечка памяти при обработке RPC-команд.
Источник новости: habr.com