μTorrent

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
μTorrent
ΜTorrent 2.2 icon.svg
MuTor.png
Тип

Файлообменные сети

Разработчик

Людвиг Стригеус

Написана на

C++

Операционная система

Windows, Mac OS X, Android, Linux[1]

Языки интерфейса

Мультиязычная поддержка (54 языковых пакета)

Первый выпуск

2005-09-18

Аппаратная платформа

x86/x64

Последняя версия

Windows: 3.4.2 build 34309 — 24 сентября 2014
Linux: 3.3 build 30470 — 25 марта 2014
Mac OS X: 1.8.4 build 30291 — 1 ноября 2013[2]

Бета-версия

Windows: 3.4.2 (Beta; build 31861) — 16 июня 2014
Mac OS X: 1.9.1 build 30063 — 27 августа 2013

Лицензия

Adware

Сайт

utorrent.com/intl/ru/

μTorrent[3] (также известный как uTorrent и microTorrent, читается как юторрент и микроторрент[4]) — BitTorrent-клиент для Windows, Mac OS X, Linux (веб-интерфейс) и Android, написанный на C++ и отличающийся небольшим размером и высокой скоростью работы при достаточно большой функциональности. Число активных пользователей клиента в декабре 2008 года составило 28 миллионов[5], а к декабрю следующего года число активных пользователей выросло до 52 миллионов[6]. В январе 2011 года количество пользователей в месяц достигло отметки в 100 миллионов[7] (совместно с BitTorrent).

Возможности программы[править | править вики-текст]

Некоторые возможности программы:

  • Ограничения максимальных скоростей скачивания и отдачи.
  • Настройка этих ограничений в зависимости от времени.
  • Ограничения максимальных скоростей каждого задания.
  • Настройка кеширования файлов на жёстком диске.
  • Поддержка DHT и Peer Exchange.
  • Режим начальной раздачи (суперсид).
  • Автоматическая закачка торрентов из ленты новостей RSS.
  • Поддержка прокси-серверов.
  • Удаленный доступ к µTorrent посредством веб-интерфейса[8].
  • Поддержка технологии drag-and-drop для быстрой отправки файлов[9].
  • Портативный режим для загрузки с USB-флеш-накопителя.
  • Возможность подключения к трекеру по HTTPS и UDP.
  • Шифрование протокола, совместимое с Azureus, Mainline и BitComet.
  • Поддержка Юникода во всех версиях Windows.
  • Поддержка UPnP во всех версиях Windows.
  • Поддержка операционных систем Windows Vista, Windows 7 и Windows 8.
  • Настройка интерфейса программы.
  • Локализация на 66 языков, включая русский[10].
  • Встроенный анонимный трекер, который может использоваться в качестве ретрекера.
  • Поддержка magnet-ссылок.
  • Предзагрузка magnet-ссылок с отображение их содержимого.
  • В версии клиента 3.0 реализован обмен файлами напрямую без участия трекеров trackerless Drag-and-Drop Sending.
  • В программе имеется графа «Рейтинг», где пользователь назначает от 1 до 5 звёздочек каждому торренту. Посмотреть общий рейтинг всех пользователей можно также в этой графе или внизу программы в подробной информации в графе «Рейтинги», где можно отправить свой комментарий или прочесть комментарии других о данном торрент-файле.

Системные требования[править | править вики-текст]

Исполняемый файл μTorrent занимает меньше 1 мегабайта на диске, использует минимум оперативной памяти и ресурсов процессора.
Программа может работать даже на устаревших компьютерах с процессором уровня Intel 80486[11] под управлением Windows 95 (версии до 1.8.5 build 17091[12]). Windows 2000 поддерживается в версиях до 3.1.2 build 26773, современные версии требуют Windows XP и выше[13].

Кроссплатформенность[править | править вики-текст]

Последняя бета-версия для Mac OS X[14] поддерживает Mac OS X 10.5, 10.6 на процессорах Intel и PPC.

В ней реализованы следующие возможности:

  • Native Mac клиент Cocoa
  • Лёгкий и быстрый
  • Несколько одновременных загрузок
  • Шифрование протокола
  • Обмен пирами
  • Поддержка обмена без трекера (Mainline DHT)

Первая альфа-версия μTorrent под Linux[15] была представлена 1 сентября 2010 года под 32-bit Ubuntu 9.10+, Debian 5+, Fedora 12+ и имеет версию 3.0 build 21701. Имеет web-интерфейс, доступный по адресу http://localhost:8080/gui/.

Основные возможности:

  • Web-based remote control daemon
  • Несколько одновременных загрузок
  • Настраиваемый планировщик пропускной способности
  • Ограничение скорости для всех или отдельных торрентов
  • Быстрое возобновление прерванных передач
  • Поддержка обмена без трекера (Mainline DHT)

История[править | править вики-текст]

