Различия
Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
wiki:ustanovka_paketov_vo_vstroennuju_pamjat [2013/06/13 00:08] adxfighter |
wiki:ustanovka_paketov_vo_vstroennuju_pamjat [2013/08/29 09:47] (текущий) adxfighter |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | Внутренний флеш накопитель маршрутизаторов Кинетиков помимо прошивки имеет свободную память: в настоящий момент примерно 2 Мб. | + | ====== Установка дополнительных приложений во встроенную память маршрутизатора ====== |
+ | |||
+ | Внутренний флеш накопитель маршрутизаторов Кинетиков помимо прошивки имеет свободную память: в настоящий момент примерно 1 Мб (в некоторых прошивках 2 Мб). | ||
Для записи доступен раздел /storage. | Для записи доступен раздел /storage. | ||
Существует возможность устанавливать приложения во встроенную флеш память. | Существует возможность устанавливать приложения во встроенную флеш память. | ||
Строка 6: | Строка 8: | ||
Предварительно требуется установка системы Busy Box + Dropbear + Opkg на USB носитель: | Предварительно требуется установка системы Busy Box + Dropbear + Opkg на USB носитель: | ||
[[http://keenetic.zyxmon.org/wiki/doku.php/wiki:ustanovka_paketov]] | [[http://keenetic.zyxmon.org/wiki/doku.php/wiki:ustanovka_paketov]] | ||
+ | |||
+ | |||
**2.** | **2.** | ||
Заходим на Кинетик по ssh (например, через Putty). | Заходим на Кинетик по ssh (например, через Putty). | ||
- | Скачиваем архив [[http://keenetic.zyxmon.org/files/storage/storage.tar.gz]] на USB носитель в каталог /media/DISK_A1/system/tmp/ | ||
- | ---- | + | После этого выполняем |
- | + | cd /media/DISK_A1/system/tmp/ | |
- | ''cd /media/DISK_A1/system/tmp/ | + | wget http://keenetic.zyxmon.org/files/storage/storage.tar.gz для первой серии кинетиков |
- | 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 /'' | + | |
+ | tar -xzf storage.tar.gz -C / | ||
Создаем ключи dropbear: | Создаем ключи 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'' | + | 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'' | + | |
+ | rm storage.tar.gz | ||
Устанавливаем переменную для запуска начальных скриптов | Устанавливаем переменную для запуска начальных скриптов | ||
- | ''flash set EXTINIT_FROM_STORAGE_ENABLED 1'' | + | |
+ | flash set EXTINIT_FROM_STORAGE_ENABLED 1 | ||
+ | |||
+ | После перезагрузки кинетика система из встроенной памяти будет запущенна. В частности будет работать ssh сервер dropbaer на нестандартном порту 1022. | ||
**3.** | **3.** | ||
Для установки приложений во внутреннюю память. | Для установки приложений во внутреннюю память. | ||
- | В файл | + | В файл: |
- | ''/media/DISK_A1/system/etc/opkg.conf '' | + | |
- | добавляем строку | + | /media/DISK_A1/system/etc/opkg.conf |
- | ''dest storage /storage/system/'' | + | |
+ | добавляем строку: | ||
+ | |||
+ | dest storage /storage/system/ | ||
с помощью редакторов: nano(требуется установка через opkg install) или vi(стандартный) | с помощью редакторов: nano(требуется установка через opkg install) или vi(стандартный) | ||
Теперь можно устанавливать приложения с ключем -dest storage | Теперь можно устанавливать приложения с ключем -dest storage | ||
- | например, | + | |
- | ''opkg -dest storage install kmod-fs-cifs'' | + | |
+ | |||
+ | |||
+ | |||
+ | пример 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 | ||
+ | |||
+ | |||
+ | |||
+ | Можно пробовать | ||
Строка 49: | Строка 133: | ||
**5.** | **5.** | ||
- | Заходим по ssh нестандартный **порт 1022**, пароль **zyxel* | + | Заходим по ssh нестандартный **порт 1022**, пароль **zyxel** |
Меняем пароль. | Меняем пароль. | ||
+ | |||
+ | |||
+ | |||
Если хотим заходить по ssh по стандартному порту 22, редактируем /storage/system/etc/init.d/S10dropbear | Если хотим заходить по ssh по стандартному порту 22, редактируем /storage/system/etc/init.d/S10dropbear |