Имеется Asus WL500W ( прошивка 1.9.2.7-rtn-r5066 ) + HDD 120 GB + желание
Делаем качалку торентов на нем.
1. разгон + off STP+SSH-сервер
Code:
nvram set clkfreq=300,150
nvram commit
nvram set lan_stp=0
nvram commit
mkdir -p /usr/local/etc/dropbear
dropbearkey -t dss -f /usr/local/etc/dropbear/dropbear_dss_host_key
dropbearkey -t rsa -f /usr/local/etc/dropbear/dropbear_rsa_host_key
mkdir -p /usr/local/sbin/
touch /usr/local/sbin/post-boot
touch /usr/local/sbin/post-firewall
touch /usr/local/sbin/post-mount
touch /usr/local/sbin/pre-mount
touch /usr/local/sbin/pre-shutdown
chmod +x /usr/local/sbin/*
echo "#!/bin/sh" >> /usr/local/sbin/post-boot
echo "dropbear > /dev/null 2>&1" >> /usr/local/sbin/post-boot
flashfs save && flashfs commit && flashfs enable && reboot
2 подготовка HDD
2.1 видит ли роутер ваш веник ?
у меня отображает так
Code:
/dev/discs/disca/part1
110.0G 333.5M 104.1G 0% /tmp/mnt/disca_1
2.2 Размонтировать HDD
Code:
umount /tmp/mnt/disca_1
2.3 сколько разделов на HDD
у меня отображает один
Code:
Device Boot Start End Blocks Id System
/dev/sda1 1 14593 117218241 83 Linux
2.3 Удаляем разделы и создаем swap ( мини файл подкачки ) и раздел для все остального
Нажимаем правильную последовательность букв цифр и вводов
Code:
d
n [ENTER]
p [ENTER]
1 [ENTER]
[ENTER]
+512M [ENTER]
t [ENTER]
82 [ENTER]
n [ENTER]
p [ENTER]
2 [ENTER]
[ENTER]
[ENTER]
w
2.4 форматируем второй раздел
Code:
mke2fs -j /dev/sda2
2.5 Должно получиться следующие
Code:
/dev/sda1 1 63 506016 82 Linux swap
/dev/sda2 64 14593 116712225 83 Linux
3. монтирование swap + opt
3.1 Монтируем swap
Code:
mkswap /dev/sda1
swapon /dev/sda1
3.2 делаем монтирование swap автоматическим
Code:
echo "/dev/sda1 none swap sw 0 0" > /etc/fstab
echo "/etc/fstab" >> /usr/local/.files
3.3 делаем монтирование opt автоматическим
Code:
/bin/mount -o sync,noatime,rw /dev/discs/disca/part2 /tmp/harddisk
mkdir -p /tmp/harddisk/opt
echo "#!/bin/sh" >> /usr/local/sbin/post-mount
echo "/bin/mount -o sync,noatime,rw /dev/discs/disca/part2 /tmp/harddisk" >> /usr/local/sbin/post-mount
echo "/bin/mount -o bind,sync,noatime,rw /tmp/harddisk/opt /opt" >> /usr/local/sbin/post-mount
chmod +x /usr/local/sbin/post-mount
3.4 Сохраняем и перезагружаемся
Code:
flashfs save && flashfs commit && flashfs enable && reboot
3.5 Проверяем
Если так то все гуд
Code:
/dev/discs/disca/part2 109.6G 777.5M 103.2G 1% /tmp/mnt/disca_2
/dev/discs/disca/part2 109.6G 777.5M 103.2G 1% /opt
4 установка rTorrent + ruTorrent
4.1 Переходим в репозиторий Entware
Code:
cd /opt
wget http://wl500g-repo.googlecode.com/svn/ipkg/entware_install.sh
sh ./entware_install.sh
4.2 устанавливаем rTorrent + ruTorrent
Code:
opkg install rtorrent-easy-install
Спросит вопросы отвечайте там легко
4.3 Доработка настроек
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
4.4 Добавляем автоматическую загрузку rtorrent
Code:
vi /usr/local/sbin/pre-mount
нажимаем клавишу - [i] и вставляем
Code:
/opt/etc/init.d/S80lighttpd start
/opt/etc/init.d/S85rtorrent start
нажимаем клавишу - [ESC]
набираем на клавиатуре :wq
4.4
Code:
flashfs save && flashfs commit && flashfs enable && reboot
5 Проверка
5.1 Заходим
Code:
http://192.168.1.1:81/rutorrent/
У меня роутер по умалчинию 192.168.1.1 и порт я не менял 81
5.2 если включилась морда без ошибок все ок качайте радуйтесь