Владельцам роутеров asus c усб портами.(wl500w,wl500gp,wl500gpv2,wl520gu и т.д)
Надоело оставлять комп включенным, чтобы закачать или раздавать торренты? Хотите постояно набирать рейтинг, раздавать и качать? тогда эта инструкция для вас.
Тут я собрал многочисленную инструкцию с различных сайтов, а также свой опыт и объединил в одну инструкцию по установке торрента и вебсервера на роутер.(забудем про постоянно включенный комп!)
опишу на примере своего роутера wl520gu с подключенной к нему флешкой на 4 гига(можно использовать внешний хард или комбинацию флешки и харда с усб хабом со своим питанием)
1) ставим последнюю прошивку от олега.
2) в настройках роутера через веб интерфейс разрешаем sambu
3) вставляем флешку(хард и т.д) в юсб разъем роутера.
4) коннектимся телнетом к роутеру
далее:
f -h - показывает какие диски смонтированы(если диски не смонтированы то fdisk -l)
umount /tmp/mnt/disc0_2 размонтируем(или disc0_3, и т.д)
fdisk -l - смотрим какие разделы на нем
пример:"Disk /dev/scsi/host0/bus0/target0/lun0/disc:
4102 MB, 4100000285 bytes
127 heads, 62 sectors/track, 1017 cylinders
Units = cylinders of 7874 * 512 = 4031488 bytes "
fdisk /dev/scsi/host0/bus0/target0/lun0/disc
m -help
d - delee
если есть разделы то удаляем:
d
enter
1
enter
d
enter
и т. д.
создаем фаил подкачки, swap фаил
n
enter
p
enter
1
enter
enter
+512M
enter
ставим раздел как linux swap
t
enter
82
enter
создаем opt раздел(туда будут ставиться программы)
n
enter
p
enter
2
enter
enter
+512M
создаем раздел под данные
n
enter
p
enter
3
enter
enter
enter
смотрим че наделали
p
enter
если все норм, то сохраняем
w
enter
проверяем окончательно, что получили в итоге
fdisk -l
монтируем swap
mkswap /dev/scsi/host0/bus0/target0/lun0/part1
swapon /dev/scsi/host0/bus0/target0/lun0/part1
проверяем чтобы он не был 0(total)
free
форматируем все оставшиеся разделы
mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part2
mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part3
делаем монтирование свопа , опт, и раздел под данные автоматом(удобнее через редактор nano)
echo "/dev/scsi/host0/bus0/target0/lun0/part1 none swap sw 0 0" > /etc/fstab
echo "/dev/scsi/host0/bus0/target0/lun0/part2 /opt ext3 rw,noatime 1 1" >> /etc/fstab
echo "/dev/scsi/host0/bus0/target0/lun0/part3 /tmp/mnt/disc0_3 ext3 rw,noatime 1 1" >> /etc/fstab
сохраняем в памяти роутера
echo "/etc/fstab" >> /usr/local/.files
все сейвим и ребутимся
flashfs save && flashfs commit && flashfs enable && reboot
после перезагрузки смотрим:
df -h
если все как надо, то поздравляю.
Установка программ
LetItBit -
копируем самбой в папку например ttr все что в архиве
создаем папку
mkdir -p /usr/local/sbin
копируем в нее фаилы
cp /tmp/mnt/disk0_3/ttr/post-boot /usr/local/sbin/
cp /tmp/mnt/disk0_3/ttr/post-firewall /usr/local/sbin/
cp /tmp/mnt/disk0_3/ttr/pre-shutdown /usr/local/sbin/
делаем их исполняемыми
chmod +x /usr/local/sbin/p*
копирнем еще один фаил
cp /tmp/mnt/disk0_3/ttr/.files /usr/tmp/local/
все сейвим и ребутимся
flashfs save && flashfs commit && flashfs enable && reboot
СОЗДАЕМ папку для установщика
mkdir -p /opt/tmp/ipkg
инициализируем его
ipkg.sh update
ipkg.sh install ipkg-opt
ipkg update
установим первым делом текстовый редактор
ipkg install nano
сэйвимся
flashfs save && flashfs commit && flashfs enable && reboot
ставим вебсервер
ipkg install lighttpd
ставим пхп
ipkg install php-fcgi
копируем ранее записанные файлы
cp /tmp/mnt/disk0_3/ttr/lighttpd.conf /opt/etc/lighttpd/
cp /tmp/mnt/disk0_3/ttr/10-php-fcgi.conf /opt/etc/lighttpd/conf.d/
(можно проверить редактором nano что все скопировалось и что то там есть)
сэйвимся и ребутимся
flashfs save && flashfs commit && flashfs enable && reboot
после этого тестим веб сервер по адресу http://ip:8081, например http://192.168.0.1:8081
если все ок -появится lighttpd server is running
Наконец-то ставим торрент
создадим три основные папки для его работы -dl(для торрент файлов), work- куда качаются, session- для файлов сессий.
mkdir -p /tmp/harddisk/torrent/dl
mkdir -p /tmp/harddisk/torrent/work
mkdir -p /tmp/harddisk/torrent/session
далее установим набор пакетов, необходимых для работы торрента
ipkg install rtorrent
ipkg install adduser
ipkg install procps
ipkg install grep
ipkg install screen
ipkg install gawk
теперь создадим папку пользователя от имени которого будет работать торрент
mkdir -p /opt/home/p2p
добавим такого пользователя в систему
adduser --home /opt/home/p2p p2p
вам предложан ввести пароль -вводим его.
Делаем пользователя владельцем соответсвующих папок
chown p2p /opt/home/p2p
chown p2p /tmp/harddisk/torrent/dl
chown p2p /tmp/harddisk/torrent/work
chown p2p /tmp/harddisk/torrent/session
копируем фаилы и ставим права
cp /tmp/mnt/disk0_3/ttr/rtorrent.conf /opt/etc/
chmod a+x /opt/etc/rtorrent.conf
cp /tmp/mnt/disk0_3/ttr/S99rtorrent /opt/etc/init.d/
chmod a+x /opt/etc/init.d/S99rtorrent
cp /tmp/mnt/disk0_3/ttr/.profile /tmp/local/root/
cp /tmp/mnt/disk0_3/ttr/.profile /opt/home/p2p/
chown p2p /opt/home/p2p/.profile
сэйвимсЯ
flashfs save && flashfs commit && flashfs enable && reboot
проверяем пашет ли торрент пользователя p2p
ps -u p2p
ставим веб-скин для торрента
tar -xvz -f /tmp/mnt/disk0_3/ttr/rtorrent.tar.gz -C /opt/share/www/
проверить его можно по адресу http://ip:8081/rtorrent
заливаем торрент например по самбе в папку dl и закачка начнется атвоматом. Поздравляю !!!
инструкцию позже дополню более подробно и скринами.
также если надо покажу как ставить ssh.