Популярное введение в пиринговые сети: BitTorrent

С момента прошлой публикации мне пришло большое количество писем с просьбами рассказать о других пиринговых сетях. В частности, читатели интересовались, есть ли сети без рейтингов и очередей, много ли там файлов, какие скорости и т.д. Спрашивали? Пожалуйста!

Необходимое вступление


Чтобы при прочтении данного материала не возникло вопросов, тех, кто не знает, что такое пиринговая, или р2р, сеть, и почему она так называется, я отсылаю к своему предыдущему материалу (КГ №16). В нем хорошо описаны основные принципы функционирования данных сетей. В двух словах, пиринговая сеть — это сеть на основе Интернета, предназначенная исключительно для обмена файлами. В ней нет никаких авторских или каких-либо еще прав — все держится на доверии. Тематика файлов пиринговых сетей самая разнообразная: от свежих фильмов и музыки до последних софтовых релизов. В общем, есть все. Кстати, самих р2р-систем довольно много. Мне, например, их известно с десяток (ed2k, BitTorrent, Gruntella, Direct Connect и т.д.), но я уверен, что на самом деле их гораздо больше. Ведь, помимо бесплатных и общедоступных сетей, есть еще и приватные (буду рад, если кто-либо из читателей поделится информацией о подобных системах). Впрочем, привата в Интернете везде хватает.

С чего все начиналось, или история р2р

Недавно один из читателей попросил рассказать об истории создания пиринговых систем. Итак, с чего же все начиналось? Первая р2р-сеть называлась Napster и была основана в далеком 99-м. Автором Napster стал 18-летний американский студент Шон Фэннинг. Как и все талантливые люди, Фэннинг был лентяем и плохо учился. Неудивительно, что в своем университете он с трудом одолел лишь полтора курса. Как-то во время очередного прогула занятий Фэннинг задумался о том, что здорово было бы получить доступ сразу ко всей музыке, которая хранилась на машинах его родного университета. Так на свет появилась идея создания специальной сети, названной впоследствии пиринговой. Собственно, суть ее была проста: вместо того чтобы собирать всю музыку на одном сервере, Шон Фэннинг предложил оставить ее на компьютерах пользователей, а центральному серверу поручить лишь сбор названий композиций с указанием, на чьем компьютере хранится тот или иной файл. Воплотив задумку в действующую программу, предприимчивый американец сразу смекнул, какое будущее имеет эта технология, и уже 1 июня 1999 года состоялось первое бета-тестирование проекта. Кстати, само название "Napster" произошло от университетской клички Шона — "Nap" (соня). Уже через несколько дней с napster.com было выкачано более 15.000 тысяч музыкальных композиций. В следующие два года число пользователей Napster достигло 50.000.000 человек, а сама сеть поставила под угрозу существование всей многомиллиардной звукозаписывающей индустрии. Napster закрыли, однако идею Фэннинга подхватили сотни энтузиастов по всему миру. Вскоре появились настоящие пиринговые "мастодонты" с сотнями терабайт информации вроде ed2k или BitTorrent, а также десятки других систем. Но как бы там ни было, эти сети мешают сытым дядькам в пиджаках и галстуках. Информацию, которая передается через р2р, невозможно проконтролировать — файлами здесь меняются напрямую, а это значит, что все поставщики, посредники, продавцы и пр. курят бамбук.

Философия BitTorrent

BitTorrent — относительно молодая р2р-сеть, но, несмотря на это, завоевала прямо-таки огромную популярность. Совсем недавно на одном из форумов я даже прочитал любопытную мысль: "BitTorrent — убийца eMule и всей ed2k. Наконец-то появилась сеть с нормальными отношениями". Не думаю, что это так. Хотя… Главным преимуществом BitTorrent является ее мудреная схема раздачи файлов. Человек, который из нее что-то качает, является одновременно источником данных для другого. При 20-30 пользователях (а для популярных файлов так и есть) получаются прямо-таки астрономические скорости загрузки, т.е. чем выше скорость upload, тем выше и download! Правило "чем больше отдал, тем больше получил" действует и здесь. Только если в ed2k нам приходилось долго ждать, пока вырастет наш рейтинг, то здесь преимущество от раздачи видно сразу же. Руководит раздачей центральный сервер, называемый трекером (о трекерах позже), но информация, как и в ed2k, хранится на компьютерах пользователей. Самой информации здесь много — сравнимо со всем объемом ed2k. BitTorrent предназначена в первую очередь для раздачи больших файлов (размером более 2 Гб) — в основном, это CD/DVD-образы, фильмы и новые музыкальные альбомы. К остальному контенту относятся: варезный софт, огромное количество электронных и аудиокниг, мультиков аниме и т.д., но всего этого на порядок меньше, чем аудио/видеоинформации. Кстати, многие варезные группы распространяют свои релизы только через BitTorrent. Замечу, что BitTorrent (далее ВТ) — первая пиринговая сеть, которую стали поддерживать интернет-браузеры. В частности, последняя бета-версия браузера Opera (9.0 beta 2) имеет полную поддержку BT. Думаю, скоро появится соответствующий плагин к FireFox и IE (энтузиасты, ау). В ВТ обмен файлов происходит при помощи специальных файлов-идентификаторов — торрентов. Они были названы так из-за своего расширения — .torrent. В торренте хранится вся информация о требуемом файле или файлах: размер, хэш, количество фрагментов и адрес трекера (см. ниже). Если с размером файла все понятно, то что такое хэш, думаю, знает не каждый. Хэш — это результат работы некоторой математической функции над файлом. Обычно в результате хэширования (генерации хэша) получается строка, которая служит для определения уникальности файла (как и в eMule). Хэш нужен для того, чтобы мы не скачивали два одинаковых файла одновременно. Как и в ed2k, для увеличения скорости скачивания в ВТ файлы передаются фрагментами. Размер фрагментов различен — чем больше файл, тем больший размер имеет каждый его фрагмент, и, соответственно, наоборот. Естественно, несколько фрагментов качаются одновременно. Ошибочно думать, что части файла будут передаваться последовательно от начала. Человек, что-либо скачивающий, одновременно и источник данных, поэтому, если, например, ваш источник заканчивает загрузку, то файл начнет вам передаваться с конца. Теперь о том, что такое трекер (tracker). Схема передачи файлов в ВТ довольно сложна, поэтому необходимо наличие специального сервера, руководящего процессом. Такой сервер называется трекером. Обратившись к трекеру, клиент BitTorrent получает информацию обо всех пользователях, передающих нужный файл в данный момент, связывается с ними и начинает качать.

В процессе работы с ВТ необходимо знать следующую терминологию:

Peer (пир) — участник файлообмена. Другими словами, это клиент, закачивающий в данный момент тот же файл, что и вы.
Seed (сид) — участник файлообмена с полным файлом, предоставляющий другим участникам возможность скачивать. В ВТ, скачав файл, вы автоматически становитесь сидом. Забегая вперед, скажу, что сидить файлы нужно как можно дольше — это золотое правило пользователей ВТ.
Leech (лич) — участник файлообмена, качающий файл.
Чтобы лучше усвоить эти понятия, давайте рассмотрим пример. Петя и Вася качают новый "Ледниковый период" у Маши. Маша является для них сидом, а Петя и Вася для нее — личами. Петя, закачивая фильм, также передает его части Васе, для которого он — пир, и, соответственно, наоборот. Чем больше пиров и сидов, тем лучше. Для Dial-Up-соединения обычно достаточно 5-10 источников данных, что вполне реально. Дальше по нарастающей — чем шире канал, тем большее количество (несколько десятков для обычной выделенки) пиров необходимо, чтобы "забить" его полностью. Такое количество источников будет только у очень популярных файлов. Обычно же хорошо если два десятка наберется.

Как найти свой торрент?

