Свободный BitTorrent клиент, написанный с использованием фреймворка Qt и библиотеки libtorrent.
По-умолчанию, клиент прослушивает все сетевые интерфейсы и отлично подходит для обмена файлами в сети Yggdrasil.
При необходимости, в графических настройках можно указать сетевой интерфейс явно, что особенно полезно для изолированного от других сетей сидирования.
Для этого, достаточно указать интерфейс или адрес Yggdrasil из списка доступных:
Preferences - Advanced - Network interface или Optional IP address to bind to
Поскольку трафик между пирами Yggdrasil шифруется по-умолчанию, для снижения нагрузки, штатное шифрование можно отключить:
Preferences - BitTorrent - Privacy - Encription mode - Disable
Загружая файлы посредством протокола BitTorrent, принято делиться раздачей с другими.
Для этого достаточно открыть порт в фаервол:
ufw allow from 0200::/7 to any port [Listening Port]
[Listening Port] - автоматически выданный клиентом порт в разделе Preferences - Connections
Обратите внимание, что UPnP в контексте Yggdrasil не используется, поэтому включение этой опции никак не влияет на участие в сидинге.
Не забываем анонсировать свою раздачу как минимум одному треккеру в сети Yggrasil. Сделать это можно выбрав соответствующий файл, во вкладке Trackers - Add trackers…
Подробная настройка сид-сервера на базе qBittorrent, описана в разделе Сервер на базе qBittorrent
При большом количестве раздач, в qBittorrent 4, наблюдается проблема повышенного расхода памяти с активным использованием swap и зависанием интерфейса.
Чтобы избежать перебоев в работе других служб, можно добавить лимиты на процесс, указав объем доступной памяти:
nano /etc/systemd/system/qbittorrent-nox.service
* qbittorrent-nox - серверный клиент qbittorrent
[Service] MemoryHigh=256M MemoryMax=512M MemorySwapMax=512M
В версии 5 (из ветки unstable) проблема пока что не наблюдалась.