Недавно появился “лишний” компьютер, который захотел использовать как качалку файлов из интернета, и тестовую лабораторию. И встала передо мной проблема выбора torrent качалки, не требующая иксов (Х сервера). Из требований нужно было:
- самое важное, это наличие удобного web гуя ( не один я буду использовать сервер свой)
- чтобы не был забанен серверами - да, бывают и такие :)
- удобный, с возможностью работы в режиме демона
- стабильный!
Ну, требований впринципе достаточно мало, самое важное это web морда. Немного погуглив, нашел следуюшие:
- Transmission http://www.transmissionbt.com/
- ctorrent http://ctorrent.sourceforge.net/
- rtorrent http://libtorrent.rakshasa.no/
- BTG http://btg.berlios.de/
- TorrentFlux http://www.torrentflux.com/
Теперь давайте с каждым поподробнее.
1. Начнем с Transmission. Это самостоятельная разработка, основывающая на своей библиотеки, имеет сборки под Mac OS X, и собственно Linux на GTK+.
Transmission написан на С. Может работать в режиме демона, что как раз мне и нужно было ;). Управлять им можно с помощью утилитки идущей с ним transmission-remote. Возможности демона довольно просты:
- добавление/удаление торрента
- установка лимитов скорости
- управление торрентами, старт/стоп
- проверить данные
- сменить порт
- изменить настройки прокси сервера
Для него нашел только одну веб морду под названием Clutch . Для ее установки требуется установленный PHP 5, с поддержкой сокетов. Установка довольно простая, закинул в папку сервера, изменил права на сокет Transmission’a, зашел на сервер и вуаля, все заработало.
Возможности не велики, как видно из скриншота, можно добавлять/удалять торрент файл, ставить на паузу, запускать отдельные торренты, ограничивать скорость, смотреть информацию о торрент файле. Большой плюс то, что все написано на JavaScript, поэтому не требуется перегружать страницу ;) очень удобно. Хоть функционал и мал, его достаточно почти всегда.
Плюсы Transmission + Clutch:
- удобный
- не перегружен функциями
- отлично качает
- web морда полностью на JavaScript (хоят может и минус)
- не теряет торренты при внезапных перезагрузках, очень стабилен
Минусы:
- долго делает верификацию данных
- Иногда не качает по неизвестным мне причинам (вроде и сидеры есть, и трекер отвечает, но прцоент загрузки не увеличивается :( )
Ну, в общем хороший клиент для отдельного качания, не требующим бооольшой функционал.
Ну вот, на этом первая часть обзора закончена ;) В следующий раз расскажу про другой клиент.
P.S.сам я как раз и использую эту связку Transmission + Clutch