Использование торрент-файлов на первый взгляд ограничивает файлообмен, ведь выложить торрент гораздо сложнее, чем просто запостить ссылку. Однако это лишь на первый взгляд: в Сети предостаточно мест, где можно найти множество относительно редких торрентов. Тем не менее, приготовьтесь к тому, что ВТ — это сеть с более-менее популярными файлами, поэтому отыскать что-то уникальное в ней не надейтесь. Из-за этого, кстати, я не считаю ВТ убийцей ed2k, скорее наоборот — ее младшим братом. Итак, предположим, что вы совсем новичок в ВТ. С чего же вам начать? Первым делом отправляйтесь на публичные трекеры, т.е. такие, откуда можно качать торренты совершенно свободно. На подобных свободных ресурсах выкладываются лишь самые популярные файлы, тем не менее, они должны стать первым местом, где вы будете разыскивать нужную информацию. Хорошим поисковиком по таким серверам является www.torrentscan.com. Ресурс является некоторым подобием торрент-мета-поисковика, т.к. переключать место поиска здесь можно одним кликом мыши. Также отдельно советую сайты www.isohunt.com (поисковик) и www.mininova.org как богатые источники торрент- файлов. Вскоре вы осознаете, что выбор свободных ресурсов скуден, и нужно что-то более информативное и объемистое. Такие трекеры тоже есть, однако для их использования необходима регистрация. Для регистрации обязательно потребуется адрес e-mail. Учтите, что хозяева трекера могут быть спамерами, поэтому лучше завести специальный почтовый аккаунт для подобных регистраций. По этой причине на некоторых трекерах открытым текстом написано, что почтовые адреса вида tut.by, mail.ru, yandex.ru и т.д. не поддерживаются. Просто письмо с этого сайта будет автоматически удалено почтовиком, и вы не получите ссылку для подтверждения регистрации. Будет надежнее, если регистрационным e-mail'ом у вас будет выступать ящик на какой-нибудь GMail. Он-то уж точно фильтровать русский спам не будет. Не стоит также указывать личную информацию, если она не требуется: обычно одного ника достаточно. Кстати, помимо спама:), многие трекеры могут присылать и полезную информацию — например, новинки на сервере, новости трекера и пр. Если такая возможность имеется, советую подписаться. Теперь собственно несколько трекеров для начала:

сайт Очень хороший трекер с большим числом тематических разделов (eBookz, Мультики, Аниме, Софт, Сериалы, Кино,
Аудиокниги, ХХХ и т.д.). Очень часто обновляется и содержит много полезной информации. Проблема мертвых раздач (раздач без сидов) обычно решаются довольно оригинальным образом — в специальном разделе размещается информация о них, и те, кто загрузил файл раньше, с высокой вероятностью могут помочь загрузке. Сервер предоставляет вам почтовый ящик для приватных сообщений и ведет лог upload/download. Регистрация на трекере доступна для всех желающих.

сайт Еще один хороший трекер, специализируется в основном на мультимедиа. Приглашаю сюда людей с широких каналом. Регистрация доступна для всех желающих.

сайт Неплохой трекер с огромным количеством разделов. Здесь есть все — от популярных русских сериалов до софта и компьютерной литературы. Поддерживает продвинутый поиск по торрентам. Как и предыдущий трекер, сайт плохо работает в Opera. Надеюсь, это сделано не специально. Регистрация доступна всем желающим.

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

Однако самое сладкое находится на приватных трекерах, т.е. таких, где зарегистрироваться просто так не получится. Обычно они имеют лимит пользователей, по достижению которого свободная регистрация закрывается. В последнее время этот прием встречается все чаще и чаще. Существуют и полностью закрытые трекеры, где изначально регистрация недоступна, однако они будут интересны лишь узкому кругу интернетчиков. Итак, если вы встретили такой ресурс, не отчаивайтесь. Обычно администраторы раз в месяц открывают регистрацию на несколько часов (об этом должно быть написано на сайте), поэтому можно просто подождать и спокойно зарегистрироваться. Также на подобных ресурсах действует система инвайтов. Их выдают зарегистрированным пользователям трекера для приглашения своих друзей (аналогично системе GMail). Инвайт представляет собой определенную численно-буквенную последовательность — например, HgdgjZ835HGFSSGF32. При регистрации вы должны будете указать его для создания аккаунта. Получить инвайт на какой-то определенный трекер довольно просто. Во-первых, в Сети действуют форумы, где меняются инвайтами на приватные трекеры, например, сайт Во-вторых, даже если инвайт не выложен публично, вы можете обратиться к его владельцу в приват. Правильно написав личное письмо, можно получить инвайт с вероятностью 90%. Лучше будет, если вы что-то предложите взамен, и помните: договориться можно всегда.

Приведу для примера несколько полезных приватных трекеров:

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

сайт Название говорит само за себя. С недавних пор регистрацию закрыли, но в Сети еще можно найти чей-нибудь аккаунт. На сайте просят подождать:).

сайт Крупнейший зарубежный трекер. Есть все! Один из моих любимых торрент-сайтов. Вся информация разбита по
тематическим разделам (аналогично Ru-Board). Один раздел eBookz чего стоит! В общем, всем настоятельно советую посетить. На сайте действует переменная регистрация, т.е. иногда она свободна, иногда по инвайтам. Кстати, если кому нужно приглашение, обращайтесь на мой e-mail. сайт Трекер знаменитого сервера ословодов. Сам там не был, но, по отзывам на форумах, сайт является неплохим. Найти инвайт для него является проблемой, т.к. либо ни у кого их вообще нет, либо они уже закончились. Буду признателен, если кто-то мне пришлет:).

