Page 1 of 14 12311 ... LastLast
Results 1 to 15 of 208

Thread: Как установить и настроить torrent на RT-N16 (2.6)

  1. Exclamation Как установить и настроить torrent на RT-N16 (2.6)

    Установка и настройка rTorrent на RT-N16

    Вот инструкция, как я устанавливаю:

    Удаляем старый flashfs
    Code:
    flashfs disable
    reboot
    Удаляем старые разделы HDD:
    Code:
    fdisk /dev/sda
    
    d `enter` 1 `enter` d `enter` 2 `enter` d `enter` 3 `enter` w  `enter`
    Code:
    reboot
    I) Создание разделов, форматирование, установка скриптов автозапуска и MC

    Создаем заново разделы на HDD (1 - swap [256Mb], 2 - system [1024 Mb], 3 - data [все оставшееся место]):
    Code:
    fdisk /dev/sda 
    
    m - помощь 
    p - просмотр разделов 
    d - удаление раздела 
    n - создание раздела
    
    Создаем swap: n `enter` p `enter` 1 `enter` `enter` +256M `enter` t `enter` 82 `enter` 
    Создаем system: n `enter` p `enter` 2 `enter` `enter` +1024M `enter` 
    Создаем data: n `enter` p `enter` 3 `enter` `enter` `enter` 
    Сохраняем все изменения и выходим: w `enter`
    Смотрим разделы диска. Выдаст что-то вроде:
    Code:
    fdisk -l
    
    Disk /dev/sda: 2096 MB, 2096889856 bytes
    65 heads, 62 sectors/track, 1016 cylinders
    Units = cylinders of 4030 * 512 = 2063360 bytes
    
       Device Boot      Start         End      Blocks  Id System
    /dev/sda1               1         125      251844  82 Linux swap
    /dev/sda2             126         622     1001455  83 Linux
    /dev/sda3             623        1016      793910  83 Linux
    Включаем swap (первая команда его создает, а вторая - активирует):
    Code:
    mkswap /dev/sda1
    swapon /dev/sda1
    Теперь форматируем оставшиеся разделы (system и data)
    Code:
    mke2fs -j /dev/sda2
    mke2fs -j /dev/sda3
    Монтируем разделы (и system, и data):
    Code:
    mkdir  -p /tmp/harddisk 
    mount /dev/sda2 /opt 
    mount /dev/sda3 /tmp/harddisk
    Создаем директорию и файлы для скриптов автозапуска и делаем их исполняемыми
    Code:
    mkdir -p /tmp/local/sbin/
    wget http://www.studionr.ru/wl500/pre-mount -O /tmp/local/sbin/pre-mount
    wget http://www.studionr.ru/wl500/_post-mount -O /tmp/local/sbin/post-mount
    wget http://www.studionr.ru/wl500/_pre-shutdown -O /tmp/local/sbin/pre-shutdown
    wget http://www.studionr.ru/wl500/_post-firewall -O /tmp/local/sbin/post-firewall
    chmod +x /tmp/local/sbin/*
    Создаем директорию и файл для скриптов, которые генерируются при установке программ, и делаем их исполняемыми
    Code:
    mkdir -p /opt/etc/init.d
    wget http://www.studionr.ru/wl500/rc.unslung -O /opt/etc/init.d/rc.unslung
    chmod +x /opt/etc/init.d/rc.unslung
    Реализуем монтирование HDD посредством fstab
    Code:
    touch /usr/local/.files 
    echo "/etc/fstab" >> /usr/local/.files 
    touch /etc/fstab 
    echo "/dev/sda1 none swap sw 0 0" >> /etc/fstab 
    echo "/dev/sda2 /opt ext3 rw,noatime 1 1" >> /etc/fstab 
    echo "/dev/sda3 /tmp/harddisk ext3 rw,noatime 1 1" >> /etc/fstab
    Устанавливаем программы
    Code:
    ipkg.sh update 
    ipkg.sh install ipkg-opt 
    ipkg update
    Устанавливаем файл-менеджер MC. Желательно установить также ncurses.
    Code:
    ipkg install ncurses 
    ipkg install mc
    II) Установка Lighttpd, PHP и rTorrent

    Code:
    ipkg install rtorrent
    ipkg install lighttpd
    ipkg install php
    ipkg install php-fcgi
    ipkg install coreutils
    ipkg install adduser
    ipkg install procps
    ipkg install grep
    ipkg install screen
    ipkg install gawk
    ipkg install which
    ipkg install tar
    Настраиваем /opt/etc/rtorrent.conf
    Code:
    wget http://www.studionr.ru/wl500/26_rtorrent.conf -O /opt/etc/rtorrent.conf
    Создаем нужные каталоги
    Code:
    mkdir -p /tmp/harddisk/torrent/
    mkdir -p /tmp/harddisk/torrent/dl
    mkdir -p /tmp/harddisk/torrent/work
    mkdir -p /tmp/harddisk/torrent/session
    Создаем пользователя p2p:
    #создать домашнюю директорию пользователя
    Code:
    mkdir -p /opt/home/p2p
    #добавить пользователя с любым паролем, он больше не нужен нигде:
    Code:
    /opt/bin/adduser -D --home /opt/home/p2p p2p
    #назначить p2p хозяином нужных директорий:
    Code:
    /bin/chown p2p /opt/home/p2p
    /bin/chown p2p /tmp/harddisk/torrent/
    /bin/chown p2p /tmp/harddisk/torrent/dl
    /bin/chown p2p /tmp/harddisk/torrent/work
    /bin/chown p2p /tmp/harddisk/torrent/session
    /bin/chmod a+r /opt/etc/rtorrent.conf
    /bin/chmod a+x /opt/bin/rtorrent
    Модернизируем файл автозапуска rtorrent /opt/etc/init.d/S99rtorrent
    Code:
    wget http://www.studionr.ru/wl500/S99rtorrent -O /opt/etc/init.d/S99rtorrent
    chmod +x /opt/etc/init.d/S99rtorrent
    chmod a+x /opt/bin/rtorrent
    chmod a+r /opt/etc/rtorrent.conf
    Добавляем в файл профиля пользователя /usr/tmp/local/.files и /tmp/local/root/.profile
    Code:
    echo "export TERMINFO=\"/opt/share/terminfo\"">>/tmp/local/root/.profile
    echo "export TERM=\"xterm\"">>/tmp/local/root/.profile
    echo "alias mc=\"mc -c\"">>/tmp/local/root/.profile
    echo "export LANG=\"ru_RU.UTF-8\"">>/tmp/local/root/.profile
    echo "export LC_ALL=\"ru_RU.UTF-8\"">>/tmp/local/root/.profile
    echo "alias ls=\"ls --color=auto -la\"">>/tmp/local/root/.profile
    echo "alias ps=\"ps axf\"">>/tmp/local/root/.profile
    echo "alias df=\"df -h\"">>/tmp/local/root/.profile
    echo "alias rt='su -c \"screen -r\" p2p'" >> /tmp/local/root/.profile
    echo "chmod a+rw \`tty\`" >> /tmp/local/root/.profile
    echo "stty start undef" >> /tmp/local/root/.profile
    echo "stty stop undef" >> /tmp/local/root/.profile
    chmod +x /tmp/local/root/.profile
    cp /tmp/local/root/.profile /opt/home/p2p/.profile
    chown p2p /opt/home/p2p/.profile
    echo "Configuring .files"
    echo "/etc/passwd" >> /usr/tmp/local/.files
    echo "/etc/group" >> /usr/tmp/local/.files
    Сохраняемся
    Code:
    flashfs save && flashfs commit && flashfs enable
    Копируем данный файл пользователю p2p
    Code:
    cp /tmp/local/root/.profile /opt/home/p2p/.profile
    chown p2p /opt/home/p2p/.profile
    Вводим команды, которые просит rTorrent для ядра 2.6
    Code:
    echo "#!/bin/sh" >> /usr/local/sbin/post-boot
    echo "chmod 666 /dev/null" >> /usr/local/sbin/post-boot
    chmod +x /usr/local/sbin/post-boot
    touch /dev/null
    chmod 666 /dev/null
    Скачиваем и устанавливаем веб-морду ruTorrent v.3 и плагины
    Code:
    wget http://www.studionr.ru/wl500/rtorrent3.tar.gz -O rtorrent3.tar.gz
    tar -xzf rtorrent3.tar.gz -C /opt/share/www
    sleep 5
    rm /tmp/local/root/rtorrent3.tar.gz
    Изменяем конфиг для lighttpd
    Code:
    wget http://www.studionr.ru/wl500/26_lighttpd.conf -O /opt/etc/lighttpd/lighttpd.conf
    Открываем порт для rTorrent
    Code:
    echo "iptables -I INPUT -p tcp --dport 51778 -j ACCEPT" >> /usr/local/sbin/post-firewall
    Делаем - Спаси и сохрани c перезагрузкой:
    Code:
    flashfs save && flashfs commit && flashfs enable && reboot
    III) Заходим через ruTorrent
    Нестабильно работает rTorrent - валится через 5 - 10 минут работы
    (на ядре 2.4 работает ОТЛИЧНО!!!)
    --------------------------------------------------------
    Роутер: WL-500W
    Прошивка: 1.9.2.7-rtn-r1427 (Linux version 2.6.22.19)
    Флешка: 2ГБ
    --------------------------------------------------------
    Вопрос: Что ему не хватает? Что надо сделать для его стабильной работы ???

    P/S Предлагайте ваши варианты установки.
    Last edited by Omega; 28-11-2010 at 13:26.

  2. #2
    valerakvb
    спасибо что пытаешься нам помочь !

    я в линуксе не разбираюсь. у меня rtorrent нормально работает если запустить в телнете отладочный скрипт :
    Code:
    rtorrent -n -o import=/opt/etc/rtorrent.conf
    вырубаю скрипт, rtorrent отключается - "нет связи.." как правилно выйти из скрипта ?

  3. Quote Originally Posted by Dimitroff View Post
    valerakvb
    спасибо что пытаешься нам помочь !

    я в линуксе не разбираюсь. у меня rtorrent нормально работает если запустить в телнете отладочный скрипт :
    Code:
    rtorrent -n -o import=/opt/etc/rtorrent.conf
    вырубаю скрипт, rtorrent отключается - "нет связи.." как правилно выйти из скрипта ?
    Попробуйте сказать
    Code:
    ^A ^D (Ctrl + А) (Ctrl + D)
    Last edited by valerakvb; 10-04-2010 at 09:00.

  4. #4
    Quote Originally Posted by valerakvb View Post
    Попробуйте сказать
    Code:
    ^A ^D (Ctrl + А) (Ctrl + D)
    эта команда не работает, выхожу через ctrl+q, но rtorrent сново падает "нет связи.."

  5. #5
    Join Date
    Mar 2009
    Location
    Moscow
    Posts
    118
    А нельзя в конце названия темы поставить"?" А то читается, как-будто это инструкция

  6. #6
    Quote Originally Posted by Dimitroff View Post
    я в линуксе не разбираюсь. у меня rtorrent нормально работает если запустить в телнете отладочный скрипт :
    Code:
    rtorrent -n -o import=/opt/etc/rtorrent.conf
    вырубаю скрипт, rtorrent отключается - "нет связи.." как правилно выйти из скрипта ?
    ясен пень, что отключится. Запускайте скриптом /opt/etc/init.d/S99rtorrent (там через rtorrent запускатся от имени p2p в виртуальном окне screen ).
    После запуска, посмотреть на работу rtorrent можно будет введя в консоли rt, а выйти из rtorrent не нарушая его работу - нажав последовательно Ctrl+A Ctr+D (комбинация клавиш screen)

  7. #7
    Quote Originally Posted by elico View Post
    ясен пень, что отключится. Запускайте скриптом /opt/etc/init.d/S99rtorrent (там через rtorrent запускатся от имени p2p в виртуальном окне screen ).
    После запуска, посмотреть на работу rtorrent можно будет введя в консоли rt, а выйти из rtorrent не нарушая его работу - нажав последовательно Ctrl+A Ctr+D (комбинация клавиш screen)
    ясень пень, запускай хоть или так все равно будет "нет связи..." .
    в начале темы написано на ядре 2.6 не работает

  8. Quote Originally Posted by CattheBlack View Post
    А нельзя в конце названия темы поставить"?" А то читается, как-будто это инструкция
    А это и есть инструкция.
    Выложил для отладки , чтобы совместными усилиями доделать до стабильной работы rTorrent.
    Это лучше, чем начинать с пустого листа.
    Надеюсь что со временем инструкция первого поста будет подправлена до работоспособной и знак ? в этой теме будет не нужен
    Last edited by valerakvb; 11-04-2010 at 07:59.

  9. #9
    Join Date
    Mar 2009
    Location
    Moscow
    Posts
    118
    Quote Originally Posted by valerakvb View Post
    А это и есть инструкция.
    Выложил для отладки , чтобы совместными усилиями доделать до стабильной работы rTorrent.
    Это лучше, чем начинать с пустого листа.
    Надеюсь что со временем инструкция первого поста будет подправлена до работоспособной и знак ? в этой теме будет не нужен
    Ждём, как соловьи лета Жаль, что я только ракеты программировать умею... Охота поучаствовать, а профиль не тот

  10. #10

    Question

    Валера, поясни плз, а в чем проблема жить на ядре 2.4 ?
    Есть какие-то критически важные для роутера пэккеджи, которые не работают на старом ядре?
    Last edited by A_rchy; 11-04-2010 at 11:36.
    fw RT-N16-1.9.2.7-rtn-r1692

  11. #11
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    Quote Originally Posted by A_rchy View Post
    Валера, поясни плз, а в чем проблема жить на ядре 2.4 ?
    Есть какие-то критически важные для роутера пэккеджи, которые не работают на старом ядре?
    странный вопрос. У вас в подписи указан роутер с прошивкой на основе 2.6. Это то в направлении чего движется прогресс. Наши разработчики уже декларировали, что в перспективе работы по старой ветке будут прекращены и будет развиваться только ветка rtn. Если конечно не найдутся желающие взять на себя поддержку ветки для старых роутеров.

  12. #12
    установил программы для чайника на RT-N16

    если рторренту дать качать что-нибудь, то роутер намертво зависал, и надо было питание дергать

    в процессе ковыряний с ним увеличил своп добавлением файла на 512 мегабайт (в сумме стало 768М), падения это не исправило

    поставил ограничение использования памяти 32М рторренту и он умудрился без зависания переписать 7 гигабайтный торрент

    в течение дня стал экспериментировать повышая лимит памяти, но даже на 64М уже были зависания

    понизил количество пиров на один торрент с 50 до 10, стало вроде чуть лучше работать, но всеравно зависало в итоге

    общая тенденция такова, что он под нагрузкой использует много памяти и потом благополучно вешает систему


    потом я установил лимит приема и отдачи 1200 (10 мегабитный тариф), убрал лимит памяти и оставил 10 соединений на торрент... в итоге он на полной скорости уже переписал порядка 12 гигабайт и пока не завис, хотя рторрент говорит что иногда используется аж под 300 мегабайт памяти (в основном сейчас около 200)

    я не знаю каким образом установка максимальных скоростей влияет на него, но видимо он более экономно начинает тратить ресурсы, когда упирается в потолок скорости

    без установки лимита хватало 10-15 минут чтобы его подвесить, а сейчас уже четвертый час качает...

    хотелось бы пообщаться с обладателями RT-N16 модели, сравнить поведения рторрента

  13. Quote Originally Posted by Gruzilkin View Post
    установил программы для чайника на RT-N16

    если рторренту дать качать что-нибудь, то роутер намертво зависал, и надо было питание дергать

    в процессе ковыряний с ним увеличил своп добавлением файла на 512 мегабайт (в сумме стало 768М), падения это не исправило

    поставил ограничение использования памяти 32М рторренту и он умудрился без зависания переписать 7 гигабайтный торрент

    в течение дня стал экспериментировать повышая лимит памяти, но даже на 64М уже были зависания

    понизил количество пиров на один торрент с 50 до 10, стало вроде чуть лучше работать, но всеравно зависало в итоге

    общая тенденция такова, что он под нагрузкой использует много памяти и потом благополучно вешает систему


    потом я установил лимит приема и отдачи 1200 (10 мегабитный тариф), убрал лимит памяти и оставил 10 соединений на торрент... в итоге он на полной скорости уже переписал порядка 12 гигабайт и пока не завис, хотя рторрент говорит что иногда используется аж под 300 мегабайт памяти (в основном сейчас около 200)

    я не знаю каким образом установка максимальных скоростей влияет на него, но видимо он более экономно начинает тратить ресурсы, когда упирается в потолок скорости

    без установки лимита хватало 10-15 минут чтобы его подвесить, а сейчас уже четвертый час качает...

    хотелось бы пообщаться с обладателями RT-N16 модели, сравнить поведения рторрента
    Спасибо. Учту в новых версиях скрипта.
    Last edited by valerakvb; 21-04-2010 at 18:19.

  14. #14
    Join Date
    Mar 2009
    Location
    Moscow
    Posts
    118
    К сожалению, я не качаю рТоррентом, только раздаю. Сейчас там 15 гигов в 3 торрентах, никаких нареканий без лимита скорости и с умолчальными количествами подключений. В ближайшем будущем подобавляю торренты по одному и посмотрю, что будет...

  15. #15
    Join Date
    Mar 2009
    Location
    Russia, Moscow
    Posts
    2,088
    Blog Entries
    32
    Quote Originally Posted by valerakvb View Post
    А это и есть инструкция.
    Выложил для отладки , чтобы совместными усилиями доделать до стабильной работы rTorrent.
    Это лучше, чем начинать с пустого листа.
    Надеюсь, что со временем инструкция первого поста будет подправлена
    до работоспособной и знак ? в этой теме будет не нужен
    Ну мы все тоже на это надеемся, но и сами не должны плошать ...

    Предлагается перенести сюда все профильные посты про торрент
    из тем "RT-N16" и "Установка программ для чайника" ...

Page 1 of 14 12311 ... LastLast

Similar Threads

  1. Replies: 586
    Last Post: 30-01-2016, 18:32
  2. Как установить gcc?
    By movaxbx777 in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 6
    Last Post: 16-03-2008, 23:23

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
  •