Эту статью необходимо обновить . Причина такова: Transmission 4.0.0 внес огромные изменения, эта статья теперь очень устарела. ( Февраль 2024 г.) |
Оригинальный автор(ы) | Эрик Пети, Джош Эльзассер, Брайан Варнер |
---|---|
Разработчик(и) | Майк Гельфанд ( Windows ), Чарльз Керр (он же Джордан Ли), Митчелл Ливингстон |
Первоначальный выпуск | 15 сентября 2005 г. ( 2005-09-15 ) | [1] [2]
Стабильный релиз | 4.0.6 [3] / 30 мая 2024 г. ( 30 мая 2024 ) |
Репозиторий |
|
Написано в | C++ , Objective-C++ |
Операционная система | Unix-подобные , macOS , Microsoft Windows [4] |
Тип | BitTorrent-клиент |
Лицензия | Только GPL-2.0 или только GPL-3.0 [a] [b] , MIT [5] |
Веб-сайт | transmissionbt.com |
Transmission — это клиент BitTorrent , который имеет множество пользовательских интерфейсов поверх кроссплатформенного бэкэнда. Transmission — это свободное программное обеспечение, лицензированное в соответствии с условиями GNU General Public License , с частями под лицензией MIT License . [6]
Transmission позволяет пользователям быстро загружать файлы с нескольких пиров в Интернете и загружать свои собственные файлы. [7] Добавляя файлы torrent через пользовательский интерфейс, пользователи могут создавать очередь файлов для загрузки и выгрузки. В меню выбора файлов пользователи могут настраивать свои загрузки на уровне отдельных файлов. Transmission также раздает , то есть автоматически делится загруженным контентом. [8]
Transmission позволяет назначать приоритеты торрентам и файлам внутри торрентов, таким образом потенциально влияя на то, какие файлы загружаются первыми. Он поддерживает схему Magnet URI [9] и зашифрованные соединения . Он позволяет создавать торрент-файлы и обмениваться пиринговыми узлами , совместимыми с Vuze и μTorrent . Он включает в себя встроенный веб-сервер, чтобы пользователи могли управлять Transmission удаленно через Интернет. [10] Он также поддерживает автоматическое сопоставление портов с использованием UPnP / NAT-PMP , кэширование пиринговых узлов, списки блокировки для плохих пиринговых узлов , ограничения полосы пропускания в зависимости от времени суток, глобально или для каждого торрента, и имеет частичную поддержку IPv6. [11] Он позволяет использовать несколько трекеров одновременно, [12] Local Peer Discovery , [13] Micro Transport Protocol (μTP), [14] и UDP-трекер . [15] Он не поддерживает прямую подписку на RSS- каналы, содержащие торрент-файлы для автоматической загрузки, но сторонние надстройки могут предоставлять эту функцию. [10] : 229
К специфичным для macOS функциям относятся уведомления Dock и Growl , автоматические обновления с помощью Sparkle и Universal Binary (до версии 2.22).
Transmission 4.0.0, выпущенный в феврале 2023 года, добавил поддержку версии 2 протокола BitTorrent, сохранив при этом обратную совместимость со старыми торрентами v1. [16]
Transmission 1.60 и более поздние версии удалили поддержку Mac OS X v10.4 . В настоящее время Transmission 1.54 является последней версией, работающей на Mac OS X 10.4. Хотя можно скомпилировать более поздние версии из исходного кода, либо загрузив их с веб-сайта проекта [17], либо используя менеджер пакетов, такой как Fink или MacPorts , он не поддерживается, и любые ошибки, специфичные для 10.4, не будут исправлены. Начиная с Transmission 2.30 [18] требуется Apple Mac с процессором Intel ; системы на базе PowerPC больше не поддерживаются изначально. Начиная с Transmission 4.0, также поддерживается Apple Silicon. [19]
Бэкэнд Transmission (libTransmission) также служит основой демона Transmission . Демон поддерживает веб -фронтэнд под названием Clutch. Более старые версии были перенесены для формирования основы системы обновления для видеоигры Metal Gear Online на PlayStation 3 , [20] [21], а также бэкэнда для сервиса BitTorrent от ImageShack .
Портативная версия доступна на PortableApps.com . [22]
Transmission — это набор облегченных клиентов BitTorrent (в форме GUI, CLI и демона). Все его воплощения имеют очень простой, интуитивно понятный интерфейс поверх эффективного кроссплатформенного бэкэнда.
Существует несколько клиентов передачи для различных операционных систем, включая Unix-подобные , macOS и BeOS / ZETA . Каждый интерфейс операционной системы создается с использованием собственных наборов инструментов виджетов . [6] Например, transmission-gtk использует интерфейс GTK , transmission-qt — интерфейс Qt , а transmission-cli — интерфейс командной строки . Transmission-remote-cli — это интерфейс ncurses для transmission-daemon. Python-transmissionrpc — это модуль Python, реализующий протокол JSON-RPC для Transmission.
Неофициальный порт Transmission с использованием интерфейса командной строки (CLI) на iOS был завершен 3 марта 2008 года. [23] В ноябре 2010 года был выпущен iTransmission, еще один неофициальный порт, для взломанных iPhone с графическим интерфейсом , который способен загружать данные напрямую на устройство через WiFi или 3G. [24] Пульт Transmission был выпущен для Android под названием Transdroid , но в настоящее время не поддерживает загрузку напрямую на устройства. [25]
В Windows Transmission-Qt может быть собран с помощью MinGW , [26] демон и консольные инструменты могут быть собраны с помощью Cygwin , [27] также есть два сторонних графических интерфейса : transmission-remote-dotnet [28] и Transmission Remote GUI, [29] а также неофициальные полные сборки клиента Qt от Transmission. [30] [31] Существует также неофициальная полная сборка демона Transmission , которая может быть запущена как служба Windows . [32] Эта же неофициальная полная сборка демона Transmission , запущенная как служба Windows, может быть использована для прямой потоковой передачи загружаемых файлов. [33]
Порт для всех платформ, улучшенный потоковой передачей загружаемых файлов, находится на GitHub . [34]
Он также портирован на ОС Maemo интернет-планшета Nokia N810 и смартфона N900 , а также на ОС MeeGo / Harmattan смартфонов Nokia N9 и N950 , на которых он загружает торренты на устройство.
В марте 2016 года Palo Alto Networks сообщила, что официальный сайт Transmission был взломан, и на сайт были загружены зараженные файлы .dmg , использующие подпись разработчика Apple для обхода функции привратника OS X. [35] [36] [37]
Вредоносные пакеты устанавливали приложение- вымогатель (вариант Linux.Encoder.1 , но перекомпилированный для Mac, известный как KeRanger ), которое шифрует файлы пользователя и пытается заставить пользователей заплатить 1 биткоин (стоимостью примерно 404 доллара США на момент атаки) для получения пакета дешифрования. Сайт Transmission рекомендовал пользователям Mac немедленно обновиться до новой версии, которая удаляет зараженный вредоносным ПО файл. Apple отозвала сертификат разработчика, который использовался для подписи зараженного пакета, и добавила подпись пакета в систему защиты от вредоносного ПО XProtect .
Transmission — это клиент BitTorrent по умолчанию во многих дистрибутивах Unix и Linux , [38] включая Ubuntu , [39] Mint , [40] Fedora , [41] Puppy , [42] Zenwalk , [43] и версию GNOME в openSUSE . [44]
Fon поставляет свои маршрутизаторы с предустановленной программой Transmission. [45]
Редактор CNET Пол Хьюз похвалил Transmission за его «простоту, легкость и многофункциональность», и по состоянию на апрель 2017 года программное обеспечение заняло третье место по количеству загрузок P2P для Mac на CNET . [46] [47]