МакЦентр: Apple компьютеры, iPod, полиграфическое оборудование, новости, обзоры, новинки мира Mac
Клиентские программы для сети Bittorrent [ 30 августа, 2007 г ]
Обзор программ

Этот обзор посвящен клиентским программам для сети Bittorrent - файлообменной сети, популярной уже не только среди обычных пользователей персональных компьютеров, но и среди крупных разработчиков программного обеспечения таких, как: Red Hat, Mandrake, Xandros и многих других.

Ставшие широко востребованными в последние несколько лет многочисленные пиринговые сети представляют собой совокупность узлов, объединенных в единую систему и взаимодействующих посредством протокола P2P. Впервые термин peer-to-peer (P2P) был использован компанией IBM при разработке сетевой архитектуры для динамической маршрутизации трафика через компьютерные сети с произвольной топологией (Advanced Peer to Peer Networking) еще в 1984 году. А на сегодняшний день на технологии P2P основано уже множество известных сетевых сервисов - от сервисов видеосвязи до обмена файлами. И по последним данным уже более половины всего трафика сети Интернет приходится на трафик файлообменных P2P-сетей.

Одним из примеров таких сетей является сеть BitTorrent, использующая высокоскоростной протокол обмена данными. Ее основное отличие от таких сетей, как eDonkey/eMule, Gnutella, Kaza и др., в том, что BitTorrent предполагает обмен с использованием центрального сервера для учета статистики - Tracker'a. По мере того, как файл по частям направляется с компьютера первоначального владельца в сеть, пользователи начинают загружать друг у друга его фрагменты без какой-либо очередности, традиционной для пользователей того же eMule. В то же время протокол BitTorrent требует фиксирования каждой такой загрузки на основном tracker-сервере.

Присутствие в сети «сида»* с полным файлом для загрузки необязательно - система распределяет сегменты между «пирами»*, чтобы впоследствии они могли обмениваться недостающими сегментами, целостность которых строго контролируется. Для каждого распространяемого файла создаётся свой файл мета данных с расширением "torrent", который содержит URL центрального сервера, так называемого тракера (tracker), общую информацию о загружаемом файле и его контрольную сумму. Основным преимуществом сети BitTorrent для конечного пользователя является высокая скорость загрузки.

* (seeder – "сеятель" - пир, обладающий распространяемым файлом в полном объеме; им является либо первоначальный распространитель файла, либо пользователь уже скачавший все сегменты файла)

* (peer – "соучастник" - клиент, принимающий участие в раздаче; иногда пирами называют только скачивающих участников обмена)

BitTorrent

Первым в обзоре мы упомянем официальный кроссплатформенный клиент - BitTorrent. Клиент от разработчика, положившего начало самой сети BitTorrent-a, - Брэма Коэна (Bram Cohen). Автор заложил в него только самую необходимую функциональность и ничего более.

Программа проста, стабильна в работе и неприхотлива к системным ресурсам компьютера. Окно настроек BitTorrent разделено на несколько закладок:

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

При необходимости возврата к оригинальным установкам достаточно нажать в любом окне закладки Preference кнопку "Load Factory Setting".

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

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

Последний релиз программы вышел в начале прошлого года - 2006/02/01, вследствие чего BitTorrent является PPC приложением, однако он вполне стабильно работает на интел-машинах. Кроме того, 30 ноября 2006 года разработчик, наконец, выпустил бета-версию программы 4.27.2 в Universal формате.

И интерфейс и опции программы претерпели заметные изменения: программа приобрела многоязыковую поддержку, в том числе, и поддержку русского языка, разработчик добавил систему поиска торрент-файлов, работающую через сайт bittorrent.com.

Но самое главное – в программе появилась возможность установки приоритетов при загрузке файлов. Так же, как и предыдущая версия, новая бета умеет самостоятельно генерировать торренты для последующей их раздачи, позволяет установить скоростные ограничения. Умеет совершать автоматическую переадресацию данных между портами. Имеет простой, легко настраиваемый пользовательский интерфейс. Основным преимуществом BitTorent, как официального клиента, является его способность беспроблемно работать с любыми трекерами, обеспечивая максимальную совместимость и хорошую скорость закачки.

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

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

Страница разработчика: http://www.bittorrent.com
Последний релиз программы: 4.4.1 Power PC
Последняя бета версия: 4.27.2 Universal
Загрузить BitTorrent из раздела Программы для Mac

Transmisson

Еще один кроссплатформенный BitTorrent-клиент, позволяющий осуществлять многопотоковые загрузки.

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

Пользователь может указать каталог для незавершенных и полностью загруженных файлов, папку для хранения файлов метаданных - торрент файлов, и пр. Можно выставить вручную лимит на скорость загрузки и исходящего трафика, установить ограничение на пропускную способность канала. В программе есть и возможность ограничить канал временными рамками при помощи "планировщика". Несмотря на то, что эти опции доступны через общие настройки для всех загружаемых файлов, задействовать ограничения можно только применительно к выбранной пользователем загрузке: выбрав в меню настроек «Torrent Inspector», (вызвать которое можно при помощи «двойного клика» на загружаемом файле или через общее меню View) - закладку Options.

