Results 1 to 15 of 208

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

Threaded 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.

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
  •