Page 6 of 12 FirstFirst ... 45678 ... LastLast
Results 76 to 90 of 175

Thread: Установка rTorrent + ruTorrent из репозитория Entware

  1. #76
    Quote Originally Posted by ryzhov_al View Post
    C µTP не всё однозначно
    Угу. Особенно если учесть, что rtorrent µTP не поддерживает. И речь идет про udp. )

  2. #77
    Quote Originally Posted by Novik View Post
    Угу. Особенно если учесть, что rtorrent µTP не поддерживает. И речь идет про udp. )
    Ой, точно.
    Там мы про transmission говорили.

  3. #78
    Quote Originally Posted by yut View Post
    Не поделитесь конфигом .rtorrent.rc? Вы, наверное, разбирались в новых опциях rtorrent 0.9.2? Если не сложно, закиньте полный .rtorrent.rc. Спасибо.
    Пробовал на openwrt этот патч, приводит у меня к неработоспособности прошивки. Пока использую старый патч, о котором писал раньше. Есть еще варианты получше? Речь идет об openwrt c uClibc-0.9.32 или 0.9.33.
    OpenWRT добавил в транк соответсвующий патч два дня назад. В том числе этим они закрыли тикет, связанный с rtorrent.

    Попробуйте собрать прошивку из транка.

  4. #79
    Quote Originally Posted by ryzhov_al View Post
    OpenWRT добавил в транк соответсвующий патч два дня назад. В том числе этим они закрыли тикет, связанный с rtorrent.
    Попробуйте собрать прошивку из транка.
    Спасибо за информацию. Буду собирать последний транк.

  5. #80

    [Entware] Установка rTorrent + ruTorrent

    Благодаря AndreyUA в новый репозиторий добавлен web-интерфейс для rTorrent и установка торрент клиента приобрела завершённый вид. Ниже описаны минимальные телодвижения для того, чтобы заставить работать rTorrent с web-интерфейсом. Необходимо:

    1. Установить пакеты
    Code:
    $ opkg install rutorrent screen php5-cgi lighttpd-mod-fastcgi lighttpd-mod-scgi lighttpd-mod-auth
    2. Сконфигурировать rTorrent
    Создать папки watchdir и session. При попадании *.torrent-файла в первую папку он будет автоматически добавлен в список заданий, вторая папка содержит текущее состояние скачек:
    Code:
    $ mkdir -p /opt/etc/rtorrent/watchdir
    $ mkdir -p /opt/etc/rtorrent/session
    Создать конфигурационный файл rtorrent.conf в папке /opt/etc/rtorrent со следующим содержимым:
    Code:
    max_uploads = 8
    download_rate = 2048
    upload_rate = 2048
    directory = /tmp/harddisk/torrent
    session = /opt/etc/rtorrent/session
    schedule = watch_directory,5,5,load_start=/opt/etc/rtorrent/watchdir/*.torrent
    schedule = untied_directory,5,5,stop_untied=
    schedule = low_diskspace,5,60,close_low_diskspace=100M
    bind = 0.0.0.0
    port_range = 51411-51411
    check_hash = yes
    use_udp_trackers = yes
    encryption = allow_incoming,enable_retry,prefer_plaintext
    dht = auto
    dht_port = 51412
    peer_exchange = yes
    scgi_local = /opt/var/rpc.socket
    encoding_list = UTF-8
    max_uploads_global = 32
    max_downloads_global = 64
    Поправьте выделенным красным путь, в нём должна быть указана папка на диске, в которую будут скачиваться файлы.
    Создать файл для автоматического старта rtorrent - /opt/etc/init.d/S85rtorrent со следующим содержимым:
    Code:
    #!/bin/sh
    
    ENABLED=yes
    PROCS=rtorrent
    ARGS="-n -o import=/opt/etc/rtorrent/rtorrent.conf"
    PREARGS="screen -dmS rtorrent"
    DESC=$PROCS
    PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    
    if [ -z "`pidof $PROCS`" ]; then
        rm -f /opt/var/rpc.socket
    fi
    . /opt/etc/init.d/rc.func
    и не забыть сделать его исполняемым:
    Code:
    $ chmod +x /opt/etc/init.d/S85rtorrent
    3. Сконфигурировать web-сервер
    В конец файла /opt/etc/lighttpd/lighttpd.conf добавьте строчки:
    Code:
    server.modules += ( "mod_scgi" )
    scgi.server = (
      "/RPC2" =>
        ( "127.0.0.1" =>
         (
            "socket" => "/opt/var/rpc.socket",
            "check-local" => "disable"
          )
        )
    )
    
    server.modules += ( "mod_fastcgi" )
    fastcgi.server = (
      ".php" =>
        ( "localhost" =>
          ( "socket" => "/tmp/php-fcgi.sock",
            "bin-path" => "/opt/bin/php-fcgi",
            "max-procs" => 1,
            "bin-environment" =>
              ( "PHP_FCGI_CHILDREN" => "2",
                 "PHP_FCGI_MAX_REQUESTS" => "1000" 
              )
          )
        )
    )
    
    server.modules += ( "mod_auth" )
    auth.backend = "plain"
    auth.backend.plain.userfile = "/opt/etc/lighttpd/passwd"
    auth.require = (
      "/rutorrent/" =>
        ( "method"  => "basic",
          "realm"   => "restricted area",
          "require" => "valid-user"
        )
    )
    и создать файл cat /opt/etc/lighttpd/passwd с перечнем пар пользователь-пароль для ограничения доступа к ruTorrent. Пример файла:
    Code:
    admin:P@ssw0rd
    В принципе всё, но ещё необходимо позаботиться о двух моментах:

    а) если у вас, как у большинства форумчан web-интерфейс роутера «висит» на стандартном 80-ом порту, то для работы web-сервера lighttpd необходимо выбрать другой порт, изменив строчку в /opt/etc/lighttpd/lighttpd.conf:
    Code:
    server.port = 81
    б) для активной раздачи с торрент-клиента, а также для того, чтобы можно было управлять закачками из интернета, необходимо открыть на роутере соответствующие порты:
    Code:
    $ mkdir -p /tmp/local/sbin
    $ echo "#!/bin/sh" > /usr/local/sbin/post-firewall
    $ echo "/usr/sbin/iptables -I INPUT -p tcp --dport 51411 -j ACCEPT" >> /usr/local/sbin/post-firewall
    $ echo "/usr/sbin/iptables -I INPUT -p udp --dport 51411:51412 -j ACCEPT" >> /usr/local/sbin/post-firewall
    $ echo "/usr/sbin/iptables -I INPUT -p tcp --dport 81 -j ACCEPT" >> /usr/local/sbin/post-firewall
    $ chmod +x /tmp/local/sbin/post-firewall
    $ flashfs save && flashfs commit && flashfs enable
    $ reboot
    Управлять работой торрент клиента можно набрав в браузере <ip-адрес роутера>:81/rutorrent
    Last edited by ryzhov_al; 06-06-2012 at 10:30. Reason: Старался сделать как можно более лаконичную инструкцию, но всё равно получилась «простыня».

  6. #81
    Quote Originally Posted by ryzhov_al View Post
    $ echo "/usr/sbin/iptables -I INPUT -p tcp --dport 51411:51412 -j ACCEPT" >> /usr/local/sbin/post-firewall
    Всю дорогу думал, что DHT работает по UDP. А не по TCP. Я ошибался?

  7. #82
    Quote Originally Posted by Novik View Post
    Всю дорогу думал, что DHT работает по UDP. А не по TCP. Я ошибался?
    Конечно! Всё верно думал.
    Last edited by ryzhov_al; 06-06-2012 at 10:29. Reason: Поправил инструкцию, спасибо, Novik.

  8. #83
    2 ryzhov_al Доброго времени суток. rtrorrent в вашем репозитарии с фичей "дефрагментация" ?
    RT-N66U Tomato Firmware 1.28.0000 MIPSR2-109 K26 USB AIO-64K
    WL-500W: 1.9.2.7-d-r2624 + huawei 353 - дачный интернет

  9. #84
    Quote Originally Posted by skuwakin View Post
    2 ryzhov_al Доброго времени суток. rtrorrent в вашем репозитарии с фичей "дефрагментация" ?
    «Дефрагментация» - это свойство файловых систем ext4/xfs, которое поддерживается современными версиями rtorrent, включая ту, что в репозитории Entware.

  10. #85
    Quote Originally Posted by ryzhov_al View Post
    «Дефрагментация» - это свойство файловых систем ext4/xfs, которое поддерживается современными версиями rtorrent, включая ту, что в репозитории Entware.
    спасибо большое! Это радостная весть! Потому как воочию убедился как садит скорость эта самая фрагментация.
    RT-N66U Tomato Firmware 1.28.0000 MIPSR2-109 K26 USB AIO-64K
    WL-500W: 1.9.2.7-d-r2624 + huawei 353 - дачный интернет

  11. #86
    К сожалению rtorrent ложит роутер. Вот как это начинается: rtorrent_err.txt . Есть какие нибудь мысли как поправить данную ситуацию?

  12. #87
    Quote Originally Posted by _And_ View Post
    Есть какие нибудь мысли как поправить данную ситуацию?
    Есть. Все эти мысли тут же материализуются, если в поисковую строку форума ввести "page allocation failure".

  13. #88
    Quote Originally Posted by ryzhov_al View Post
    Есть. Все эти мысли тут же материализуются, если в поисковую строку форума ввести "page allocation failure".
    Спс большое за наводку! А то я подумал грешным делом на библиотеку. На RTN-16 ваше лекарство: "echo 16384 > /proc/sys/vm/min_free_kbytes" замечательно помогло )

  14. #89
    Доброго времени суток. Потихоньку пытаюсь перейти на entware. Дошел до rtorrent... И появились вопросы...

    1. на понял, где в enware xmlrpc
    2. На оптваре у меня стояла чья-та сборка с этого форума с патчем, который сначала создавал файл, и только потом начиналось скачивание (в результаете фрагментация была минимальной, и что не менее важно, проц не так сильно грузился), а тут что-то странное, проц грузится ооочень нехило, и почему-то в htop не один процесс рторрента, а два... вроде раньше один был..
    3. при попытке зайти в вебморду в ее логи выдало
    Code:
    WebUI started.
    mediainfo: Plugin will not work. rTorrent user can't access external program (mediainfo).
    _task: Some functionality will be unavailable. rTorrent user can't access external program (pgrep).
    create: Some functionality will be unavailable. rTorrent user can't access external program (pgrep).
    retrackers: Plugin will not work. rTorrent user can't access external program (php).
    rutracker_check: Plugin will not work. rTorrent user can't access external program (php).
    trafic: Plugin will not work. rTorrent user can't access external program (php).
    ratio: Some functionality will be unavailable. rTorrent user can't access external program (php).
    rss: Plugin will not work. rTorrent user can't access external program (php).
    autotools: Plugin will not work. rTorrent user can't access external program (php).
    create: Plugin will not work. rTorrent user can't access external program (php).
    history: Plugin will not work. rTorrent user can't access external program (php).
    unpack: Plugin will not work. rTorrent user can't access external program (php).
    scheduler: Plugin will not work. rTorrent user can't access external program (php).
    screenshots: Plugin will not work. rTorrent user can't access external program (ffmpeg).
    DataDir plugin: rTorrent user can't access php interpreter. Plugin will not work.
    Unpack plugin: rTorrent user can't access 'unrar' program.
    хотя торренты показала верено и вообще можно сказать, что работает... что-то там шевелится и верно отображается...

    p.s. ооочень жаль, что похоже ту сборку с патчиком уже никогда не вернуть... работала она у мея не один год практически идеально...
    RT-N66U Tomato Firmware 1.28.0000 MIPSR2-109 K26 USB AIO-64K
    WL-500W: 1.9.2.7-d-r2624 + huawei 353 - дачный интернет

  15. #90
    Quote Originally Posted by skuwakin View Post
    p.s. ооочень жаль, что похоже ту сборку с патчиком уже никогда не вернуть... работала она у мея не один год практически идеально...
    Ваша пичалька продлится ещё о–о–очень долго. Можно сказать, что она у вас вообще никогда не закончится, если вместо использования поиска вы будете стенать о них (пичальках) на всех известных ресурсах, посвящённых роутерам.

Page 6 of 12 FirstFirst ... 45678 ... LastLast

Similar Threads

  1. Samba 3.6 EntWare - установка и настройка
    By voidshah in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 50
    Last Post: 02-12-2014, 11:37
  2. Еще раз про rTorrent и web-морду к нему.
    By Novik in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 3395
    Last Post: 18-11-2014, 14:02
  3. Создание зеркала репозитория Debian|Ubuntu
    By poisons in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 12
    Last Post: 30-06-2013, 14:39
  4. Установка и настройка софта EntWare на Asus RT-N66U
    By ryzhov_al in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 5
    Last Post: 05-06-2012, 14:48
  5. Проблемы с rTorrent ... и их решение
    By dsidelnikov in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 306
    Last Post: 16-07-2011, 06:15

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •