IT-Russia Технологии, разработки, обзоры
Интернет и сети

Transmission 2.60

программа торрент

Простой BitTorrent клиент, распространяющийся большей частью под лицензией GNU GPL с небольшими фрагментами под лицензией MIT. Transmission может работать как оконном режиме, так и через командную строку или веб-браузер. Программа позволяет не только скачивать торрент файлы, но и создавать их самому, при этом все передаваемые данные будут шифроваться.

Функции программы Transmission:
- Выборочная загрузка и выдача приоритетов файлам
- Создание Torrent-файлов
- Блок-лист
- Быстрая приостановка загрузки с кэшированием пиров
- Шифрование соединений между пирами
- Обмен пирами (совместим с Azureus и uTorrent)
- Поддержка UPnP и NAT-PMP
- Опции DHT и PEX
- Управление через командную строку или веб-браузер
- Magnet
- Запрет пиров, которые посылают слишком много неправильных данных
- Один слушающий порт для всех торрентов
- Минимальное использование системных ресурсом

Архитектура и режимы работы Transmission

Transmission построен по модульному принципу: ядро программы (libtransmission) выполняет всю работу с сетью и файлами, а интерфейсная часть подключается к нему через API. Это позволяет запускать один и тот же движок с разными оболочками — графической (GTK+, Qt, Cocoa), консольной (transmission-cli) или вовсе без интерфейса, управляя через веб-браузер либо удалённые клиенты.

Демон transmission-daemon работает как фоновая служба без графического окружения, принимая команды по HTTP или через консольную утилиту transmission-remote. Веб-интерфейс обслуживается встроенным HTTP-сервером и по умолчанию доступен на порту 9091. Такой подход удобен на серверах, NAS и домашних медиацентрах, где постоянный графический сеанс не нужен.

При запуске демон открывает единственный слушающий порт для всех активных раздач, что снижает нагрузку на межсетевой экран и маршрутизатор. Для автоматического проброса этого порта используются протоколы UPnP и NAT-PMP, поддерживаемые большинством домашних роутеров того времени.