сайт Очень большой зарубежный трекер. Есть фильмы на англ., софт, музыка, книги, TV- и DVD-Rip и пр. Также проблема найти инвайт на него, т.к. их очень мало. Если кто пришлет, буду рад.

сайт Отличный трекер, посвященный компьютерной графике. Здесь собрано множество видеоуроков, программ для работы с 3D- и 2D- графикой, моделей для трехмерных редакторов и т.д. Регистрация открыта раз в месяц. Компьютерным художникам рекомендовано.

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

сайт Этот трекер специализируется на фильмах. Для регистрации придется потратить как минимум 5 минут времени и немного написать о себе, и, если администраторам понравится, они дадут вам аккаунт. Для начала этого будет достаточно. Теперь хочу затронуть важный аспект, связанный с использованием приватных торрент-сайтов.

Об upload, download и ratio

Создатели всех пиринговых сетей, по-видимому, помешаны на равноправной раздаче файлов:), поэтому, качая, мы всегда должны что-то отдавать. BitTorrent — не исключение: на большинстве ВТ-серверов ведется подсчет _всего_ вашего трафика. Трекер внимательно следит за тем, сколько информации вы отдали (т.е. за вашим upload), и если только выкачивать файлы, вас быстро выгонят с приватного сайта. Ничего не поделаешь, таковы правила. При достижении показателя upload определенного значения (варьируется от трекера к трекеру) вам будет присваиваться значение ratio. Это аналог рейтинга в сети ed2k, только он служит не для увеличения скорости скачивания, а для возможности сохранить аккаунт на сервере или получать доступ к некоторым ценным торрентам. Например, если вы отдали 64 Мб, вам будет присвоено значение ratio 0,1, и это позволит остаться на сервере, в то время как ваш друг, отдавший лишь 1 Мб, получит ratio 0,001 и через некоторое время лишится аккаунта. Было бы довольно неплохо, если бы все трекеры считали ratio только по аплоаду, на практике же основная часть серверов вычисляет рейтинг по соотношению upload/download. Т.е. для высокого рейтинга вам нужно отдавать информацию в соотношении хотя бы 1:1 или сколько получил, столько отдал. Осуществить это будет довольно трудно, да и не нужно никому. Опытные ВТ-юзеры делают так: сначала работают только на upload и накапливают высокий ratio, а затем понижают его download'ом. Так мы убиваем сразу двух зайцев: и качаем много, и рейтинг имеем хороший. Кстати, помните, что на многих трекерах есть форумы, где показывается ваш ratio, и там вряд ли захотят помочь, если у вас плохой рейтинг. В общем, высокий рейтинг — это правило хорошего тона. Кстати, часто при регистрации вас будут просить указать свою скорость upload/download. Если вы модемщик, не стесняйтесь завышать данные, иначе на трекер вам не пробиться. Однако не стоит указывать и слишком высокие значения вроде 256kbs/1024kbs. Людей с таким широким каналом у нас мало, поэтому на них будут смотреть в первую очередь. Лучше указать что-то вроде 32kbs/128kbs. Тогда можно будет спокойно прожить на трекере пару месяцев до обнаружения подлога. Чтобы бороться с такими "умниками", некоторые сайты просят нас пройти скоростной спецтест и прислать скриншот с результатами. Спрашивается, Photoshop нам на что? Можно спокойно пройти такой тест, а потом легким движением мыши повысить себе скорости. Можно также написать админам слезное письмо вроде сейчас я на Dial-Up'е, но уже через месяц перейду на ADSL. В любом случае, проявив фантазию, можно попасть на любой приватный трекер.

Что делать с торрентами?

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

BitComet

