Loading...
Error

Торрент-клиенты

Ответить на тему

 | 

 
Автор Сообщение

admin

Торрент-клиенты:
Быстрый, эффективный и бесплатный. µTorrent - это самый популярный в мире клиент BitTorrent и небезосновательно.


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

Возможности программы

Исполняемый файл µTorrent занимает около 320 килобайт на диске, использует минимум оперативной памяти и ресурсов процессора. µTorrent в версиях по 1.8.5 build 17091[12] мог работать даже на устаревших компьютерах с процессором уровня Intel 80486 под управлением Windows 95.[13] Для новых версий требуется Windows 2000 или новее.[14]

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

Ограничения максимальных скоростей скачивания и отдачи.
Настройка этих ограничений в зависимости от времени.
Ограничения максимальных скоростей каждого задания.
Настройка кеширования файлов на жёстком диске.
Поддержка DHT и Peer Exchange.
Режим начальной раздачи (суперсид).
Автоматическая закачка торрентов из ленты новостей RSS.
Поддержка прокси-серверов.
Возможность подключения к трекеру по HTTPS и UDP.
Шифрование протокола, совместимое с Azureus, Mainline и BitComet.
Поддержка Юникода во всех версиях Windows.
Поддержка UPnP во всех версиях Windows.
Поддержка операционных систем Windows Vista и Windows 7.
Настройка интерфейса программы.
Локализация на 54 языка, включая русский.[15]
Веб-интерфейс (удалённое управление программой из браузера).
Встроенный анонимный трекер, который может использоваться в качестве ретрекера.
Поддержка magnet-ссылок


История

История релизов



Разработка

µ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.
[править] Кроссплатформенность
Globe current.svg
Эта статья или её секция содержит информацию о программном обеспечении, которое в данный момент находится в разработке.
Содержимое статьи может значительно измениться в ходе разработки ПО.
Разработка ПО
Последняя бета-версия для Mac OS X[17] поддерживает Mac OS X 10.5, 10.6 на процессорах Intel и PPC.

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

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

Первая альфа-версия µTorrent под Linux[18]была представлена 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)


Произношение

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

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


µ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 трафику.

Исходный код μTorrent Transport Protocol в мае 2010 года был открыт для разработчиков[19].


Stream

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

Пасхальные яйца

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

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

(Отсутствуют в версиях для Mac OS X)

Vuze является самым мощным в мире битторрентовым приложением.

Vuze (старое название — Azureus) — свободное кроссплатформенное программное обеспечение для работы с файлообменными сетями по протоколу BitTorrent с поддержкой анонимного обмена данными по протоколам I2P, Tor и Nodezilla[1].

Написан на языке Java. Функции графической оболочки выполняет библиотека SWT.

Как и программы подобного рода, Vuze предназначен для быстрого распределения файлов среди пользователей, причём каждый клиент одновременно является также и сервером (то есть, не только получает пакеты с данными, но и отправляет их другим клиентам сети).

Vuze распространяется под лицензией GNU GPL.

Локализация доступна для 36 языков, включая русский, а также имеет подробную онлайн-справку на английском, французском, немецком и польском языках.


Возможности

