Router Dir-320 DD-WRT rTorrent

From DD-WRT Wiki

Jump to: navigation, search

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