Воскресенье, 2024-05-05, 4:03 AM
Приветствую Вас Гость | RSS
Главная | Каталог статей | Регистрация | Вход
Пиринговые сети
Форма входа

Главное меню

Календарь

Друзья сайта
Программы
Блог KAD.DHT
Торренты eMule
Торрент трекер НТК
Компьютеры и сети
"25-й КАДР"

Рекламный блок


Статистика
Rambler's Top100 Адресная книга Интернет. Желтые страницы.

Рейтинг сайтов smarttop.info
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » Статьи » Мои статьи

Подноготная торрентов. Десяток секретов BitTorrent, о которых ты не знал

Глеб Поликарпов (gleb.poli@gmail.com)


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

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

Обходимся без клиента

Все чаще начинаю замечать, что некоторые эксклюзивные вещи становится возможным скачать только через torrent. Такие файлы обычно по разным причинам быстро удаляются с хостингов и файловых обменников. Да и просто обезумевшая свора пользователей нередко валит сервер или полностью расходует его лимит по трафику у хостера. Дома ничто не мешает воспользоваться любимым клиентом (например, uTorrent), но сам лично не раз сталкивался с ситуацией, когда файл кровь из носа нужно было скачать из совершенно левого места. Как вариант, на машине можно установить портируемый клиент, которых большинство, но есть способ проще. Слить нужный файл через торрент под силу одному лишь браузеру вкупе с онлайн инструментом BitLet (www.bitlet.org). Это очень простой сервис: надо лишь скопировать линк для торрента в единственное на странице поле, нажать на кнопку "Download torrent" и далее выбрать папку для сохранения файла на локальном диске. В большинстве случаев, начало закачки не заставит себя долго ждать. Секрет работы сайта в специальном Java-апплете, которой и выполняет функции Torrent-клиента. Но отсюда же возникает и единственное требование: необходимо позаботиться, чтобы для твоего браузера был установлен плагин Java VM.

Регистрируемся на закрытых трекерах

Не для кого не секрет, что для регистрации на закрытых торрент-трекерах нужны инвайты. Взять хотя бы легендарный Demonoid. Только где эти инвайты взять, если друзья о таких сервисах даже не слышали. На самом деле, полностью приватные трекеры - большая редкость. Многие из таких вот закрытых трекер открывают свободную регистрацию в определенные дни недели или даже определенные часы. Уследить за этим довольно тяжело, муторно - в конце концов, не наш этот метод вручную заходить на сайт в надежде, что вот-вот там откроется регистрация. Не буду говорить по поводу того, что можно написать простенький скрипт, который сам все автоматически будет проверять.

