Page 1 of 8 123 ... LastLast
Results 1 to 15 of 208

Thread: Установка и настройка torrent на RT-N16 (2.6)

Hybrid View

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

  7. #7
    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)

  8. #8
    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 не работает

  9. #9
    Quote Originally Posted by Dimka955 View Post
    Вчера заметил что после 5-6 минут траффика (smb) через wifi со скоростью
    10-12 Mb/sec отвалилось l2tp, скорость подросла до 15.6-15.7 Mb/sec а затем через минуты 2 роутер ушел в ребут.
    На прошивках 12хх такого не замечал. Сейчас 19хх.
    У меня тоже самое на WNR3500L, только по LAN и быстрее, как только скорость в торренте переходит 9mb/sec идет резкий скачок загрузки процессора, далее первым отваливается PPTP, если скачивание неостановить далее отваливается WEB и WIFI, дальше роутер может уйти в перегруз, причем один раз у меня даже слетели все настройки. Здесь http://www.wl500g.info/showthread.php?t=24866&page=12 мои эксперименты. Надеюсь в будущих релизах это пофиксят.
    Last edited by elav; 25-10-2010 at 07:59.

  10. #10
    Join Date
    Mar 2009
    Location
    Default City
    Posts
    2,694
    Blog Entries
    4
    Quote Originally Posted by ryzhov_al View Post
    Не пофиксят: в описанный момент скорость закачки становится больше скорости записи по USB. Со всеми вытекающими.
    Механизм возникновения ситуации и частичное решение описано здесь.
    У человека шла речь о торренте на отдельном компьютере а не на роутере, это несколько другая проблема...

  11. #11
    Quote Originally Posted by TReX View Post
    У человека шла речь о торренте на отдельном компьютере а не на роутере, это несколько другая проблема...
    Именно, как уже писали дело в том что NAT работает на уровне ядра и когда он забирает на себя все ресурсы процессора, остальное просто отваливается и умирает, надо выводить работу нат с уровня ядра и по нормальному даже ставить ему приоритет ниже PPTP. Мне еще непонятно почему идет резкий скачок нагрузки процессора при нате 9mb/sec и 10-11mb/sec, нагрузка с 30% прыгает до 100%, как писал Trex забивается канал и роутер начинает плодить кучу повторных пакетов от чего и загинается.
    Просто ставить в торренте ограничение на локалку недело, в этом случае я немогу управлять внешним каналом который у меня 2mbit, и получается теперь он забит торрентами под завязку, а раньше я ограничивал его 150kb/sec и нормально и торренты лил с внешки и серфил.

  12. #12
    Join Date
    Nov 2006
    Location
    Russia, Moscow
    Posts
    3,640
    Quote Originally Posted by elav View Post
    Именно, как уже писали дело в том что NAT работает на уровне ядра и когда он забирает на себя все ресурсы процессора, остальное просто отваливается и умирает, надо выводить работу нат с уровня ядра и по нормальному даже ставить ему приоритет ниже PPTP.
    Ну расскажите об этом разработчикам ядра (это не мы, если кто не в курсе), посмотрим что они ответят. А также, как же будут работать компы, не имеющие real IP через PPTP без NAT...

    P.S. Можно также устроить демонстрацию перед окнами Броадкома по поводу открытия исходников драйвера для роутерных чипов.

  13. #13
    Quote Originally Posted by lly View Post
    Ну расскажите об этом разработчикам ядра (это не мы, если кто не в курсе), посмотрим что они ответят. А также, как же будут работать компы, не имеющие real IP через PPTP без NAT...

    P.S. Можно также устроить демонстрацию перед окнами Броадкома по поводу открытия исходников драйвера для роутерных чипов.
    Спасибо что обратили внимание на мою проблему, скажите есть надежда на ее решение? Читал что в 2296 пофиксили, очень жду когда Vampik адаптирует новую прошивку, чтобы проверить.

  14. #14
    Quote Originally Posted by elav View Post
    надо выводить работу нат с уровня ядра и по нормальному даже ставить ему приоритет ниже PPTP.
    т.е всех устроит, что локалка провайдера будет работать искуственно медленнее чем pptp, котрый, между прочим быстрее не заработает, более того, работает тоже ЧЕРЕЗ локалку провайдера?

  15. #15
    Quote Originally Posted by theMIROn View Post
    т.е всех устроит, что локалка провайдера будет работать искуственно медленнее чем pptp, котрый, между прочим быстрее не заработает, более того, работает тоже ЧЕРЕЗ локалку провайдера?
    Мне просто надо чтобы неотваливалось PPTP и все остальное когда я качаю торренты по локалке. Пока ограничил скорость в торренте для локальных пиров 8mb/sec и теперь внешка у меня полностью забита, что создает дискомфорт. На dir-320 ведь ничего неотваливалось когда я тянул торренты с локалки, правда он больше 4-5mb/sec немог прокачать через NAT, но зато не вис и все работало.

Page 1 of 8 123 ... LastLast

Similar Threads

  1. Установка и настройка Transmission
    By CattheBlack in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 171
    Last Post: 12-03-2016, 13:08
  2. [QoS] Установка и настройка nShaper
    By Iguana in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 829
    Last Post: 14-05-2014, 11:38
  3. [HOW-TO] Установка и настройка ownCloud на роутере
    By ryzhov_al in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 6
    Last Post: 11-08-2013, 19:53
  4. Настройка (установка) Samba3
    By MSapogov in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 307
    Last Post: 16-04-2013, 19:07
  5. Установка и настройка ipkg на роутере
    By FilimoniC in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 250
    Last Post: 06-12-2008, 07:37

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
  •