Все для удобной работы с роутером

Материал из First-Leon
Перейти к навигации Перейти к поиску

Дополнительное ПО

Установка screen:

opkg update
opkg install screen

Установка mc:

opkg update
opkg install mc

Указываем часовой пояс: /etc/config/system:

option timezone NOVT-7 #Для Новосибирска

Утилиты для работы с шиной USB:

opkg update
opkg install usbutils usbreset

Авторизация по ключу

Обмениваемся ключами:

mkdir /root/.ssh
dropbearkey -t rsa -f ~/.ssh/id_rsa
dropbearkey -y -f ~/.ssh/id_rsa | grep "^ssh-rsa " >> authorized_keys

Копируем содержимое /root/authorized_keys в /home/user/.ssh/authorized_keys хоста, на котором будем авторизовываться.

Работа по sftp

Для возможности работы с роутером по SFTP (например из winscp) необходимо установить дополнительные пакеты:

opkg update
opkg install openssh-sftp-client openssh-sftp-server

Включение логирования

opkg update
opkg install syslog-ng3 logrotate
/etc/init.d/syslog-ng enable
/etc/init.d/syslog-ng start

Включаем logrotate

/var/log/messages {
   daily
   create 0664 root utmp
   rotate 1
}
/var/log/gh-service.log {
   daily
   create 0664 root utmp
   rotate 1
}

В файл /etc/crontabs/root записываем:

15    *   *   *   * /usr/sbin/logrotate /etc/logrotate.conf >/dev/null 2>&1

Локальный репозиторий OpenWRT

Выкачиваем репозиторий:

wget -np -r http://downloads.openwrt.org/snapshots/trunk/ar71xx/

Это не лучший способ, к тому же он не подходит, если на WEB сервере запрещено отображение списка файлов каталога (в частности не подходит для CyberWRT).

Для CyberWRT есть специальная программ (для Windows). По моему и OpenWRT ей можно выкачивать.

Бэкап фйловой системы

Копирование полного среза файловой системы:

tar zcvf - --exclude="*.tar.gz" --exclude="*.iso" /overlay/ | ssh user@192.168.1.1 "cat > ~/backup.tar.gz"

Использование рандомных числе в консоли

echo $(( `cat /dev/urandom | tr -dc "123456789" | head -c 7` % 123 ))

Где 7 - максимальное количество разрядов. А число наше будет остатком от деления на 123.