Итак. Сегодня немного отойдем от компьютерных никсов и займемся никсами на роутерах, а конкретнее на Asus WL-500W.
Для начала скачаем отсюда http://oleg.wl500g.info/1.9.2.7-10/ прошивку для роутера, и зайдя в стандартный web интерфес роутера перепрошьем его.
После того, как этот процесс завершится, зайдем на роутер с помощью telnet
telnet 192.168.1.1
И для начала разгоним роутер:
nvram set clkfreq=300,150
nvram commit
Теперь осталось только сохранить настройки и перезагрузить:
flashfs save && flashfs commit && flashfs enable && reboot
После перезагрузки заново зайдем на роутер телнетом и наконец-то установим ssh
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
После перезагрузки мы должны получить нормальный ssh доступ.
Теперь воткнем флешку, на которой будет лежать своп и программы.
И сразу же ее отмонтируем
umount /tmp/mnt/disc0_1/
Теперь посмотрим fdisk‘ом какие разделы и диски есть в системе
fdisk -l
и запускаем fdisk с нужным диском:
fdisk /dev/scsi/host0/bus0/target0/lun0/disc
далее удалим существующие разделы, нажав клавишу d
и создадим раздел подкачки(клавиша n)
далее сменим тип раздела( клавиша t, тип 82)
После того, как все это проделали сохраним все изменения (клавиша w)
И наконец монтируем своп:
mkswap /dev/scsi/host0/bus0/target0/lun0/part1
swapon /dev/scsi/host0/bus0/target0/lun0/part1
Форматируем второй раздел
mke2fs -j /dev/scsi/host0/bus0/target0/lun0/part2
И делаем их монтируемыми автоматически:
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
Ну и чтобы файл fstab не пропал после перезагрузки:
echo "/etc/fstab" >> /usr/local/.files
ну и наконец сохраняем всю проделанную работу
flashfs save && flashfs commit && flashfs enable && reboot
Теперь установим менеджер пакетов:
создадим нужную директорию и перейдем в нее:
mkdir -p /opt/tmp/ipkg
cd /opt/tmp/ipkg
установим сам ipkg
ipkg.sh update
ipkg.sh install ipkg-opt
ipkg update
ТУТ ОБЯЗАТЕЛЬНО СДЕЛАТЬ ПЕРЕЗАГРУЗКУ С СОХРАНЕНИЕМ НАСТРОЕК. ИНАЧЕ ВОЗМОЖНЫ ГЛЮКИ
flashfs save && flashfs commit && flashfs enable && reboot
Теперь установим программы первой необходимости:
ipkg install unzip
ipkg install tar
ipkg install gzip
ipkg install unrar
Ну и не забудем еще раз сохранить настройки и перезагрузиться:
flashfs save && flashfs commit && flashfs enable && reboot
на этом базовую настройку можно считать законченной.
Заказать создание и поддержку безопасной IT-инфраструктуры любой сложностиБыть уверенным в своей IT-инфраструктуре – это быть уверенным в завтрашнем дне. Для того, чтобы сделать заказ:
|