В последнее время заинтересовала эта тема и непосредственное использование torrent-трекеров, поэтому решил создать эту статейку. Надеюсь, статья будет интересна и полезна. Буду рад отзывам и конструктивной критике. Часть информации можно найти на официальных форумах трекеров, но я решил собрать все воедино, чтобы было все понятно. Intro В основе большинства torrent-трекеров лежит протокол BitTorrent, который предназначен для непосредственной передачи информации (обмене файлами) между пользователями сети. Данная система стала очень популярна, для любого человека стало возможно найти необходимый файл и скачать его. Основное преимущество заключается в скорости (на всем знакомых нам файлообменниках вроде DepositFiles, Rapidshare и прочих существует или время ожидания до скачки, либо ограничение по скорости скачивания) и в огромной базе файлов, которые пополняются ежедневно. Как разобраться в том, что такое трекер, как его выбрать, как найти нужный клиент и скачивать и раздавать с максимальной скоростью? Это и будут основные темы данной статьи. Что такое torrent? Первый и, пожалуй, основной вопрос, который задают люди впервые услышавшие что-либо о торрентах. Это файл, который передается частями, каждый torrent-клиент, получая (скачивая) эти части, в это же время отдаёт (закачивает) их другим клиентам, что снижает нагрузку и зависимость от каждого клиента-источника и обеспечивает избыточность данных. Но зачем мне нужен торрент, когда я хочу посмотреть фильм? Для того, чтобы заполучить долгожданный фильм вам как раз и нужно скачать торрент. Но где найти эти торренты? Это и будет следующий вопрос. Torrent-трекеры. Основным значимым отличием одного торрент-трекера от другого оказывается не количество файлов, размещенных на нем, а что гораздо непонятнее для новичка – система рейтинга. Для чего же она нужна? Ответ прост – для того, чтобы «юзеры» не только скачивали файлы (то есть были личерами), но и чтобы они раздавали файлы (то есть были сидерами). Поэтому многие трекеры ограничивают доступ к скачиванию торрентов в зависимости от отношения отданного (upload) к скачанному (download). Как правило, трекеры на которых введено ограничение по рейтингу иеют большую базу файлов для скачивания, и наоборот. Думаю стоит привести ряд самых, пожалуй, объективно популярных трекеров на сегодняшний день (будут рассмотрены российские трекеры, но каждый может найти информацию о зарубежных трекерах по желанию). Итак, возможно многие будут со мной не согласны, но первым бы я выделил трекер Torrents.ru сайт трекера HTML: http://torrents.ru/forum/index.php Трекер является национальным и можно смело предположить о том, что он является крупнейшим, однако используя его мы сталкиваемся с описанной выше проблемой рейтинга (как бороться с этой проблемой будет описано позже). К торрентам же без учета репутации можно отнести megashara (очень многие его хвалят сайт HTML: http://megashara.org/ tfile сайт HTML: http://www.tfile.ru/ Для составления полной картины о трекерах, каждый должен сам попробовать использовать различные трекеры , чаще всего это вопрос привычки. Да, забыл сказать, еще имеются приватные торрент-трекеры, из названия ясно, что регистрация там не свободная. Не считаю необходимым рассказывать что-либо еще об этой категории трекеров (не было у меня такой цели). Наконец, мы выбрали трекер по вкусу, зарегистрировались, но не знаем что делать дальше. Фильм, то уже посмотреть хочется. Для этого следующий пункт. Выбор torrent-клиента. В кратце, клиент – это программа позволяющая «преобразовать» путем скачивания, торрент-файл в фильм или иную вещь, которую мы хотели скачать. Собственно выбор клиента должен отталкиваться от желаний самого юзера и от ограничений, выбранного ранее торрент-трекера. Список основных клиентов: 1) uTorrent (Windows) - рекомендовано Официальный сайт: HTML: http://utorrent.com/ 2) Azureus (Windows, Linux, Mac OS X) Официальный сайт: HTML: http://azureus.sourceforge.net/ 3) MLDonkey (Windows, Linux, FreeBSD) Официальный сайт: HTML: http://mldonkey.sourceforge.net/ 4) BitSpirit (Windows) Официальный сайт: HTML: http://www.167bt.com/intl/ 5) Xtorrent (Mac OS X) Официальный сайт: HTML: http://www.xtorrentp2p.com/ 6) Transmission (Mac OS X, Linux, FreeBSD) Официальный сайт: HTML: http://transmission.m0k.org/ 7) BitComet - нерекoмедуемый Официальный сайт: HTML: www.bitcomet.com/ Далее использование и настройка будут рассмотрены на примере uTorrent. Что ж мы выбрали трекер, клиент и готовы скачивать файлы. Потихоньку подбираемся к основному пункту. Использование и настройка клиента uTorrent Тут для начала интуитивно все понятно. Скачали торрент в несколько килобайт. Открываем клиент нажимаем добавить торрент и, вуаля, пошло скачивание. Пока кажется все отлично, делать ничего не нужно, кроме как ждать. Забыл уточнить я взял для рассмотрения torrents.ru. Ну вот скачали мы фильм, посмотрели, скачали еще один, два , три… Заходим на сайт, а у нас появляется окошечко вроде ваш рейтинг опустился ниже 0.3 и дальнейшее скачивание файлов запрещено. И что же теперь делать? Нужно раздавать! Но попробовав пораздавать юзер понимает не все так просто, сразу начинаются жалобы на скорость интернета, на недостаток человек, жаждущих скачать у тебя файл… В общем ужас, что же делать. А вот теперь уже хватит воды и беремся за ум. Далее будет освещено три способа улучшения жизни на трекере. Итак, пункт первый. Непосредственная настройка клиента и компьютера ( многие вещи станут открытием). Для начала заходим в Конфигурации( настройки) – общие и сверяемся со скриншотом. Интерфейс я думаю каждый сам настроит) Далее, Папки: Файловая система должна быть NTFS Далее, Соединение Галочки "Включить UPnP-переадресацию" и "Включить переадресацию NAT-PMP" нужно ставить в том случае, если ваше соединение идет через роутер, поддерживающий технологию UPnP. Галочку "В исключения брандмауэра" ставить в том случае, если вы не отключали встроенный брандмауэр Windows, в противном случае, клиент каждый раз при запуске будет выдавать ошибку в журнале "Error opening Windows firewall: 0x80070005 Отказано в доступе». Идем дальше, Скорость Не забываем, если ограничиваем скорость, то указываем ее в килобайтах, а не в килобитах провайдера. Далее, Bittorrent "Включить сеть DHT", "Включить DHT для новых торрентов" позволяет клиенту находить источники раздачи и желающих скачать вне трекера. "Поиск локальных пиров" позволяет находить желающих скачать или отдать в локальной сети вашего провайдера. Ставить галочку в том случае, если ваша локальная сеть достаточно развита, и провайдер не препятствует этому (данная технология создает довольно сильный "паразитный" трафик, и некоторые провайдеры могут даже банить вас за такое) "Включить scrape-запросы" нужна для того, чтобы клиент дополнительно опрашивал трекер на предмет точного количества сидов и пиров на раздаче. Так как это довольно сильно нагружает трекер, на rustorka.com данная технология отключена. Поэтому, галочку необходимо снять. "Включить обмен пирами" - очень полезная функция, позволяет находить других участников обмена без непосредственного опроса трекера. Очень сильно ускоряет построение общей картины сидов и пиров "Лимит скорости локальных пиров" - по умолчанию utorrent считает, что провайдер предоставляет в локальную сеть бОльшую скорость, чем во внешку, и что общие ограничения на скачивание и отдачу не должны распространяться на локальных пиров. Если вы согласны с этим - галочку убирайте. Но тогда локальные пиры могут забить ваш канал полностью, и вас могут быть те проблемы, про которые я написал чуть выше. Перейдем к Очередности Теперь , Дополнительно Тут надо выставить следующие значения: bt.allow_same_ip - true Позволяет множественные входящие соединения с одного IP-адреса bt.graceful_shutdown - true При включенном параметре (true) клиент при завершении своей работы будет пытаться отправлять статистику на трекер до тех пор, пока она не уйдет вся по каждому торренту, в противном случае, будет сделана всего одна попытка без всяких проверок. При этом визуально клиента на экране не будет, но он будет висеть в памяти - не пугайтесь. Время до полного завершения программы зависит от качества вашего соединения до трекера, от загруженности самого трекера и от количества активных торрентов в клиенте ipfilter.enable - false Отключает блокировку IP-адресов, если они указаны в файле ipfilter.dat. net.max_halfopen - выставить в 80% от числа в патче (это самое важное напоследок будет рассказано) Дополнительно -> Кеширование Итак, вроде с настройками закончили. Проверяем работоспособность. Что-то не радует, по-прежнему раздает пару килобайт в секунду, хотя провайдер обещал в сотню/сотни раз больше. Провайдер говорит все нормально, но на форуме трекеров у всех одна проблема – маленькая скорость отдачи, а все потому, что они не знают главного. Главное практически всей статьи: Программа Half-open limit fix предназначена для изменения максимального количества одновременных полуоткрытых исходящих TCP соединений (half-open connections или connection attempts) в системном файле tcpip.sys. Впервые данное ограничение было введено компанией Microsoft в SP2 (Service Pack 2) для Windows XP и присутствует в последующих версиях Windows. Это было сделано в попытке замедлить распространение вирусов с зараженного компьютера, а также ограничить возможности участия компьютера в DoS-атаках (от англ. Denial of Service, отказ в обслуживании). Ограничение заключается в том, что компьютеру не разрешается иметь более 10 одновременных полуоткрытых исходящих соединений. При достижении предела новые попытки подключений ставятся в очередь. Таким образом, фактически ограничена скорость подключения к другим компьютерам. Особенно критично это ограничение для пользователей P2P (peer-to-peer) программ (µTorrent, BitComet, eMule, P2P TV и т.п.). При включенной P2P программе, страницы в браузере могут загружаться крайне медленно. Задержка перед началом открытия может составлять несколько десятков секунд независимо от скорости вашего соединения с интернетом. Half-open limit fix позволяет убрать это ограничение, то есть увеличить максимальный предел полуоткрытых соединений. Для подавляющего большинства пользователей будет достаточным предел, равный 100. Ссылка на программу : HTML: http://half-open.com/download_ru.htm Ну-как, а теперь попробуем раздавать, удивляемся, но нам это действительно помогло, разница очевидна. Теперь будет часть статьи, отнесенная к пользователям наотрез отказывающимся быть честными, то есть к заядлым сторонникам накрутчиков и прочих программ обманного характера. Думаю, очевидно, что первым номером программы будет всем известный RatioMaster. Ссылка на программу : HTML: http://www.moofdev.net/ Интерфейс простенький, смысл ясен: отсылка на самом деле не существующей информации о скачивании и отдачи с возможностью задачи диапазона изменения скоростей. Для начала нужно скачать популярный торрент с большой скоростью раздачи и скачивания, чтобы вас не «спалили», а также нужно гуманно выставлять скорость. Совет не больше 2000 килобит в секунду. Не забываем нажимать обновить счетчики перед выходом и остановкой иначе потрятите время зря. Ну и напоследок, способ очень интересный, который я узнал от нашего форумчанина mr.The, за что ему огромное спасибо еще раз. Я лишь подробнее объясню этот способ для всех. Сам способ был изложен автором в блоге: http://mrthe.name/2009/10/utorrent-patch/ У нас есть клиент в данном случае как я уже не раз говорил uTorrent. Для определения того, чем он запакован воспользуемся программой Peid HTML: http://www.peid.info/ Увидим что-то вроде этого Ключевым является то, что он запакован UPX значит им мы его и распакуем!)) Качаем UPX HTML: http://upx.sourceforge.net/ что главное копируем в папку с utorrent.exe а далее в командной строке выполняем команду «upx utorrent.exe -d». Появиться такая надпись Если появилась все отлично. Теперь нам нужен hex редактор. Воспользуемся 010 editor HTML: http://www.sweetscape.com/010editor/ Открываем в нем распакованный utorrent.exe и поиском находим строку downloaded. Найдется несколько строк. Нас интересует строка в районе 6:2000h. В содержимом строке перед словом downloaded написано следующее %Ld& и теперь меняем первые три символа на числа вида 000, 010, 020 это скорость в байтах скачивания. Сохранив все получим utorrent не отсылающий информацию о скачивании файла, или же скачивающий с минимальной скоростью. Пожалуй, основные моменты я отразил. Это моя первая статья на античате, надеюсь не последняя. Просьба сильно не ругать за недочеты, но конструктивной критике буду рад. mishanya91 ©
Излагаешь хорошо. Я так понимаю, читая начало, ты хотел изложить теорию. А потом просто перешел (даже не плавно) "к-тому-как-просто-надо-и-все-тут". Для начала пойдет. Держи плюс.