====== Установка дополнительных приложений во встроенную память маршрутизатора ====== Внутренний флеш накопитель маршрутизаторов Кинетиков помимо прошивки имеет свободную память: в настоящий момент примерно 1 Мб (в некоторых прошивках 2 Мб). Для записи доступен раздел /storage. Существует возможность устанавливать приложения во встроенную флеш память. **1.** Предварительно требуется установка системы Busy Box + Dropbear + Opkg на USB носитель: [[http://keenetic.zyxmon.org/wiki/doku.php/wiki:ustanovka_paketov]] **2.** Заходим на Кинетик по ssh (например, через Putty). После этого выполняем cd /media/DISK_A1/system/tmp/ wget http://keenetic.zyxmon.org/files/storage/storage.tar.gz для первой серии кинетиков wget http://keenetic.zyxmon.org/files/storageII/storage.tar.gz для второй серии кинетиков Распаковываем архив: tar -xzf storage.tar.gz -C / Создаем ключи dropbear: dropbearkey -t rsa -f /storage/system/etc/dropbear/dropbear_rsa_host_key dropbearkey -t dss -f /storage/system/etc/dropbear/dropbear_dss_host_key Удаляем скаченный архив: rm storage.tar.gz Устанавливаем переменную для запуска начальных скриптов flash set EXTINIT_FROM_STORAGE_ENABLED 1 После перезагрузки кинетика система из встроенной памяти будет запущенна. В частности будет работать ssh сервер dropbaer на нестандартном порту 1022. **3.** Для установки приложений во внутреннюю память. В файл: /media/DISK_A1/system/etc/opkg.conf добавляем строку: dest storage /storage/system/ с помощью редакторов: nano(требуется установка через opkg install) или vi(стандартный) Теперь можно устанавливать приложения с ключем -dest storage пример 1. opkg -dest storage install kmod-fs-cifs пример 2. чтобы openvpn поместился в /storage, надо использовать родной open-ssl Кинетика. Сначала надо запустить установку для того, чтобы установились библиотеки. opkg -dest storage install openvpn-openssl для второй серии кинетиков Появится ошибка об отсутствии свободного места. Не обращаем на нее внимание Далее надо скачать пакет openvpn-openssl ''wget http://zyxel-keenetic-packages.googlecode.com/svn-history/r758/binary-packages/openvpn_2.2.1-2_keenetic.ipk для первой серии кинетиков'' ''wget http://zyxel-keenetic-packages.googlecode.com/svn-history/r758/binary-packages-r2/openvpn-openssl_2.3.0-1_keenetic.ipk для второй серии кинетиков'' установить файловый менеджер mc opkg install mc запускаем mc "открываем" файл openvpn-openssl_2.3.0-1_keenetic.ipk "открываем" data.tar.gz Копируем все, что в нем есть, в /storage/system правим скрипт /storage/system/etc/init.d/K11openvpn правим MOUNTPNT MOUNTPNT="/storage" и insmod $MOUNT/lib/modules/2.6.22-tc/tun.ko сохраняем сохраняем файл /storage/system/etc/init.d/K11openvpn в файл /storage/system/etc/init.d/S11openvpn Можно пробовать **4.** Извлекаем usb накопитель, перегружаемся. **5.** Заходим по ssh нестандартный **порт 1022**, пароль **zyxel** Меняем пароль. Если хотим заходить по ssh по стандартному порту 22, редактируем /storage/system/etc/init.d/S10dropbear