Трекер

Материал из in.wiki
Перейти к навигации Перейти к поиску

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

Трекеры и индексеры[править | править код]

Трекеры необходимо отличать от индексеров (хранилищ торрент-файлов), так как они не обязательно хранят список файлов, которыми обмениваются пиры. Хранилище торрентов содержит список .torrent файлов и описаний к ним. А трекер только координирует обмен данными между пирами, которые пытаются скачать информацию, описанную торрентом.

Многие торрент-сайты работают и как трекеры, и как хранилища. Такие сайты публикуют URL трекера и разрешают пользователям закачивать торренты в хранилище со внедрённым в них адресом трекера, предоставляя таким образом все необходимые параметры для начала скачивания.

Закрытые трекеры[править | править код]

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

Многие закрытые трекеры внедряют пасскей (идентификатор пользователя) в торрент-файл, он заставляет клиент пользователя коннектиться на определённый адрес для получения списка пиров. Этот механизм призван ограничить распространение торрент-файлов вне пределов данного трекера.


Открытые трекеры[править | править код]

Тёрки с законом[править | править код]

В большинстве стран типа незаконно распространять закопирайченный материал без разрешения держателя прав. Торрент-обмен потенциально может проводиться как с учётом копирайта, так и в обход него, и многие торрент-трекеры были предметом копирайтерских исков по типу "прекратить и воздерживаться впредь", причём несмотря на тот факт, что трекер сам по себе ни хостит, ни распространяет копирайченный материал.

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

Сверх того, при различных раскладах распространение закопирайченного материала вполне легально — действительно, существуют, например, экспериментальные "защищённые" трекеры, легально продающие контент через BitTorrent-протокол. Держатели копирайт-прав также могут разрешить распространять свой контент на халяву, используя Creative Commons-лицензии или лицензии из семейства GPL. Вдобавок, в некоторых странах есть fair use-поблажки к копирайтному закону, когда люди имеют право доступа и использования определённых видов закопирайченных материалов без нарушения закона.

Улучшение стабильности трекеров[править | править код]

Трекеры являются основной причиной повреждения BitTorrent-ового "роя" (swarm); другие причины обычно относятся к повреждённым или хакнутым клиентам, закачивающим мусор вместо данных. Стабильность трекеров была увеличена благодаря двум главным доработкам BitTorrent-протокола:

Многотрекерные торренты[править | править код]

Многотрекерные торренты включают адреса нескольких трекеров в одном файле. Если один трекер упадёт, другие продолжат поддержку файлораздачи.

'Бестрекерные' торренты[править | править код]

Сущестувую два несовместимых "бестрекерных" расширения BitTorrent-протокола (ака децентрализованный трекинг): на основе реализаций DHT и Azureus-овская "Распределённая база данных".

Термин "бестрекерный" — немного не в тему, т.к. децентрализованный или распределённый трекинг по сути интерпретирует каждый пир как трекер. Оригинальный BitTorrent-клиент первый реализовал децентрализованный трекинг с помощью DHT. Позже Azureus, µTorrent, BitComet and KTorrent переняли эту фичу, хотя Azureus-овская имплементация осталась несовместимой с DHT-имплементациями других клиентов, за исключением разве что BitComet-а.

Поддержка IPv6[править | править код]

Одной из опций протокола HTTP-трекера является флажок "компактности" (compact flag). Этот флаг определяет компоновку в HTTP-ответе IPv4-адреса как набора из 4 байт (32 бита). Адрес IPv6 однако 128-битной длины, а значит, флаг "компактности" не позволяет поддержать IPv6. Трекеры, которые поддерживают IPv6-адресацию, таким образом, игнорируют этот флажок. Были упоминания флажка "compact6", но этот механизм не был пока что абсорбирован различными BitTorrent-клиентами.

Первым (и все ещё рабочим) BitTorrent-трекером, работающим только по IPv6, был сервер NIIF/HUNGARNET-а.

Недавно SixXS реализовала свой IPv6-трекер. У этого трекера неизменный набор сидов, сидящих на высокоскоростных каналах. Торрент-файлы, обслуживаемые этим трекером, сперва закачиваются в каталог, а потом сиды автоматически подхватывают эти торренты, начиная обмен данными друг с другом, чтобы, имея файл целиком, предоставить клиентам даунлоады на бешеных скоростях. Этот сервис служит великому делу раздачи опенсорсовых дистрибутивов через IPv6 и по широким каналам.

Програмные реализации[править | править код]

Реализации бывают трех видов:

PHP-движки для BitTorrent трекера[править | править код]

Отдельные трекеры[править | править код]

См. также[править | править код]

Ссылки[править | править код]

Списки русскоязычных трекеров[править | править код]

 Первый мобильный трекер

Популярные российские трекеры[править | править код]

BitTorrent
Понятия: BitTorrent · Терминология BitTorrent · BitTorrent трекер · Торрент · BitTorrent DNA · BitTorrent, Inc. · Super-seeding
Трекеры: Demonoid · The Pirate Bay · Mininova · QuebecTorrent · Blackcats-games.net
Русские: Torrents.ru · Ru-Board BitTorrent-Tracker · FREE-TORRENTS.org (бывший Game-Torrent.Info) · Pirat.ca
Поисковики: TorrentSpy · Btjunkie · isoHunt · myBittorrent · Suprnova.org
Люди: Брэм Кохэн (Bram Cohen) · Ашвин Навин (Ashwin Navin) · Людвиг Стригеус (Ludvig Strigeus)