Router Dir-320 DD-WRT rTorrent
From DD-WRT Wiki
rTorrent — консольный BitTorrent клиент для Linux/Unix систем, написанный на C++ на основе библиотеки libTorrent. Использует библиотеку ncurses для вывода. Отличается высокой скоростью и нетребовательностью к системным ресурсам.
Подразумевается что вы установили Сайт Router Dir-320 DD-WRT + WWW + PHP + MySQL + PERL
Устанавливаем rtorrent и утилиту screen для того, чтобы запущенные из сеанса телнета или ssh программы не завершались при его закрытии.
/opt/bin/ipkg-opt install rtorrent
/opt/bin/ipkg-opt install screen
/opt/bin/ipkg-opt install bash
создаем папку session
mkdir /opt/share/torrent/session
создать фаил scgi.conf
vi /opt/etc/lighttpd/conf.d/scgi.conf
содержимое файла
server.modules += ( "mod_scgi" ) scgi.server = ( "/RPC2" => ( "127.0.0.1" => ( "host" => "127.0.0.1", "port" => 5000, "check-local" => "disable" ) ) )
поставить разрешение на выполнение
chmod +x /opt/etc/lighttpd/conf.d/*
Редактируем фаил rtorrent.conf
vi /opt/etc/rtorrent.conf
в самом конце вставить
scgi_port = 127.0.0.1:5000
можете подправить под себя
download_rate = 80
ограничение скорости скачивания я поставил 0 (обьясню почему: при любом ограничении скорость уменьшается вас банят можно так сказать)
upload_rate = 80
ограничение скорости отдачи я поставил 0 (обьясню почему: при любом ограничении скорость уменьшается вас банят можно так сказать)
directory = /opt/share/torrent/work/
где /opt/share/torrent/work/ это путь для закаченных файлов
schedule = watch_directory,5,5,load_start=/opt/share/torrent/dl/*.torrent
где /opt/share/torrent/dl/ это путь для автозапуска торент файлов загрузив фаил в эту папку с разрешением .torrent автоматически добавится в закачку
session = /opt/share/torrent/session
где /opt/share/torrent/session это путь для временных файлов и проэктов
сохраняем изменения нажав Esc затем :x
Внимание: при изменении дерикторий создаете нужные папки
проверяем работу Rtorrent
/opt/bin/screen rtorrent -n -o import=/opt/etc/rtorrent.conf
если открылось окно то Выходим по ctrl+q
чтобы запускать и останавливать Rtorrent редактируем S99rtorrent(так как я так и несмог разобратся с правами программа su выдолбала все мозги даже устанавливал sudo то я отредактировал убрав su тобиш rtorrent запускается от root)
vi /opt/etc/init.d/S99rtorrent
нажимаем латинскую a
заменить
test -x /opt/bin/su -o -x /bin/su || ( echo "su not found." | tee -a "$logfile" >&2 ; exit 2 )
на
test -x || ( echo "su not found." | tee -a "$logfile" >&2 ; exit 2 )
заменить
su -c "screen -ls | grep -sq "\.${srnname}[[:space:]]" " ${user} || su -c "screen -dm -S ${srnname} 2>&1 1>/dev/null" ${user} | tee -a "$logfile" >&2
на
screen -ls | grep -sq \."${srnname}"[[:space:]] ${user} || screen -dm -S "${srnname}" 2>&1 1>/dev/null "${user}" | tee -a "$logfile" >&2
заменить
su -c "screen -S "${srnname}" -X screen rtorrent ${options} 2>&1 1>/dev/null" ${user} | tee -a "$logfile" >&2
на
screen -S "${srnname}" -X screen rtorrent ${options} 2>&1 1>/dev/null "${user}" | tee -a "$logfile" >&2
сохраняем нажав Esc затем :x
теперь можно стартовать и останавливать rtorrent
/opt/etc/init.d/S99rtorrent start
/opt/etc/init.d/S99rtorrent stop
устанавливаем Веб-интерфейс
скачиваем ruTorrent
http://code.google.com/p/rutorrent/downloads/list
фаил rutorrent-3.2.tar.gz ruTorrent 3.2 core files Featured в самом низу
разархивируем в папку rutorrent
кипируем папку rutorrent в папку /opt/share/www/
теперь зайдя по ссылке http://192.168.1.1/rutorrent/
должен открытся веб интерфейс rutorrent
Плагины советую: _getdir, cpuload, data, diskspace, edit, seedingtime, source.
готовые файлы(scgi.conf, rtorrent.conf, S99rtorrent) можно взять здесь http://files.alastanka.org.ua/
многие пишут некачается 0% и все ответ я нашол методом тыка походу разработчик привязал прогу к сайту http://rutracker.org/ так вот с него все качается отлично с других например http://ex.ua/ не качает ну или кто знает причину пишите в обсуждение
Обсуждение здесь http://www.dd-wrt.com/phpBB2/viewtopic.php?t=82145 всегда смотрите ошибки сервера перед тем как задавать вопрос, в большинстве случаев вы сами розберетесь что и как! vi /opt/var/log/lighttpd/error.log
С уважением Shaman Demon Alastanka.org.ua