История релизов[править | править вики-текст]

Версия Размер, кБ Дата
1.0.0 77
1.1 2005-09-21
1.1.7 2005-10-21
1.1.7.2 98 2005-10-22
1.2.2 107 2005-11-25
1.3.0 115 2005-12-10
1.4.2 142 2006-01-11
1.5.0 155 2006-03-08
1.6.1 173 2007-02-15
1.7 2007-04-05
1.7.1 2007-07-13
1.7.2 2007-07-21
1.7.3 2007-09-06
1.7.4 2007-09-06
1.7.7 214 2008-01-25
1.8 2008-08-09
1.8.1 2008-10-06
1.8.2 267 2009-01-24
1.8.3 2009-06-13
1.8.4 2009-08-12
1.8.5 282 2009-10-29
2.0.0 311 2010-01-25
2.0.1 313 2010-04-16
2.0.2 314 2010-05-13
2.0.3 319 2010-07-21
2.0.4 320 2010-08-25
2.2 385 2010-11-09
2.2.1 389 2011-03-09
3.0 624 2011-06-23
3.1 625 2012-01-10
3.1.1 2012-01-26
3.1.2 2012-02-02
3.1.3 997 2012-06-19
3.2 874 2012-07-05
3.2.1 941 2012-10-03
3.2.2 945 2012-11-08
3.2.3 946 2012-12-07
3.3 1 030 2013-01-31
3.4.2 1 820 2014-09-24

Разработка[править | править вики-текст]

μTorrent первоначально задумывался как производительный клиент, минимальный как по размеру, так и по возможностям. Разработчик μTorrent Людвиг Стригеус начал писать клиент осенью 2004 года, затем забросил проект примерно на год и возобновил работу в сентябре 2005 года. Первая доступная версия (1.1 бета) появилась 18 сентября 2005 года.

PeerFactor SARL[править | править вики-текст]

4 марта 2006 года компания PeerFactor SARL объявила о подписании шестимесячного контракта со Стригеусом для разработки «приложений для распространения контента через интернет».

Эта компания была образована бывшими сотрудниками компании PeerFactor, которая некоторое время являлась подразделением французской «антипиратской» организации RetSpan, известной своими подрывными действиями в отношении P2P-сетей.

В связи с этим некоторые пользователи высказали предположение о том, что Стригеусу нельзя доверять и что μTorrent может содержать дополнительный код для отслеживания действий пользователей. Домены utorrent.com, microtorrent.com и peerfactor.biz были занесены в чёрный список программы PeerGuardian.

Стригеус заявил, что до подписания контракта не был осведомлён о какой-либо связи сотрудников PeerFactor SARL с организацией RetSpan и что новый проект никак не затрагивает разработку μTorrent.

Никаких фактов, свидетельствующих о наличии в μTorrent подобных дополнительных модулей, обнаружено не было.

Покупка компанией BitTorrent, Inc.[править | править вики-текст]

7 декабря 2006 года μTorrent перешёл в собственность компании BitTorrent, Inc. В соответствии с соглашением, основную дальнейшую разработку клиента будет осуществлять BitTorrent, Inc., а Стригеус станет техническим консультантом.

μTorrent останется программой с закрытым исходным кодом, BitTorrent, начиная с 6-й версии, основывается на его исходном коде и имеет почти одинаковый с ним интерфейс[16]. Вебсайт и форум μTorrent пока останутся без изменений.

Обновление версии[править | править вики-текст]

В версии 1.6 была обнаружена уязвимость, проявляющаяся при очень длинном поле announce в открываемом торрент-файле. Вскоре после этого была выпущена версия 1.7, исправляющая эту уязвимость, а также имеющая полную поддержку Windows Vista.

µTorrent Plus[править | править вики-текст]

15 июля 2011 компания BitTorrent объявила[17] о подготовке к релизу платной версии программы µTorrent Plus[18].

µTorrent Pheon[править | править вики-текст]

Проект Pheon[19] — это новый протокол P2P для распространения потоковых данных через Интернет без необходимости использования инфраструктуры и с минимальной задержкой. 22 июля 2011 г. в 20:00 (GMT) начался первый бета тестинг потокового вещания по протоколу Pheon. Транслировались 1-3 эпизоды сериала Zenith, идущего по каналу Sci-Fi. Для просмотра необходимо было установить клиентское программное обеспечение BTLive[20].

Произношение[править | править вики-текст]

Согласно названию греческой буквы μ (мю), название клиента следует произносить как «мю-торрент».

Ещё один вариант — «микро-торрент». Здесь обыгрывается небольшой размер программы, а также тот факт, что в системе единиц СИ буква μ соответствует приставке «микро».

μTP[править | править вики-текст]

μTorrent, начиная с версии 1.8.1, стал поддерживать протокол обмена μTP (Micro Transport Protocol). Полноценная работа протокола возможна при работе с версией μTorrent 2.0. Работа μTP между μTorrent 1.8.x невозможна.

