Различия
Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
wiki:ustanovka_paketov_vo_vstroennuju_pamjat [2013/06/22 10:45] zyxmon |
wiki:ustanovka_paketov_vo_vstroennuju_pamjat [2013/08/29 09:47] (текущий) adxfighter |
||
---|---|---|---|
Строка 13: | Строка 13: | ||
**2.** | **2.** | ||
Заходим на Кинетик по ssh (например, через Putty). | Заходим на Кинетик по ssh (например, через Putty). | ||
- | Для первой серии кинетиков скачиваем архив [[http://keenetic.zyxmon.org/files/storage/storage.tar.gz]] на USB носитель в каталог /media/DISK_A1/system/tmp/ | ||
- | |||
- | Для второй серии кинетиков скачиваем архив [[http://keenetic.zyxmon.org/files/storageII/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 rsa -f /storage/system/etc/dropbear/dropbear_rsa_host_key | ||
dropbearkey -t dss -f /storage/system/etc/dropbear/dropbear_dss_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 | ||
- | + | После перезагрузки кинетика система из встроенной памяти будет запущенна. В частности будет работать ssh сервер dropbaer на нестандартном порту 1022. | |
- | + | ||
- | flash set EXTINIT_FROM_STORAGE_ENABLED 1 | + | |
**3.** | **3.** | ||
Строка 66: | Строка 44: | ||
В файл: | В файл: | ||
- | + | /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(стандартный) | ||
Строка 89: | Строка 60: | ||
- | ''opkg -dest storage install kmod-fs-cifs'' | + | opkg -dest storage install kmod-fs-cifs |
Строка 97: | Строка 68: | ||
чтобы openvpn поместился в /storage, надо использовать родной open-ssl Кинетика. | чтобы openvpn поместился в /storage, надо использовать родной open-ssl Кинетика. | ||
+ | Сначала надо запустить установку для того, чтобы установились библиотеки. | ||
+ | opkg -dest storage install openvpn-openssl для второй серии кинетиков | ||
+ | Появится ошибка об отсутствии свободного места. Не обращаем на нее внимание | ||
- | скачать пакет 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'' | + | |
+ | ''wget http://zyxel-keenetic-packages.googlecode.com/svn-history/r758/binary-packages-r2/openvpn-openssl_2.3.0-1_keenetic.ipk для второй серии кинетиков'' | ||
Строка 111: | Строка 87: | ||
установить файловый менеджер mc | установить файловый менеджер mc | ||
- | + | opkg install mc | |
- | + | ||
- | ''opkg install mc'' | + | |
- | + | ||
запускаем mc | запускаем mc | ||
- | |||
- | |||
"открываем" файл openvpn-openssl_2.3.0-1_keenetic.ipk | "открываем" файл openvpn-openssl_2.3.0-1_keenetic.ipk | ||
- | |||
"открываем" data.tar.gz | "открываем" data.tar.gz | ||
- | |||
Копируем все, что в нем есть, в /storage/system | Копируем все, что в нем есть, в /storage/system | ||
- | |||
правим скрипт | правим скрипт | ||
- | + | /storage/system/etc/init.d/K11openvpn | |
- | + | ||
- | ''/storage/system/etc/init.d/K11openvpn'' | + | |
- | + | ||
правим MOUNTPNT | правим MOUNTPNT | ||
- | + | MOUNTPNT="/storage" | |
- | + | ||
- | + | и | |
- | ''MOUNTPNT="/storage"'' | + | |
- | + | insmod $MOUNT/lib/modules/2.6.22-tc/tun.ko | |
- | + | ||
сохраняем | сохраняем | ||
- | |||
- | |||
- | |||
сохраняем файл | сохраняем файл | ||
- | + | /storage/system/etc/init.d/K11openvpn | |
- | + | ||
- | + | ||
- | ''/storage/system/etc/init.d/K11openvpn'' | + | |
в файл | в файл | ||
- | + | /storage/system/etc/init.d/S11openvpn | |
- | + | ||
- | ''/storage/system/etc/init.d/S11openvpn'' | + | |