Торрент-трекер
BitTorrent трекер — сервер, координирующий обмен данных между пирами по протоколу BitTorrent. Если не используются расширения протокола, клиентам пользователей необходимо соединяться с трекером для того, что бы начать закачку (клиенты, которые уже начали закачку также периодически коннектятся к трекеру, чтобы получить информацию о новых пирах и сообщить статистику, однако после начала соединения сообщение между пирами может происходить и без участия трекера).
==Трекеры и и
Тёрки с законом
В большинстве стран типа незаконно распространять закопирайченный материал без разрешения держателя прав. Торрент-обмен потенциально может проводиться как с учётом копирайта, так и в обход него, и многие торрент-трекеры были предметом копирайтерских исков по типу "прекратить и воздерживаться впредь", причём несмотря на тот факт, что трекер сам по себе ни хостит, ни распространяет копирайченный материал.
Осложняющий для законников фактор — это то, что многие сайты работают в различных странах, в том числе в тех странах, где копирайтные законы отличаются от оных, принятых в стране-источнике закопирайченных материалов, а также от стран, где пиры являются резидентами, и соответствующие действия там могут быть как законными, так и незаконными.
Сверх того, при различных раскладах распространение закопирайченного материала вполне легально — действительно, существуют, например, экспериментальные "защищённые" трекеры, легально продающие контент через 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 и по широким каналам.
Програмные реализации
Реализации бывают трех видов:
- Как отдельный веб-сервер
- В виде модуля для стороннего HTTP сервера (например, Apache)
- В виде движка сайта, написанного на например на PHP или JSP
PHP-движки для BitTorrent трекера
Отдельные трекеры
См. также
Ссылки
- Русскоязычный информационный портал на тему BitTorrent
- http://en.wikipedia.org/wiki/BitTorrent_tracker
- Здоровый список западных трекеров
- URLGrab-индексер
- Десятка лучших западных трекеров
- Сравнение западных трекеров
Популярные российские трекеры
- список русских трекеров
- Torrents.ru
- Ru-Board Tracker
- Sevas.ru
- MyTracker.ru
- INTERFILM.ru
- PowerTracker.ORG
- Bit-Torrent.Bz
- Sharereactor
- Anime Reactor
- КиноКлуб
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) |