μTP — переимплементация TCP на основе протокола UDP с изменённым контролем за переполнением, который реагирует раньше, чем соответствующий алгоритм в TCP. Таким образом, при увеличении загрузки канала μTP первым замедляется и отдаёт канал другим приложениям. При использовании TCP канал распределялся равномерно по соединениям, а поскольку у P2P программ обычно на порядок больше соединений, чем у других, они просто забирали под себя весь канал, увеличивая пинг и делая работу других приложений медленной или вообще невозможной.

μTP предназначен для более быстрого скачивания, так как работает по протоколу UDP, в котором обмен данными происходит быстрее, чем через протокол TCP. Ускорение достигается за счёт того, что торрент-клиент берёт на себя выполнение нужных функций, отсутствующих в UDP, например, клиент перепроверяет целостность данных и, если блок неверен, скачивает его заново. Также провайдерам намного сложнее блокировать передачу данных через μTP благодаря отсутствию строгих, формализованных отличий UDP пакетов обычного трафика (формируемого, к примеру, сетевыми играми) от трафика, формируемого протоколом μTP, в отличие от TCP пакетов, по содержанию полей которых можно делать вывод об их принадлежности к p2p-трафику.

Исходный код реализации протокола μTP был открыт для разработчиков в мае 2010 года[21][22].

Stream[править | править вики-текст]

μTorrent с версии 3.0 официально вводит поддержку потокового видео.[23] С помощью данной функции пользователь уже спустя несколько секунд или минут может начать смотреть видео или слушать музыку. Файл загружается последовательно, как если бы он загружался при просмотре через Интернет, в отличие от обычной загрузки, где загружаются разные части файла. Это делает доступным просмотр практически сразу же после начала загрузки. Формат TS (Transport Stream) пока не поддерживается.

Реклама[править | править вики-текст]

Начиная с версии 3.2.2 — дистрибутив поставляется со встроенным рекламным модулем в виде ссылки на торрент файл (как правило, на платную программу), который автоматический загружается при клике. Вывод рекламы можно отключить в настройках программы.

«Пасхальные яйца»[править | править вики-текст]

В окне «О μTorrent» (вызывается через меню Справка → О программе μTorrent) можно найти два так называемых «пасхальных яйца» (отсутствуют в версиях для Mac OS X):

  • При нажатии левой кнопки мышки на логотипе программы будет издана короткая синтезированная мелодия[24].
  • При нажатии клавиши  T  на клавиатуре запустится игра μTris — вариант Тетриса. Её можно поставить на паузу нажатием клавиши  P . Управление фигурами производится стрелками на клавиатуре.

Примечания[править | править вики-текст]

  1. Бета-версия с веб-интерфейсом.
  2. uTorrent for Mac release notes
  3. Для ввода буквы греческого алфавита «μ» (мю) в системах семейства Windows необходимо зажать клавишу  Alt  и набрать на цифровой части клавиатуры цифры 0181 (код буквы «μ» в стандартной кодировке Windows), после чего отпустить клавишу  Alt .
  4. Буква µ используется для обозначения приставки микро- в системе СИ.
  5. Один из популярнейших торрент-клиентов набрал 28 миллионов пользователей Лента.ру, 26 декабря 2008
  6. Количество активных пользователей клиента μTorrent достигло отметки в 52 миллиона
  7. Число пользователей uTorrent и BitTorrent превысило 100 миллионов, 4 января 2011
  8. Удаленный доступ к µTorrent
  9. Список изменений на forum.utorrent.com
  10. Загрузить → μTorrent → (очень) лёгкий клиент BitTorrent (рус.). Проверено 12 декабря 2009. Архивировано из первоисточника 15 февраля 2012.
  11. FAQ: What are μTorrent’s system requirements? (Archived version). BitTorrent, Inc..
  12. Forum: μTorrent 1.8.5 released
  13. FAQ: What are μTorrent’s system requirements?. BitTorrent, Inc.. Проверено 2 марта 2010. Архивировано из первоисточника 15 февраля 2012.
  14. Download — μTorrent — a (very) tiny BitTorrent client
  15. Download — µTorrent — a (very) tiny BitTorrent client (Linux)
  16. BitTorrent 6.0.2 Build 8388 — обновлённый релиз официального клиента для пиринговой сети BitTorrent
  17. µTorrent Plus на blog.bittorrent.com
  18. µTorrent Plus
  19. Проект Pheon
  20. live.bittorrent.com
  21. libutp на GitHub
  22. CNews:Открытое ПО — Open Source
  23. 3.0 «Falcon» alpha 24240 announcement
  24. Данное «пасхальное яйцо» есть и в BitTorrent-клиенте, в отличие от второго.

Ссылки[править | править вики-текст]