Раньше была аналогичная проблема. Решается асе простой установкой rtorrent)) В сети полно материалов на эту тему. Необходимо поставить rtorrent из репозитория, и приерутить к нему web морду как то так:
Установка Apache
Для установки Apache необходимо выполнить несколько простых команд. Начнем с установки самого web-сервера и необходимого для удаленного управления rTorrent модуля scgi:
# aptitude install apache2 libapache2-mod-scgi
Задаем настройки модуля в файле /etc/apache2/httpd.conf:
SCGIMount /RPC2 127.0.0.1:5000
и включаем его:
# a2enmod scgi
Далее, устанавливаем PHP:
# aptitude install php5 php5-common libapache2-mod-php5 php5-curl
и перезагружаем Apache:
# apache2ctl restart
После установки Apache переходим к рассмотрению различных web-интерфейсов к rTorrent.
Для настройки ruTorrent скачаем последнюю версию из SVN:
# cd /var/www/
# svn checkout http://rutorrent.googlecode.com/svn/trunk/rutorrent
И зададим права доступа для web-сервера:
# chown -R www-data:www-data ./rutorrent/
Теперь чтобы открыть только что установленный ruTorrent нужно направить браузер по адресу http://<ваш IP адрес>/rutorrent/.
Пользователь решил продолжить мысль 18 Января 2011, 22:51:37:
P.S. Лучше собирать из исходников + доставить пакет php-cli
Пользователь решил продолжить мысль 18 Января 2011, 22:52:49:
Пользователь решил продолжить мысль 18 Января 2011, 22:56:07:
P.P.S. И вот такой конфиг. Количество пиров ставить больше 0 (до этого у меня не раздавал мб по этой причине)
# Минимальное количество пиров на один торрент (если их будет меньше, программа будет пытаться увеличить их число до заданного)
min_peers = 100
min_peers_seed = 50
# Максимальное количество активных отдаваемых торрентов
max_uploads = 30
# максимальная скорость загрузки
download_rate = 0
# максимальная скорость отдачи. 0 - не ограничена
upload_rate = 0
# каталог для сохранения закачек или откуда будут сидироваться торренты.
directory = /home/citizen/.rtorrent/complete_torrents/
# каталог куда будет сохраняться состояние торрентов.
# Здесь, в этом примере, они сохраняются в папку session
session = /home/citizen/.rtorrent/uncomplete_torrents/
# rtorrent каждые 5 секунд проверяет этот каталог на новые *.torrent файлы
# и если они есть то ставит их на закачку
schedule = watch_directory,5,5,load_start=/home/citizen/.rtorrent/torrent_files/*.torrent
# номер порта (или нескольких портов) который открывает клиент для обмена данными
port_range = 40890-40890
# случайный выбор порта для обмена данными. В данном случае он отключён
port_random = no
# проверять хэш торрента после закачки
check_hash = yes
# сохранять сессию
session_save = yes
# принимать зашифрованные входящие соединения, устанавливать незашифрованные исходящие соединения,
# если возвращает ошибку, повторять с шифрованием, предпочитать открытый текст после установления
# зашифрованного соединения
encryption = allow_incoming,enable_retry,prefer_plaintext
# использовать udp
use_udp_trackers = yes
# Разрешает работу DHT для безтрекерных торрентов или для случаев, когда все ретрекеры лежат
# (не работают).
# Может принимать значения "disable" (для полного отключения DHT), "off" (не стартует с DHT),
# "auto" (Включает DHT при возможности), или "on" (принудительно включает DHT).
# Значение DHT по умолчанию "off". Для правильной работы DHT каталог сеансов "session" должен
# быть определен.
#
dht = auto
#
# UDP порт, используемый DHT.
#
dht_port = 6881
# GUI
scgi_port = 127.0.0.1:5000
# Принудительно устанавливает кодировку UTF-8 для xmlrpc.
# Рекомендуется для устранения проблем при использовании в
# наименованиях торрентов символов кириллицы. Актуально для
# GUI, работающих через xmlrpc.
encoding_list = UTF-8
# Завершение программы при нехватке свободного места
schedule = low_diskspace,5,60,close_low_diskspace=500M
# Убираем лимит на загрузку и отдачу с 2 часов ночи...
# schedule = throttle_1,02:00:00,24:00:00,download_rate=0
# schedule = throttle_2,02:00:00,24:00:00,upload_rate=0
# ...до 9 утра.
# schedule = throttle_3,09:00:00,24:00:00,download_rate=800
# schedule = throttle_4,09:00:00,24:00:00,upload_rate=800