Asus WL-500W и альтернативные прошивки.

Итак. Сегодня немного отойдем от компьютерных никсов и займемся никсами на роутерах, а конкретнее на 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-инфраструктуре — это быть уверенным в завтрашнем дне.

Для того, чтобы сделать заказ:

Заполните форму обратной связи и мы обязательно с вам свяжемся:
Форма обратной связи
Позвоните нам по телефону:
+7(909)952-44-33
Напишите нам на электронную почту:
order@blackdiver.net
Напишите нам в Telegram:
Telegram
Другие способы связи Вы сможете найти в разделе Контакты.