close
Перейти до вмісту

Transmission

Матеріал з Вікіпедії — вільної енциклопедії.
Transmission
Скріншот Transmission 2.94, який працює на Ubuntu 18.10
ТипBitTorrent-клієнт
РозробникиCharles Kerr, Mitchell Livingston, Kevin Glowacz
Перший випуск17 вересня 2005
Стабільний випуск4.0.6 (30 травня 2024; 2 роки тому (2024-05-30))
Операційна системаWindows, GNU/Linux, macOS, FreeBSD, NetBSD, OpenBSD, BeOS і OpenWrt[1] Редагувати інформацію у Вікіданих
GNU фреймворкGTK, Qt і Ncurses Редагувати інформацію у Вікіданих
Мова програмуванняC, Objective-C
Доступні мовибагатомовна
Українська моватак
Стан розробкиактивний
ЛіцензіяGPLv2, MIT
Репозиторійgithub.com/transmission/transmission
Вебсайтtransmissionbt.com

Transmission — кросплатформенний (працює на Windows, macOS, Linux, BSD) вільний BitTorrent-клієнт з простим, інтуїтивно зрозумілим інтерфейсом. Має менший функціонал, ніж більшість інших клієнтів, проте забезпечує основні можливості роботи з BitTorrent-мережами при малій витраті системних ресурсів. Має користувацькі інтерфейси Mac (Cocoa), GTK+, Qt, вебінтерфейс, ncurses та інтерфейс командного рядка. Є BitTorrent-клієнтом за замовчуванням для багатьох дистрибутивів Лінукс.

Ліцензія

[ред. | ред. код]

Клієнт Transmission розповсюджується під ліцензіями вільного програмного забезпечення, головним чином під ліцензією MIT, хоча деякі частини проєкту розповсюджуються під ліцензією GNU GPL v2 або v3[2].

Архітектура

[ред. | ред. код]

Transmission має власну реалізацію протоколу BitTorrent: libTransmission. Він пропонує широкий вибір інтерфейсів користувача: інтерфейс командного рядка, GTK, Qt, веб-інтерфейс (через Виклик віддалених процедур), Cocoa, ncurses. Крім того, клієнт може працювати в режимі демона[3].

Розділення механізму завантаження, відомого як libTransmission, та графічних інтерфейсів (GUI) було фундаментальним рішенням щодо дизайну. Ця модульна архітектура полегшує перенесення на різні платформи (BSD, Linux, Windows, macOS) та використання як бекенду в інших проектах[4].

З технічної точки зору, Transmission використовує архітектуру, оптимізовану для низького споживання ресурсів: він використовує єдиний порт прослуховування для всіх торрентів, використовує UPnP/NAT‑PMP для автоматичного мапування, а його графічні інтерфейси (Qt, GTK+, Cocoa) мають однаковий базовий движок[4].

Існують також сторонні проекти, більшість з яких забезпечують віддалене керування або графічний інтерфейс через RPC.

Можливості

[ред. | ред. код]
  • Простий, інтуїтивно зрозумілий інтерфейс користувача.
  • Багатомовність (в тому числі українська).
  • Мале споживання системних ресурсів.
  • Створення торрентів.
  • Підтримка завантаження з магнітних посилань (з версії 1.80).
  • Вибіркове завантаження.
  • Розширений індикатор виконання
  • Автоматичне додавання торент-файлів із вказаної папки, призначення папки для незавершених завантажень тощо.
  • Підтримка пріоритетів при завантаженні торента, окремих файлів чи папок, завантаження частини торента.
  • Підтримка кількох трекерів.
  • Підтримка HTTPS- трекерів.
  • Підтримка зашифрованих передач.
  • Єдиний порт прослуховування для всіх .torrent файлів.
  • Підтримка перенаправлення портів за допомогою UPnP/NAT-PMP(інші мови).
  • Призначення порту для вхідних з'єднань або випадковий вибір порту при кожному запуску.
  • Peer exchange(інші мови), DHT (з версії 1.70), IPv6 DHT (з версії 1.80), Local Peer Discovery(інші мови) (з версії 2.00).
  • Можливість з’єднання із трекером через проксі-сервер.
  • Створення файлів метаданих (торент-файлів).
  • Параметри автоматичного посіву (спільний доступ до завантажених даних).
  • Налаштування користувачем обмежень швидкості для вхідних і вихідних завантажень, як для всіх завантажень, так і для кожного окремо, згідно з розкладом тощо.
  • Можливість автоматичного блокування IP-адрес клієнтів, які надають неправдиві дані.
  • Обмеження кількості пірів на торент та взагалі.
  • Часткова підтримка IPv6 (з версії 1.50).
  • Обмін файлами, сумісний з Azureus та μTorrent.
  • Настроювана панель інструментів.
  • Системні сповіщення Dock та Growl.
  • Автоматичні оновлення за допомогою Sparkle.

