После своего возникновения битторент стал самым популярным по объему передаваемых данных протоколом обмена файлами в Интернете. А что может предложить open source сообщество для работы с торрентами ?
(Узнать что такое BitTorrent можно здесь http://ru.wikipedia.org/wiki/BitTorrent)
В этом обзоре я остановлюсь на 3-х видах клиентов: c графическим интерфейсом, консольные и с веб-интерфейсом.
Клиенты с графическим интерфейсом
KTorrent - торрент клиент KDE
Мой любимый торрент клиент! :) Для меня основные фичи - возможность указывать приоритет загрузки файлов в торренте и легкий интерфейс.
Основные возможности:
Настройка ограничения скорости для каждого задания
Автоматическая закачка торрентов из RSS-лент
Настройка всевозможных сетевых ограничения количества одновременных соединений и т.д.
Возможность автоматически перемещать файлы после окончания скачки в другой каталог
Кроме того, с помощью подключаемых плагинов можно получить еще такие функции:
Info Widget - показывает дополнительную информацию о закачке, какие части файла уже были загружены, с какими клиентами вы взаимодействуете, сколько сидеров и личеров, и т.д.
Bandwidth Scheduler - позволяет настроить ограничение скорости скачки в зависимости от времени суток
IP Filter - позволяет фильтровать ip адреса, теоретически с помощью этой штуки можно заставить ktorrent работать только, например, с российскими ip-адресами (если разные цены на трафик…)
Import - импорт частично или полностью загруженных торрентов из других клиентов
Scan Folder - сканирование директории для автоматического добавления в закачку появляющихся там торрент-файлов
Search - поиск на торрент сайтах (использует KHTML)
Statistics - рисует красивые графики на тему скоростей закачки/скачки
Web Interface - позволяет контролировать закачку через броузер
Zero Conf - находит другие запущенные KTorrent в локальной сети и делится с ними торрентом
Azureus - ява-клиент
Это кросс-платформенный клиент на java, имещий множество бесценных функций, что бы удовлетворить как начинающего, так и продвинутого пользователя.
Имеет некоторые уникальные фичи, например есть плагин что бы отправлять почту на какой-то адрес когда закачка завершилась.. :) Каких-то других особых функций у него не наблюдается, умеет практически все что и KTorrent. А вот интерфейс мне у Azureus не нравится, да и грузится на пару секунд дольше..
Клиенты с консольным интерфейсом
BitTornado bittornado-gui
Консольный btdownloadcurses и графический btdownloadgui фронтенд. Там еще много программ программ в этих пакетах, могут пригодится любителям соорудить что-то страшное в консоли :)
Клиенты с хорошим веб-интерфейсом
MLDonkey
Очень удобная программа, особенно для установки на сервер, позволяет работать сразу в нескольких сетях (eDonkey2000, Overnet, BitTorrent, Gnutella and Fasttrack…).
Графический интерфейс с возможностью защиты паролем и фильтрации по ip-адресам. Периодически может начать забирать 100% CPU, как правило это происходит, если скапливается очень много скачанных файлов. В таком случае можно или в настройках увеличить время сканирования директории или удалить все :)
В общем сложности выкачал им что-то около терабайта, никаких проблем с файлами не возникало.
Имеет так же графический, телнет и даже wap-интерфейсы