Дневник
Welcome
Привет, Гость
  Войти…
Регистрация
  Сообщества
Опросы
Тесты
  Фоторедактор
Интересы
Поиск пользователей
  Дуэли
Аватары
Гороскоп
  Кто, Где, Когда
Игры
В онлайне
  Позитивки
Online game О!
  Случайный дневник
BeOn
Ещё…↓вниз
Отключить дизайн


Зарегистрироваться

Логин:
Пароль:
   

Забыли пароль?


 
yes
Получи свой дневник!

Дневник > Скачать


Пользователи, сообщества c интересом "Скачать".

среда, 3 марта 2010 г.
BitTorrent-трекер Sinner Of Sand 19:19:13
BitTorrent-трекер
BitTorrent-трекер — файлообменный веб-сервер, осуществляющий координацию BitTorrent-клиентов­.

Координация клиентов

Основная функция BitTorrent-трекера — обработка запросов клиентов.

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

Такое обращение представляет собой обычный HTTP-запрос, в котором информация закодирована с помощью специального протокола Bencode.

Если в BitTorrent-клиенте открыто несколько активных торрент-файлов, то для каждого используется отдельный запрос, никак не связанный с другими. Интервалы между запросами по каждому отдельно взятому торренту зависят от настроек клиента и обычно составляют от 30 до 60 минут.

BitTorrent-трекер, используя хеш-сумму в качестве уникального идентификатора файла, составляет списки IP-адресов и портов участвующих в каждой отдельной раздаче клиентов. Каждому клиенту в ответ на очередной запрос трекер возвращает такой список, и клиент использует его для установления соединений с другими клиентами.
Роль трекера

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

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

Для разрешения этой проблемы могут использоваться резервные трекеры или специальный бестрекерный протокол, например DHT.
Дополнительные функции

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

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

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

Частный (англ. private) трекер — это трекер, ограничивающий доступ пользователям, обычно требованием регистрации учётной записи и требованием поддержания «рейтинга» на определённом уровне.

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

Как правило, частные трекеры записывают статистику (рейтинг) каждого пользователя по количеству «скачанного» и «отданного» другим пользователям, и требуют поддержания некоторого минимального соотношения этих двух величин. Как результат, доступность и скорость скачивания торрентов на частном трекере обычно выше, чем на открытом.

Для идентификации конкретного клиента трекер использует либо IP-адрес пользователя, либо уникальный для каждого пользователя ключ (так называемый user key или pass key), добавляемый трекером в торрент-файл при скачивании его пользователем.

У рейтинговой системы есть и негативная сторона: дискриминация пользователей, имеющих узкий канал отдачи. Часто у такого пользователя отдача совсем не идёт; причина тому — другие пользователи, имеющие более широкий upload-канал и отдающие значительно больше и быстрее. Такому пользователю очень сложно восстанавливать свой рейтинг, особенно если он имеет дело с маловостребованными­ файлами. В итоге пребывание на частном трекере оборачивается для него постоянной головной болью о способах поддержания рейтинга.

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

Существуют разные реализации трекеров: в виде отдельного веб-сервера, в виде модуля для стороннего HTTP-сервера (например, Apache) или в виде движка сайта, написанного, к примеру, на PHP или JSP.
TorrentPier

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

На текущий момент существует версия анонсера на C++ XBT Tracker, в тестовом режиме и находится по адресу Torrent Pier (SVN) можно скачать клиентом Subversion. Не рекомендуется ставить версию выше r314 для XBTT[источник не указан 84 дня]
История создания

Начало разработки движка приурочено к открытию крупнейшего русскоязычного торрент-трекера torrents.ru — 18 сентября 2004 года, на котором он и работает до сих пор. Основатель проекта — Meithar.
TBDev

Один из самых популярных (русскоязычных и не только) движков BitTorrent-трекера.­ Выполнен в виде системы управления содержимым. Полностью написан на PHP, включая анонсер. В основе организации лежит принцип новость торрент или новость торрент релиз, то есть торренту сопоставлена определённое место на главной странице или отдельная страница с полным описанием и краткое сообщение о релизе на главной странице сайта. Торрент-файл загружается через специальную страницу, где пользователю предоставлено ввести описание, после чего происходит регистрация этого торрента на трекере. Существует много модификаций TBDev, самые популярные Kinokpk.com releaser (рус.), CyBERhype Tracker (рус.), TBDev original (англ.), TBDev YSE (рус.).
История создания

Движок был когда-то написан для сайта TorrentBits.org, пользователем RedBeard. В дальнейшем, после публичного релиза, он стал дописываться сообществом. Распространяется по лицензии GNU GPL.

BitTorrent-трекер


Лучшие:

1. Kinozal.tv - удобный и всё главное и нужное есть
2. Rutracker.org (aka Torrents.ru) - Тут есть всё что вам в голову сбредёт!
3. AnimeReactor.ru - Аниме, J-Music и всё что связана с азией тут

Музыка Тишина
Настроение: Отличное
Хочется: Спать
Категории: BitTorrent-трекер, Сайты, Полезное, Скачать
Прoкoммeнтировaть


Дневник > Скачать

читай на форуме:
у кого есть аська?о_О
...
пройди тесты:
кто ты из ранеток
Кто из alice nine. спихнет тебя с...
читай в дневниках:
Тест: [ О ] тебе в нескольких строч...
Страшилка
Тест: ;ваш мем. http://beon.ru/test...

  Copyright © 2001—2018 BeOn
Авторами текстов, изображений и видео, размещённых на этой странице, являются пользователи сайта.
Задать вопрос.
Написать об ошибке.
Оставить предложения и комментарии.
Помощь в пополнении позитивок.
Сообщить о неприличных изображениях.
Информация для родителей.
Пишите нам на e-mail.
Разместить Рекламу.
If you would like to report an abuse of our service, such as a spam message, please contact us.
Если Вы хотите пожаловаться на содержимое этой страницы, пожалуйста, напишите нам.

↑вверх