Наши партнеры

UnixForum






Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Тематический каталог -> Создание удобной рабочей среды в Linux

Azureus или KTorrent?

Оригинал: Azureus vs. KTorrent
Автор: Anze Vidmar
Дата: 2 августа 2007
Перевод А.Тарасова, дата перевода: 4 августа 2007

При копировании материала обязательны указание автора, переводчика и ссылки на оригинал статьи и настоящую страницу как первоисточник перевода!

BitTorrent - популярный одноранговый (peer-to-peer) протокол, предназначенный для обмена файлами любого типа через интернет. Наиболее популярными клиентами BitTorrent для Linux являются Azureus и KTorrent. Если вам нужен хороший, быстрый, простой и в то же время мощный BitTorrent-клиент, я посоветую вам KTorrent. Если вы хотите иметь переносимый клиент, который запустится на любой платформе и позволит настроить любую деталь BitTorrent-передачи, тогда вам наверняка нужно взглянуть на Azureus.

Как Azureus, так и KTorrent - многофункциональные BitTorrent-клиенты, имеющие приятную графическую оболочку, мощные средства статистики и гибкую настраиваемость. Azureus написан на Java и поэтому может работать практически на всех платформах, в то время как KTorrent написан на C/C++ с использованием библиотеки Qt от компании Trolltech и работает лишь в Linux и Unix-подобных системах (включая Mac OS X).

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

	# tar xvjf Azureus_x.x.x.x_linux...tar.bz2
	# cd azureus
	# ./azureus
Также для работы с Azureus необходимо установить Java Runtime Environment от компании Sun.

Компиляция и установка KTorrent происходит обычным путем: ./configure, make, make install.

Итак, программы установлены, и мы можем взглянуть на функции Azureus и KTorrent.

Функции

BitTorrent-клиент Azureus
Рисунок 1. BitTorrent-клиент Azureus
(щелкни, чтобы увеличить рисунок)

При добавлении на скачивание BitTorrent-файла (торрента) обе программы предоставят вам список файлов в нем. Вы можете качать все файлы, либо только выбранные. К примеру, вы добавили торрент openSUSE10.torrent, который содержит пять ISO-образов дистрибутива openSUSE Linux. Если вам требуется лишь первый образ, тогда вы убираете галочки с последних четырех и скачиваете этот первый образ.

Оба клиента могут вывести для вас статистику, которая включает среднюю скорость скачивания, рейтинг (отношение отданного к скачанному), сведения о том, к каким участникам (peers) вы подключены, доступность файла, и информацию о том, какие части файла уже скачаны. С другой стороны можно узнать, сколько участников подключены к вам, какие у них IP-адреса и номера портов, какой у них клиент, из какой они страны (поддержка этого осуществляется с помощью расширения Country Locator), скорость передачи, и информация о частях файла, доступных им.

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

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

BitTorrent-клиент KTorrent
Рисунок 2. BitTorrent-клиент KTorrent
(щелкни, чтобы увеличить рисунок)

Оба клиента поддерживают шифрование протокола BitTorrent, которое усложняет идентификацию вашего трафика посторонними лицами. К примеру, ваш провайдер просматривает сетевой трафик на предмет одноранговых (peer-to-peer) соединений и блокирует их. С включенной функцией шифрования весьма вероятно, что провайдер не сможет опознать, что вы пользуетесь P2P-программами. Замечу, что шифрование протокола не предоставляет анонимности; просто распознание P2P-трафика становится более сложным.

Для обеих программ существуют расширения. К примеру, благодаря расширению SMS notifications, Azureus может отсылать вам SMS по завершении скачивания торрент-файла. Еще одно расширение - Instant Messaging Notifications - уведомляет вас в Google Talk (работающего по протоколу Jabber) об изменении статуса торрент-файла. В сети есть список расширений как для Azureus, так и для KTorrent.

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

Оба клиента поддерживают Universal Plug and Play (UPnP), т.е. пользователю не придется настраивать сетевые подключения. Другой вариант - настроить переадресацию портов на вашем маршрутизаторе, однако это требует некоторых знаний в сетях и не является оптимальным для большинства пользователей.

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

Полный список различий между торрент-клиентами приведен в Википедии.

Проблемы

У меня были кое-какие проблемы с Azureus и моим беспроводным маршрутизатором Linksys WRT54GS v2. При использовании Azureus в течение нескольких часов, сетевое подключение внезапно падало, а незадолго до этого открытие любой страницы в веб-браузере занимало около 5 минут. Включение UPnP в настройках, ограничение числа подключений и обновление прошивки маршрутизатора не помогло. Мне потребовалось много времени, чтобы разобраться, что проблема была в маршрутизаторе. Если у вас такая же проблема, прочитайте этот небольшой FAQ по маршрутизаторам Linksys WRT54G/GS и протоколу BitTorrent.

Мне понравился Azureus, но так как дома у меня стоит маршрутизатор, мне пришлось сделать другой выбор. Я не пользователь KDE, но программа KTorrent мне понравилась. Оба клиента наделены неплохими функциями, которые могут быть дополнены с помощью расширений. Выбор за вами, но если вы обладатель упомянутого маршрутизатора, вам придется отказаться от Azureus и использовать KTorrent.