Но не скажу лишь потому, что уже давно сделали за нас создатели сервисов Trackerchecker.org и www.opentrackers.fr. Первый очень простой: скорее всего, какой-то гик его сделал для себя, а после открыл для всех желающих. Совсем другое дело - opentrackers. Тут ты не только можешь узнать о состоянии регистрации нужных тебе трекеров (а заодно и открыть для себя кучу новых), но и посмотреть конкретную статистику по каждому из них. А чтобы не пропустить "счастливые часы", тебе предлагается подписаться на общий для всех трекеров RSS-фид, либо на фид по конкретному ресурсу. Если присмотреться, то рядом с наиболее популярными трекерами есть небольшая иконка (например, у Demonoid'а или FileList.org), по которой можно перейти на сайты для обмена приглашениями. Обычно эти линки ведут на ветки каких-то форумов, поэтому для запроса приглашения придется предварительно зарегистрироваться. Кстати говоря, для обмена инвайтами есть даже специализированный ресурс - www.zeropaid.com.

Работаем без трекера

Увы, но трекеры зачастую оказываются недоступными. Крупных и известных трясут правообладатели, небольшие и приватные банально оказываются недоступными из-за проблем с хостингом. Сам протокол BitTorrent подразумевает обязательное участие трекера, но клиенты развиваются настолько быстро, что уже сами придумали дополнения для протокола. Так что клиенты могут работать вообще без трекера. Если в опциях программы есть указание на DHT - считай, так оно и есть. DHT (Distributed Hash Table, распределенная хэш-таблица) работает для разных p2p-технологий, но конкретно клиентам BitTorrent позволяет обойтись вообще без трекера. Иными словами, клиент сможет найти пиров, даже если трекер отключен или даже никогда не существовал. Кроме того, торренты можно размещать без трекера. У такого развития клиентов есть и ложка дегтя: так в виду отсутствия стандарта, нет единого понятия о том, как должна выглядеть таблица DHT. В результате в нашем любимом µTorrent используется та же реализация DHT, что и в Mainline и BitComet, но, увы, несовместимая с Azureus. В любом случае, поддержку DHT в своем клиенте необходимо включить в обязательном порядке.

Удаленно управляем закачками через веб

Имея не очень широкий канал, мне удобнее закачивать файлы в момент моего отсутствия дома. Поэтому зачастую управлять закачками приходится удаленно. Конечно, ничто не ограничивает в использовании обычного RPD-клиента, но тут ты опять оказываешься привязанным к компьютеру. К счастью, есть способ вообще избавиться от каких-либо ограничений, установив для своего клиента веб-интерфейс. Один из самых распространенных вариантов является связка нашего любимого uTorrent и специально разработанного веб-интерфейса WebUI (http://forum.utorrent.com/viewforum.php?id=20).

Для установки надо лишь распаковать архив с последней версией WebUI прямо в папку uTorrent'а и далее включить его в настройках. После того как активируешь веб-клиент соответствующей галочкой, тебе предложат ввести логин и пароль для доступа, сделать гостевую учетку, а также задать порт, на котором клиент будет принимать подключения. Вот, собственно, и все: теперь, чтобы обратиться к веб-интерфейсу, достаточно набрать в адресной строке http://<твой ip>:<указанный в настройках порт>/gui/. Неважно откуда ты будешь пользовать веб-интерфейсом, неважно какой браузер будет использоваться - управлять закачками ты можешь хоть через мобильный браузер телефона (проверено на Opera Mini). Не забудь пробросить порты, если используешь маршрутизатор и разрешить входящие подключения для нужного порта в файрволе.

Для большего удобства рекомендую обзавестись записью в каком-нибудь DynDNS-сервисе (например, dyndns.com), чтобы вместо своего IP вводить что-то moitorrent.dyndns.com. Должен признать, что последняя версия WebUI вышла еще в 2008 году и содержит несколько неприятных ограничений. Впрочем, такой проект без развития долго оставаться не мог. Сейчас активно продвигается модификация WebUI WIP, версия для удобного просмотра с мобильных устройств uTorrent MiniUI, а также ряд других проектов, ссылки на которые ты найдешь в сноске.

Jabber и BitTorrent

Конечно, веб-интерфейс - это вовсе не уникальная фишка uTorrent. Если говорить о популярном никсовом и маковском клиенте Transmission (http://www.transmissionbt.com), то для него разработан не менее впечатляющий веб-интерфейс Clutch (http://code.recurser.com/wiki/clutch/About). Семимильными шагами развивается кросс-платформенная программа Deluge (deluge-torrent.org), у которой также есть подобная опция. Тут надо отдать должное разработчикам, создавшим открытую систему - и без того широкие возможности клиента можно как угодно расширить за счет плагинов, также как и сама программа написанных на Python. На официальном сайте есть одно любопытное дополнение RemoteNotify, которое отправляет сообщения о завершенных загрузках на любой Jabber ID. Однако намного интереснее другая ее возможность - управление Torrent'ами с помощью простых команд через Jabber-сообщения. Можно отправить своему клиенту сообщение вроде "add http://link/link" - и Deluge добавит новую закачку. IM-клиент есть практически у каждого на телефоне, и почти все они помимо пресловутой аськи, начинают поддерживать множество других протоколов и, конечно же, Jabber.

Подписка на торренты по RSS

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

Возникают вопросы, когда для доступа к подписке требуется HTTP-аутентификация. Если использовать uTorrent, то формат URL для подписки должен выглядеть так: http://логин:пароль@некий-торрент-сайт.com/rss.php. Или другой вариант - снарядить клиент нужной cookie (с UID и паролем на нужный трекер) вот так: http://некий-торрент-сайт.com/rss.php:COOKIE:uid=01;pass=qwertysdf354scdfg2
Если говорить о uTorrent, то грех не воспользоваться встроенной системой фильтров, которая настраивается через RSS Downloader (вызывается горячей кнопкой Ctrl-R). Для каждого фильтра можно указать словосочетание, которое должно встречаться или, напротив, не встречаться, причем допускаются служебные символы ? и *, приоритет для новых закачек и папку для загрузок. Важно, что тут не надо указывать номер серии или сезона (опять же упор на закачку именно сериалов), т.к. это нарушит работу фильтра. Для указания этих параметров есть отдельное поле с конкретным шаблоном, рядом же можно указать и требуемое качество (DVDRip, HDTV и т.д.).

И все-таки получается довольно-таки ограниченная автоматизация, мы напрямую зависим о тех, кто создает RSS-фиды. Что делать, если подписки для интересующего нас контента банально нет? Вот тут-то нам и поможет уже знакомый инструмент Yahoo Pipes (pipes.yahoo.com). Этот замечательный сервис позволяет обрабатывать различные источники данных (RSS-фиды, любые HTML странички), фильтровать полученный контент, выделять из него нужные данные и получившийся поток информации оформить в виде обычного RSS-фида. А поскольку настройка "водопровода" выполняется с помощью графического интерфейса, то можно очень быстро сварганить готовую подписку с совершенно любой информацией, в том числе и ссылками на интересующие тебя торренты. То, откуда ты их будешь брать и по какому принципу отбирать, зависит только от тебя. Чтобы быстрее вникнуть в водопроводные дела, рекомендую тебе статью "Интернет на одной странице" из 110 номера ][ (PDF-версия будет на нашем диске).

Автоматизируем закачки

Есть еще несколько способов автоматизировать закачки. В том числе и на удаленной машине. Например, очень удобно на хосте с широким каналом и работающими torrent-клиентом расшарить папку и сделать так, чтобы прога автоматически подхватывала все появляющиеся там .torrent-файлы. Помнится, в свое время я даже писал простенький Perl-скипт, который запускался каждые пять минут через планировщик и проверял папку на обновление, скармливая появившиеся торренту на скачку клиенту. Доступ к этой папке был у моих друзей, и они очень просто могли воспользоваться моим каналом, просто скопировав в эту папку нужные торренты, а потом слить закаченные файлы по специально открытому для них FTP.

Чуть позже, появился дедик на винде и оказалось, что автоматизировать это можно прямо средствами uTorrent. Надо лишь в разделе "Другие настройки" включить опцию "Автозагрузка файлов .torrent" и задать папку для загрузки. Правда, по умолчанию клиент назойливо будет требовать путь для сохранения закачиваемых файлов, но и это можно побороть указав нужный папку в поле "Помещать загружаемые файлы в". Чтобы не спутать старые файлы с новыми, все обработанные торренты uTorrent помечает расширением .torrent.loaded.

Обходим защиту провов

Колоссальный объем трафика, прокачиваемый через BitTorrent, конечно, не сильно нравится провайдерам. В некоторых странах провы охотно начинают бороться с p2p-сетями и ограничивают соединения, ссылаясь на то, что через торрент (внимание!) может передавать варез. Отмазка, конечно, неплохая, но пользователей утешает мало. В России трафик чаще режут на уровне организации, чтобы сотрудников не сильно баловать халявным Инетом. Обойти такие ограничения не просто, но можно. Достаточно очевидный способ - сделать так, чтобы провайдеры не могли разобрать, какие данные и каким образом передаются пользователем. Трафик для этого можно пустить через шифрованный туннель, но это зачастую дорого (например, в случае платного VPN-сервиса) или медленно (в случае бесплатного варианта на базе того же Tor'а). Однако в нашем случае необязательно решать проблем "в лоб". Возможность шифрования трафика на основе простого алгоритма RC4 появилась в самих клиентах. Шифрование протокола (Protocol Encryption), впервые реализованное в проге BitComet еще в 2005 году, теперь поддерживается практически всеми клиентами и включается без лишнего геморроя установкой нужной галочки в настройках. Если взять uTorrent, то шифровать трафик он умеет в нескольких режимах: для всех подключений, только для входящих, только для исходящих и т.д.

Реально обойти и другие ограничения. Если корпоративные файрвол режет трафик по конкретным портам, то в клиенте можно попробовать установить другой порт. В конце концов, тот же uTorrent отлично работает через прокси или сокс.

Несколько полезных сервисов

  • Сколько раз, скачав довольно большой файл, ты обнаруживал, что этот вовсе не вожделенная программа, а какой-то непонятный фейк? Вряд ли многим приходит в голову просто нагадить, а вот поднять рейтинг за счет якобы ценного файла горазды многие. Огородить себя от подделок просто: достаточно предварительно проверить подлинность файла, скормив его хэш (а он обязательно прописан в .torrent) специальному сервису - www.torrentspam.com.
  • Инструментов для удобного поиска по торрентам рунета не так много. Зато есть замечательный сервис Baratro (baratro.ru), который индексирует торрент файлы со многих других трекеров, в том числе и закрытых, и предоставляет возможность быстро искать нужные файлы, забав о проблемах рейтинга.

Маленькие секреты uTorrent

  • Мало кто знает, но в самом клиенте есть и небольшой трекер-сервер. Его можно включить в расширенных настройках, обратившись к параметру bt.enable_tracker. По правде говоря, трекер, без веб-интерфейса и даже без возможности просмотра обслуживаемых им торрентов. Он не предназначен для использования в широких масштабах и небезопасен, однако, его можно заюзать, если хочешь обменяться. Для этого в торрент файл нужно поместить его URL: http://ваш.ip:порт/announce.
  • Торрент-клиент может сильно раздражать, если активные закачки будут мешать комфортному серфингу. Но в uTorrent есть встроенный шейпер-планировщик, позволяющий ограничить клиенту ширину канала в зависимости от времени суток и дня недели. Например, днем, когда ты работаешь, можно установить минимальную скорость для закачки, разрешив лишь отдачу, а ночью – предоставить клиенту весь канал.
  • Помимо рассмотренного в статье веб-интерфейса WebUI есть масса сторонних разработок. Например, очень удобная программа uRemote (uremote.blogspot.com/), клиент для мобильных телефонов uTorrent Mobile от японских разработчиков (apps.junkship.org), а также веб-оболочка для многопользовательского доступа Multi-user Webui Shell (trac.utorrent.com/trac/wiki/Webui-Shell).

INFO

  • О том, как самому поднять свой торрент-трекер, ты можешь прочитать в #114 номере ][. PDF-ку со статьей мы выложили на диске.
  • Раз уж мы заговорили о веб-оболочках для управления закачками, не могу не упомянуть разработку TorrentFlux (torrentflux.com). Это торрент-клиент, который полностью написан на PHP и довольно просто устанавливается на LAMP хостинг под никсами.
  • Привыкнув к uTorrent'у, сложно перейти на альтернативные клиенты под другими ОС. Приятно, для этой программы уже сейчас есть бета-версия под Mac OS, а под туксом она отлично работает под эмулятором Wine.

DVD

На диске ты найдешь все упомянутые в программе утилиты, а также дополнения к ним.

WARNING

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



Источник: http://www.xakep.ru/magazine/xa/126/034/1.asp
Категория: Мои статьи | Добавил: netnsk7072 (2010-11-30) W
Просмотров: 8172 | Теги: торрент, секреты, Bittorent | Рейтинг: 0.0/0
Всего комментариев: 0

Copyright www.netnsk.ru © 2024
Сделать бесплатный сайт с uCoz