|
Інформація про торренти
![]() Для роботи з торентами вам знадобиться програмка
Трекер
Тре́кер (англ. tracker) — спеціалізований сервер, який працює по HTTP-протоколу. Трекер використовується для того, щоб клієнти могли знайти один одного. На трекері зберігаються IP-адреси клієнтів, вхідні порти клієнтів та хеш-суми, які унікальним чином ідентифікують об'єкти, що беруть участь у закачуваннях. За стандартом, імена файлів на трекері не зберігаються та взнати їх по хеш-сумах не можна. Проте на практиці часто трекер окрім своєї основної функції виконує також функцію невеличкого веб-серверу. Такий сервер зберігає файли метаданих, що містять значення хеш-функції та разом з ними опис файлів що розповсюджується, кількість розповсюджувачів статистику завантажень та ін.
Координація клієнтів
Основна функція BitTorrent-трекера - обробка запитів клієнтів. Кожен клієнт періодично звертається до трекера із запитом, в якому зазначено: * Унікальна хеш-сума торрент-файлу; * TCP-порт, на якому клієнт чекає з'єднань від інших клієнтів; * Кількість даних, якими клієнт встиг обмінятися з іншими клієнтами; * І деяка інша інформація. Таке звернення є звичайним HTTP-запит, в якому інформація закодована за допомогою спеціального протоколу Bencode. Якщо в BitTorrent-клієнта відкрито кілька активних торрент-файлів, то для кожного використовується окремий запит, ніяк не пов'язаний з іншими. Інтервали між запитами по кожному окремо взятому торренту залежать від настройок клієнта і зазвичай складають від 30 до 60 хвилин. BitTorrent трекер, використовуючи хеш-суму в якості унікального ідентифікатора файлу, складає списки IP-адрес і портів що беруть участь в кожній окремій роздачі клієнтів. Кожному клієнтові у відповідь на черговий запит трекер повертає такий список, і клієнт використовує його для встановлення з'єднань з іншими клієнтами.
Роль трекера
Таким чином, трекер «пов'язує» клієнтів один з одним, але безпосередньо не бере участь в обміні даними які роздають файлів. Більш того, в принципі трекер може працювати, не маючи жодної інформації про ці файли, оскільки клієнти повідомляють йому тільки хеш-суми файлів. Трекер вважається «слабким» місцем системи BitTorrent, оскільки при його відключенні нові клієнти просто не можуть один одного «знайти». При цьому вже беруть участь в роздачі клієнти можуть якийсь час продовжувати файлообмін, поступово втрачаючи тих, хто відключився або у кого помінявся динамічний IP-адресу. Для вирішення цієї проблеми можуть використовуватися резервні трекери або спеціальний бестрекерний протокол, наприклад DHT.
Додаткові функції
Більшість реалізацій трекерів, крім координації клієнтів, також мають додаткові функції, доступні користувачам з браузерами через звичайний веб-сервер, часто з іншою адресою або портом, ніж у інтерфейсу для запитів клієнтів. Так, практично всі трекери відображають статистику роздач, тобто кількості сидів і бенкетів на кожній роздачі, загальні обсяги переданих між клієнтами даних та іншу доступну їм інформацію. Часто трекери використовуються для зберігання торрент-файлів і їх описів. Приватні (закриті) трекери Приватний (англ. private) трекер - це трекер, що обмежує доступ користувачам, зазвичай вимогою реєстрації облікового запису і вимогою підтримки «рейтингу» на певному рівні. Однією з причин появи приватних трекерів є асиметричність користувацьких каналів доступу до Інтернет. Середній користувач за час скачування торрента встигає віддати іншим користувачам незначну за обсягом частину даних, при цьому багато користувачів після отримання потрібного файлу одразу закривають торрент-клієнт. У результаті доступність торрента знижується, і на первинних розповсюджувачів файлу лягає невиправдано велике навантаження. Як правило, приватні трекери записують статистику (рейтинг) кожного користувача за кількістю «завантаженого» і «відданого» іншим користувачам, і вимагають підтримки деякого мінімального співвідношення цих двох величин. Як результат, доступність і швидкість скачування торрентів на приватному трекері звичайно вище, ніж на відкритому. Для ідентифікації конкретного клієнта трекер використовує або IP-адресу користувача, або унікальний для кожного користувача ключ (так званий user key або pass key), що додається трекером в торрент-файл при завантаженні його користувачем. У рейтингової системи є і негативна сторона: дискримінація користувачів, які мають вузький канал віддачі. Часто у такого користувача віддача зовсім не йде; причина тому - інші користувачі, які мають більш широкий upload-канал і віддають значно більше і швидше. Такому користувачеві дуже складно відновлювати свій рейтинг, особливо якщо він має справу з малозатребуваним файлами. У результаті перебування на приватному трекері обертається для нього постійним головним болем про способи підтримки рейтингу.
Реалізації трекерів
Існують різні реалізації трекерів: у вигляді окремого веб-сервера, у вигляді модуля для стороннього HTTP-сервера (наприклад, Apache) або у вигляді движка сайту, написаного, наприклад, на PHP або JSP. |
|
Файли для обміну надані користувачами сайту, адміністрація не несе відповідальності за
їх зміст. На сервері зберігаються тільки посилання на файли, а також торент файли. Це означає, що ми не зберігаємо ніяких
нелегальних матеріалів, а також матеріалів, що охороняються авторським правом.
При копіюванні інформації посилання на портал ОБОВ'ЯЗКОВЕ!