Transmission пропонує широкий спектр функцій, орієнтованих як на початківців, так і на досвідчених користувачів: вибіркове завантаження файлів у торренті, пріоритетність файлів, магнітні посилання, підтримка кількох трекерів, шифрування передачі та блокування шкідливих IP-адрес[5].

Додаток дозволяє створювати торрент-файли, обмін джерелами, сумісний з іншими клієнтами, такими як µTorrent або Azureus, автоматичне відображення портів через UPnP/NAT-PMP та використання одного порту прослуховування для всіх активних завантажень, що спрощує налаштування на маршрутизаторах та в домашніх або серверних середовищах[6].

Його легкий інтерфейс та низьке споживання ресурсів роблять його оптимальним вибором для мережевих сховищ даних (NAS) або скромного обладнання, а також він має веб-інтерфейс, клієнт командного рядка, версії для кількох операційних систем (Windows, macOS, Linux, BSD) та інтеграцію у вбудовані середовища[7].

Transmission на різних платформах

[ред. | ред. код]

Transmission працює на багатьох UNIX-подібних операційних системах, таких як:

Transmission — BitTorrent-клієнт за замовчуванням у багатьох дистрибутивах Linux, в тому числі Ubuntu,[8] Mandriva,[9] Mint,[10] Fedora,[11] CrunchBang(інші мови)[12] та openSUSE[13]. Він також працює на різних дистрибутивах Linux, таких як Debian, Raspberry Pi, CentOS, а також у Windows і macOS, але підтримка Mac OS X <=10.4 вилучена з Transmission >=1.60.

Згідно з висновками тестувальників TechRadar, широка сумісність з ПК робить Transmission чудовим вибором, якщо необхідний простий, але повнофункціональний торрент-клієнт. Він має деякі недоліки, такі як відсутність вбудованої пошукової системи, але його розширені функції, вражаюча швидкість завантаження та інші переваги переважають недоліки[14].

Transmission часто використовують у вбудованих системах, зокрема Fonera вбудовує його у свої роутери[15].

Згідно з даними сайтів macupdate.com[16] та versiontracker.com, це найпопулярніший торент-клієнт на macOS.

Див. також

[ред. | ред. код]

Виноски

[ред. | ред. код]
  1. http://wiki.openwrt.org/doc/uci/transmission
  2. Transmission. TechSpot (амер.). 6 січня 2026. Процитовано 24 січня 2026.
  3. Transmission - ArchWiki. wiki.archlinux.org. Процитовано 24 січня 2026.
  4. 1 2 Logix (8 лютого 2023). Transmission BitTorrent Client 4.0 Released With Major Improvements. Linux Uprising Blog (амер.). Процитовано 24 січня 2026.
  5. updated, Stefan Ionescu last (15 червня 2020). I tested Transmission, a free and easy to use torrent client with massive compatibility. TechRadar (англ.). Процитовано 2 листопада 2025.
  6. Transmission. TechSpot (амер.). 12 березня 2025. Процитовано 2 листопада 2025.
  7. mivocloud. mivocloud.com (англ.). Процитовано 2 листопада 2025.
  8. Pitt, Martin (14 січня 2008). Ubuntu Changelog (англ.). Архів оригіналу за 7 липня 2013. Процитовано 24 липня 2010. [Архівовано 2011-08-13 у Wayback Machine.]
  9. New default applications for GNOME. Архів оригіналу за 7 липня 2013. Процитовано 24 липня 2010.
  10. Elyssa Release Notes. Архів оригіналу за 7 липня 2013. Процитовано 24 липня 2010.
  11. Distribution/Download/BitTorrent (англ.). Архів оригіналу за 7 липня 2013. Процитовано 24 липня 2010.
  12. Release Notes - CrunchBang Linux 9.04.01. Архів оригіналу за 7 липня 2013. Процитовано 24 липня 2010.
  13. Make Transmission the default BitTorrent client in 11.2 (англійською) . Архів оригіналу за 13 січня 2016. Процитовано 24 липня 2010.
  14. updated, Stefan Ionescu last (15 червня 2020). I tested Transmission, a free and easy to use torrent client with massive compatibility. TechRadar (англ.). Процитовано 24 січня 2026.
  15. FON Starts Selling Fonera 2.0n Router with Transmission. Архів оригіналу за 7 липня 2013. Процитовано 24 липня 2010.
  16. MacUpdate: Apple Macintosh Software & Game Downloads. www.macupdate.com. Архів оригіналу за 16 березня 2007. Процитовано 24 січня 2026.