суббота, 11 мая 2013 г.

ASUS RT-N56U

Тема на хоботе: http://forum.ixbt.com/topic.cgi?id=14:58751-94
FAQ: http://forum.ixbt.com/topic.cgi?id=14:58751
Firmare: https://code.google.com/p/rt-n56u/downloads/list
Wiki: https://code.google.com/p/rt-n56u/w/list

Подготовка HDD:
cat /proc/partitions
fdisk -lu /dev/sda
fdisk /dev/sda:  d n p 1 w q
mkfs.ext4 -m 0 -T largefile /dev/sda1

mkdir /media/AiDisk_a1/opt




Скрипты монтирования/размонтирования:

/usr/bin/opt-mount.sh
/usr/bin/opt-umount.sh (2 параметра: devname - в виде /dev/sd[a-z][0-9], mpname - точка монтирования).

Zappa: Маленькие скриптики для того, что бы можно было сохранять/восстанавливать какие-то файлы кроме ключа админа после перезагрузки роутера.

В папке /etc/storage делаем файл, скажем persisted-files. туда складываем абсолютные пути от / всех файлов и папок, которые хотим восстанавливать после перезагрузки. например, мы добавили пользователя username и положили в его домашнюю директорию /home/username rsa ключи для беспарольного логина. Тогда содержимое файла persisted-files будет

код
/etc/passwd
/etc/group
/home/username

В файл /etc/storage/started_script.sh добавляем такие три строчки:

if [ -r /etc/storage/persisted.tar.bz2 ]; then
    tar -x -j -f persisted.tar.bz2 -C
fi

Запускаем команду

tar -c -f /etc/storage/persisted.tar.bz2 -j -T /etc/storage/persisted-list

Запускаем команду mtd_storage.sh save




Что сохраняется при вызове /sbin/mtd_storage.sh save?
Все содержимое /etc/storage. Оно также автоматом сохраняется при перезагрузке (если были изменения).
authorized_keys должно быть там, оно автоматически копируется туда куда нужно при старте. Но для основного пользователя.
Хотите добавить свою логику? В /etc/storage есть скрипты, в том числе 2 стартовых, там можете написать любую логику.