Различия



Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

wiki:ustanovka_paketov_vo_vstroennuju_pamjat [2013/06/13 18:01]
adxfighter
wiki:ustanovka_paketov_vo_vstroennuju_pamjat [2013/08/29 09:47] (текущий)
adxfighter
Строка 1: Строка 1:
-Внутренний флеш накопитель маршрутизаторов Кинетиков помимо прошивки имеет свободную память: в настоящий момент примерно 2 Мб.+====== Установка дополнительных приложений во встроенную память маршрутизатора ====== 
 + 
 +Внутренний флеш накопитель маршрутизаторов Кинетиков помимо прошивки имеет свободную память: в настоящий момент примерно 1 Мб (в некоторых прошивках 2 Мб).
 Для записи доступен раздел /storage. Для записи доступен раздел /storage.
 Существует возможность устанавливать приложения во встроенную флеш память. Существует возможность устанавливать приложения во встроенную флеш память.
Строка 11: Строка 13:
 **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/ 
-wget http://keenetic.zyxmon.org/files/storage/storage.tar.gz'' 
- 
  
 +После этого выполняем 
 +  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 /
- +
-''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
  
- +После перезагрузки кинетика система из встроенной памяти будет запущенна. В частности будет работать ssh сервер dropbaer на нестандартном порту 1022.
- +
-''flash set EXTINIT_FROM_STORAGE_ENABLED 1''+
  
 **3.** **3.**
Строка 67: Строка 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(стандартный)
  
Строка 90: Строка 60:
  
  
-''opkg -dest storage install kmod-fs-cifs''+  opkg -dest storage install kmod-fs-cifs
  
  
Строка 98: Строка 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 для второй серии кинетиков''
  
  
Строка 112: Строка 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''+