Этот клиент предназначен для тех, кто не хочет морочить себе голову множеством настроек. BitComet прост как две копейки: скачал торрент, открыл в программе и скачал нужные файлы. Для загрузки бесплатной русской версии программы используйте линк: сайт en/144231/102/BitComet_v0.56_incl._Rus.rar. Клиент написан на С++, очень быстро работает и потребляет мало памяти. Поддерживает работу с прокси и NAT, что позволит качать в самых сложных сетях, где eMule, кстати, часто бессилен. Также программа позволяет выставить случайный номер порта для входящего трафика — это пригодится тем, чьи провайдеры блокируют стандартные порты этого клиента. Теперь несколько слов о работе с программой. Открываем торрент — меню File/Open либо двойной клик по торрент-файлу. В появившемся диалоговом окне отмечаем галочкой нужные файлы и на вкладке Установки указываем директорию, куда будет загружаться контент. Теперь жмем ОК и дожидаемся окончания загрузки. Все!
Советую зайти в раздел Избранное: там собрано множество ссылок на торрент-сайты. Стоит взглянуть.

Torrent

Этой программой пользуюсь я сам. Torrent — отличный клиент с множеством настроек, приятным и не перегруженным интерфейсом. В отличие от своих собратьев, он не требует установки, занимает всего 115 Кб (упакован PECompact 2.0) и представляет собой один файл — utorrent.exe, т.е. без всяких dll'ок и прочего "хлама". При первом запуске клиент зарегистрирует себя torrent-приложением по умолчанию, и в дальнейшем будет достаточно сделать двойной клик по торренту (аналогично BitComet). Во время загрузки информации Torrent предоставит нам подробнейшую информацию о загружаемых файлах, трекере, пирах и соединении. Радует также наличие планировщика заданий и поддержка всех нововведений протокола ВТ. Кстати, некоторые трекеры банят этот клиент за возможность пускать часть трафика в обход центрального сервера для увеличения скорости загрузки. Программа бесплатна, качайте ее с сайта сайт

Azureus

Еще один популярный torrent-клиент, написанный на языке Java. Примечателен тем, что имеет множество настроек и возможность добавлять различные плагины (список плагинов здесь: сайт ). Так как клиент написан на Java, то для его корректной работы нам потребуется ее дистрибутив. Качаем отсюда: сайт . У большинства пользователей Java может быть уже установлена, поэтому проблем с работой может и не возникнуть.

Официальный сайт программы: сайт .
Если кого-то вышеописанные программы не устроили, можно найти множество других ВТ-клиентов.

Другие torrent-клиенты:

BitTorrent EXPERIMENTAL download client. Домашняя страница: сайт .
Burst. Домашняя страница: сайт .
PTC. Домашняя страница: сайт .
BitAnarch. Домашняя страница: сайт .
BT++. Домашняя страница: сайт .
Torrentstorm. Домашняя страница: сайт .
TurboBT. Домашняя страница: сайт .
BitSpirit. Клиент, рекомендуемый трекером "Ковчег Удачи" (kov4eg.net). Домашняя страница: сайт .
Torrentopia. На официальном сайте написано, что программа может искать .torrent-файлы. Домашняя страница: сайт .
Flash! Torrent. Домашняя страница: сайт .
SimpleBT. Домашняя страница: сайт .
Snark Project. Домашняя страница: сайт .
CTorrent. Клиент для FreeBSD и Linux. Домашняя страница: сайт .
Nova Torrent. Домашняя страница: сайт .
Extended BitTorrent. Домашняя страница: сайт .
Tsunami. Домашняя страница: сайт .
Tomato torrent. Клиент для MacOSX. Домашняя страница: сайт .

Заключение

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

Для справки:

Что такое варез?
Варез (англ. warez) произошло от "wares", а оно, в свою очередь, от "software", то есть программное обеспечение. Существует несколько значений слова варез. Варез в узком смысле — это новые компьютерные программы, распространяемые с уже отключенной системой защиты от нелегального использования, т.е. взломанные. Про такой софт обычно говорят свежий варез. Варез в широком смысле — это любые товары, защищенные копирайтом, распространяемые нелегально (как правило, через Интернет, Фидо или р2р): электронные версии книг (ebookz), цифровые версии новых художественных фильмов ("moviez"), копии компьютерных игр (gamez), музыкальные композиции и т.п.

Большой список трекеров
В Сети я нашел несколько списков с трекерами разных стран и объединил их в один. Думаю, он кому-то будет полезен. Итак, начнем:

Румынские трекеры:
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт

Польские трекеры:
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт

Русскоязычные трекеры:
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт

Другие трекеры:
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт
сайт

Алексей Голованов, AlekseyGolovanov@mail.ru


Компьютерная газета. Статья была опубликована в номере 21 за 2006 год в рубрике интернет

©1997-2024 Компьютерная газета