Там же, в Torrent Inspector, можно увидеть и детальную информацию о загружаемых файлах, включая дату добавления в список, их статус и наличие ошибок. Выбрав закладку Info, вы сможете увидеть адрес центрального сервера, количество частей файла и их размер, хеш сумму файла, дату создания торрента и комментарии к нему.

Зайдя в закладку Peers, можно увидеть подробную информацию о подключенных участниках обмена:

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

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

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

Программа постоянно находится в разработке - Transmisson имеет регулярно обновляемый SVN репозитарий, где вы всегда можете скачать так называемый Daily OS X builds - последнюю бету версию и исходный код программы.

Стоит заметить, что бета версии Transmisson гораздо менее требовательны к ресурсам компьютера, чем последний официальный релиз программы.

Легкий, удобный торрент клиент с открытым исходным кодом, простой навигацией и Cocoa-интерфейсом. Не требователен к системным ресурсам, обладает основным набором функций и не отягощен "изысками" интерфейса. Прекрасно справляется со своей основной задачей – загрузкой торрентов, но значительно уступает по функциональности альтернативным аналогам.

Страница разработчика - transmission.m0k.org
Текущая версия на момент написания обзора – 0.6.1
Universal
Репозитарий программы - chucker.mystfans.com/opensource/transmissionЗагрузить Transmisson из раздела Программы для Mac

Azureus

Еще один свободно распространяемый по лицензии GPL кроссплатформенный клиент для работы с файлообменными сетями от Azureus Team. Поскольку программа написана на языке Java, перед ее использованием убедитесь, что в вашей системе уже установлена Java Runtime Enviroment (желательно последней версии).

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

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

На сегодняшний день среди ряда программ подобного рода, существующих для платформы Mac OS X, Azureus является программой, обладающей самым продвинутым инструментарием и количеством доступных пользователю функций.

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

Программа не отличалась излишним аскетизмом и в предыдущих версиях, но новая версия Azureus отличается от последнего релиза программы (2.5) самым кардинальным образом – даже внешне она напоминает мощный, многофункциональный комбайн.

Благодаря обновленному интерфейсу, программа в чем-то визуально больше напоминает последние версии Windows Media Player от Microsoft, чем обычный торрент-клиент, в чьи задачи входит только работа с файлообменными сетями. Рядом со скромным, спартанским Transmisson или простым BitTorent программа может показаться излишне громоздкой и сложной в навигации.

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

Окно «Browser Content» имеет три дополнительных закладки – All, Video и Audio. Программа предлагает пользователю доступ к ряду популярных файлов с торрент-тракеров, не требующих предварительной регистрации. Там же находятся закладки Channels и Beta News. Кроме того, в окне Browser Content можно настроить режим отображения превью для предлагаемых к загрузке торрентов. При наведении курсора на изображение будет показана краткая информация о файле и предложение либо загрузить файл, либо просмотреть касающуюся его информацию.

Для комфортной работы с Browse Contents на экране обычного макбука будет мало даже максимизированного на весь экран окна программы. Вообще, стоит заметить, новшества интерфейса Azureus, скорее осложняют навигацию, чем упрощают ее.

Впрочем, нажав кнопку Advanced в правом верхнем углу программы, мы увидим уже привычное окно клиента, внешне напоминающее предыдущие версии программы.

Если опции официального клиента BitTorrent кому-то могут показаться излишне аскетичными, то здесь ситуация выглядит совершенно обратным образом. Выбрав закладку «настройки» Azureus, пользователь окажется перед обширным рядом опций, позволяющих настроить практически все, что только вообще возможно настроить. От особенностей интерфейса программы до встроенного в программу модуля IRC-клиента.

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

Людям, привыкшим к более строгому интерфейсу Azureus 2.5, я бы порекомендовал выбрать в настройках меню «Интерфейс» - «запуск» и задействовать опцию «Start in Advanced View (Az2x)». И после рестарта программы об экспериментах разработчиков в области улучшения интерфейса вам будет напоминать только синяя «шапка» программы с рядом закладок. Однако и это «последнее напоминание» можно легко убрать через меню View, отключив Tab bar и Search Bar.

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

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

Страница разработчика – azureus.sourceforge.netТекущая версия 2.5.0.4
Бета версия 3.08
Universal
Загрузить Azureus из раздела Программы для Mac

Xtorrent

Еще один перспективный клиент для сетей Bittorrent. Разработчик- David Watanabe.

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

Как и большинство других альтернативных клиентов, Xtorrent позволяет вручную задавать скорость загрузки/выгрузки данных, в том числе, и по расписанию, - используя для этого собственный планировщик. Умеет отображать детальную информацию о количестве источников и содержимом torrent-файла, и имеет собственную, встроенную систему поиска.

Программа имеет и ряд своих характерных отличий, например, интеграция с iTunes:

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

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

Несмотря на это, Xtorrent - это довольно удобный и не требовательный к системным ресурсам быстрый клиент, с мощной системой поиска и наглядным, приятным интерфейсом.

Страница разработчика - http://www.xtorrentp2p.com/
Текущая версия - 1.0 (v39)
Universal
Shareware - стоимость лицензии $20
Загрузить Xtorrent из раздела Программы для Mac

Автор: А. Гаспарян

Источники: МакЦентр