Шифрование протокола;
Поддерживает анонимный обмен данными по протоколам I2P, Tor и Nodezilla;[1]
Технологии peer exchange и распределённые хеш-таблицы (DHT) снижают зависимость клиента от трекера;
Поддержка технологий UPnP, NAT Port Mapping Protocol и NAT traversal обеспечивает лучшую работу в локальных сетях;
Поддержка uTP (Vuze 4.6.0.0)
Возможность раздачи в режиме super-seeding, благоприятствующем скорейшему появлению новых раздатчиков;
Технология web seeding;
Поддержка ссылок на P2P-контент, так называемых magnet links (в том числе bc://);
Возможность работы через прокси-сервер;
Поддержка IPv6;
Поддержка Юникода;
Воспроизведние потокового видео (Vuze 4.6.0.0)


Версии

Существуют две ветки Azureus: версия Azureus 4, который основан на ядре версии 2.x, полностью совместим в плагинах и настройках, оформлен в стиле сервиса Vuze, до 5 апреля 2007 года сервис назывался Zudeo, и версия 2.5.х.х, которая более не развивается. Согласно информации с официального сайта, при выборе классического оформления в Azureus 4, модули Vuze в память не загружаются.

Так как Azureus собран с использованием фреймворка «Eclipse», с использованием платформо-зависимой библиотеки SWT, необходимо выбирать соответствующий платформе дистрибуционный файл, например, для Linux/AMD64 — Azureus_3.0.5.2_linux-x86_64.tar.bz2.[2]


Модификации

BitTyrant — это разработка Университета Вашингтона по созданию эффективного BitTorrent клиента. BitTyrant базируется на коде Azureus 2.5.X и имеет практически идентичный интерфейс (немного изменена вкладка «Peers» — в ней появились столбики с действиями BitTyrant’а и статистические данные по каждому из peer’ов. Также изменения коснулись меню «Help»). При соединении пользователя, запустившего BitTyrant с Роем, другие участники видят клиент с именем «AzureusBitTyrant 2.5.0.0BitTyrant». Основные изменения произошли в механизме загрузки раздачи — BitTyrant собирает статистическую информацию на пиров и на основе этого принимает решение о загрузке или раздаче файла. По данным разработчиков, это увеличивает скорость загрузки на 70 %.[3]

BitComet — менеджер закачек и клиент для p2p сетей BitTorrent и eDonkey2000, а также для работы с FTP и HTTP протоколами. Работает в операционных системах семейства Windows.


BitComet — менеджер закачек и клиент для p2p сетей BitTorrent и eDonkey2000, а также для работы с FTP и HTTP протоколами. Работает в операционных системах семейства Windows.

Содержит рекламу в виде баннеров.
[/colorBitComet — менеджер закачек и клиент для p2p сетей BitTorrent и eDonkey2000, а также для работы с FTP и HTTP протоколами. Работает в операционных системах семейства Windows.

Содержит рекламу в виде баннеров.[/b]


Возможности программы

Работает через прокси-сервера
Подробная статистика закачки
Отсутствие необходимости искать оригинальный torrent-файл, дабы продолжить начатую ранее закачку
Распознает Magnet-ссылки
Предварительный просмотр видеофайлов во время закачки (обычно требуется, чтобы было скачано больше 2/3 объёма видеофайла)
Возможность чата с другими пользователями программы
Автоматическое отключение питания компьютера после завершения закачек согласно опциям, заданным в настройках
Встроенный видеопроигрыватель flv-файлов
Надстройка для обновления сторонних программ компьютера
Поддержка DHT и обмена пирами


Недостатки

Перегруженный элементами интерфейс.
Наличие рекламы.
Высокая ресурсоемкость.
При создании торрент-файла программа добавляет в этот файл большое количество паддингов — мусорных файлов, не видимых пользователям BitComet, но видимых пользователям других торрент-клиентов, что создаёт трудности и у первых, и у вторых.[1]
Не разрешён или не рекомендован к использованию на некоторых трекерах.



BitTórrent (букв. англ. «битовый поток») — пиринговый (P2P) сетевой протокол для кооперативного обмена файлами через Интернет.

Протокол был создан Брэмом Коэном, написавшим первый torrent-клиент «BitTorrent» на языке Python 4 апреля 2001 года. Запуск первой версии состоялся 2 июля 2001 года.


BitTórrent (букв. англ. «битовый поток») — пиринговый (P2P) сетевой протокол для кооперативного обмена файлами через Интернет.

Файлы передаются частями, каждый torrent-клиент, получая (скачивая) эти части, в то же время отдаёт (закачивает) их другим клиентам, что снижает нагрузку и зависимость от каждого клиента-источника и обеспечивает избыточность данных.

Протокол был создан Брэмом Коэном, написавшим первый torrent-клиент «BitTorrent» на языке Python 4 апреля 2001 года. Запуск первой версии состоялся 2 июля 2001 года.

Существует множество других программ-клиентов для обмена файлами по протоколу BitTorrent.


Принцип работы протокола

Принцип работы BitTorrent: нагрузка на распространителя файла уменьшается благодаря тому, что клиенты начинают обмениваться данными сразу же, даже если файл не докачан ими до конца.


Перед началом скачивания клиент подсоединяется к трекеру по адресу, указанному в торрент-файле, сообщает ему свой адрес и хеш-сумму торрент-файла, на что в ответ клиент получает адреса других клиентов, скачивающих или раздающих этот же файл. Далее клиент периодически информирует трекер о ходе процесса и получает обновлённый список адресов. Этот процесс называется объявлением (англ. announce).

Клиенты соединяются друг с другом и обмениваются сегментами файлов без непосредственного участия трекера, который лишь хранит информацию, полученную от подключенных к обмену клиентов, список самих клиентов и другую статистическую информацию. Для эффективной работы сети BitTorrent необходимо, чтобы как можно больше клиентов были способны принимать входящие соединения. Неправильная настройка NAT или брандмауэра могут этому помешать.

При соединении клиенты сразу обмениваются информацией об имеющихся у них сегментах. Клиент, желающий скачать сегмент (личер), посылает запрос и, если второй клиент готов отдавать, получает этот сегмент. После этого клиент проверяет контрольную сумму сегмента. Если она совпала с той, что записана в торрент-файле, то сегмент считается успешно скачанным, и клиент оповещает всех присоединённых пиров о наличии у него этого сегмента. Если же контрольные суммы различаются, то сегмент начинает скачиваться заново. Некоторые клиенты банят тех пиров, которые слишком часто отдают некорректные сегменты.

Таким образом, объём служебной информации (размер торрент-файла и размер сообщений со списком сегментов) напрямую зависит от количества, а значит, и размера сегментов. Поэтому при выборе сегмента необходимо соблюдать баланс: с одной стороны, при большом размере сегмента объём служебной информации будет меньше, но в случае ошибки проверки контрольной суммы придется скачивать ещё раз больше информации. С другой стороны, при малом размере ошибки не так критичны, так как необходимо заново скачать меньший объём, но зато размер торрент-файла и сообщений об имеющихся сегментах становится больше.

Показать сообщения:    
Ответить на тему