УСТАНОВКА ХАБА В РОУТЕР ZYXEL
Ни для кого не секрет, что прошивки многих современных маршрутизаторов основаны на операционной системе Linux. На этой операционной системе основаны прошивки маршрутизаторов серии Keenetic. В прошивках маршрутизаторов Keenetic и Keenetic Giga разработчиками предусмотрен вызов скриптов и программ с внешних носителей. С помощью этих скриптов «хуков» можно расширить функционал маршрутизаторов.
Введение
Заводские прошивки серии v1 маршрутизаторов ZyXEL Keenetic и ZyXEL Keenetic Giga позволяют запускать дополнительные приложения с USB носителя. Младшие модели маршрутизаторов Keenetic Lite и Keenetic 4G не поддерживают это. Установка дополнительных приложений на USB никак не меняет прошивку маршрутизаторов. Файловая система в кинетиках - readonly, только для чтения.
ВНИМАНИЕ!!! В прошивках серии V2 пакеты установить нельзя
УСТАНОВКА
Установка пакетов на внешний usb диск (или usb флешку) никак не модифицирует прошивку кинетика. Вы в любой момент можете отключить диск и вернуться к заводскому функционалу!
Подробнее о расширении функционала кинетиков и некоторых дополнительных пакетах можно прочесть в wiki - http://keenetic.zyxmon.org/wiki/doku.php/start
Для старых прошивок (до 10 ноября 2011 года) есть отдельный репозиторий, который не поддерживается. Подробнее об этом можно почитать в теме. Или тут.
ВНИМАНИЕ!!! Прошивки серии V2 НЕ ПОДДЕРЖИВАЮТСЯ!!!
Для прошивок V1 на googlecode созданы репозитории бинарных пакетов и выложены скрипты инсталляции (ext_init.sh-r2.tar.gz и ext_init.sh-r2.zip - первая серия и omni) и (ext_init.sh-II.tar.gz и ext_init.sh-II.zip - серия II: keenetic II, giga II, ultra).
Страница загрузки - http://code.google.com/p/zyxel-keenetic … loads/list.
Установка производится так:
0. Читаем wiki. Старый вариант на googlecode - http://code.google.com/p/zyxel-keenetic … ki/Welcome (разделы 1-9).
1. Берем носитель с файловой системой ext2 или ext3 и помещаем в папку DISK_A1/system/bin исполняемый файл ext_init.sh из архива. Файл должен иметь атрибут исполнения. Можно этот файл поместить на носитель, подключенный к кинетику используя самбу.
2. Перемонтируем носитель (если был подключен к кинетику) или просто подключаем к usb кинетика и ждем минуту-другую, пока в логе не появятся строки приблизительно такого вида:
26 ноя 10:14:30 root Starting opkg/linux install
26 ноя 10:14:30 root All errors are logged in a file /media/DISK_A1/tmpinstall/err.log
26 ноя 10:14:30 root Extracting busybox
26 ноя 10:14:30 root Unpacking busybox
26 ноя 10:14:30 root Extracting system
26 ноя 10:14:36 root Unpacking system
26 ноя 10:14:37 root Generating rsa/dss keys for dropbear
26 ноя 10:14:54 root Starting dropbear
26 ноя 10:14:54 dropbear[508] Running in background
26 ноя 10:14:54 root Connect to keenetic using ssh and run finish_install.sh to finish installation
3. Подключаемся к кинетику по ssh. Логин root, пароль из пяти букв, начинающийся на z.
Выполняем к консоли finish_install.sh
и ждем пока все завершится (создастся swap файл):
Creating swap file. Please wait...
128+0 records in
128+0 records out
Setting up swapspace version 1, size = 134213633 bytes
Loading current packages list
Downloading http://zyxel-keenetic-packages.googleco … ckages.gz.
Inflating http://zyxel-keenetic-packages.googleco … ckages.gz.
Updated list of available packages in /media/DISK_A1/system/var/opkg-lists/packages.
4. Меняем пароль с помощью команды passwd. Пароль для соединения по ssh никак не связан с паролем для web конфигуратора.
5. После этого ставим необходимые пакеты с помощью команды opkg. Например, устанавливаем midnight commander с помощью "opkg install mc".
PS Список пакетов в репозитарии постоянно пополняется новыми. Изменения в репозитарии всегда можно посмотреть по ссылке http://code.google.com/p/zyxel-keenetic … ource/list
Начиная с лета 2013 установка пакетов возможна и на неофициальные прошивки V1 новой серии кинетиков: keenetic II, keenetic giga II и keenetic ultra.
Установка аналогична, но скрипты инсталяции другие (ext_init.sh-II.tar.gz и ext_init.sh-II.zip).
PtokaX
В настоящий момент в репозитарии содержаться несколько сотен готовых пакетов. Рассмотрим установку DC Хаб PtokaX в роутерОбщая информация
PtokaX — свободное и открытое кроссплатформенное серверное программное обеспечение для организации файлообменных сетей Direct Connect.
Домашняя страница http://www.ptokax.org
Установка и настройка
Перед любой установкой выполняем
opkg update
после этого
opkg install ptokax
По умолчанию настройки хранятся в папке /media/DISK_A1/system/usr/share/ptokax/cfg в нескольких файлах *.xml.
После установки настраиваем хаб, вписывая в файл /media/DISK_A1/system/usr/share/ptokax/cfg/Settings.xml адрес хаба, название и используемый порт (411 по умолчанию). В этом и остальных файлах находятся все основные используемые хабом настройки.
Порт прописан в скрипте запуска init.d/K66ptokax, так-что изменить его надо и там тоже.
Для автоматического запуска следует переименовать K66ptokax в S66ptokax
Адрес хаба будет выглядеть dchub://ваш_ip:411
Lua скрипты
Для работы Lua скриптов на хабе необходимо установить lua командой
opkg install lua
Пакет Сервера http://zyxel-keenetic-packages.googleco … enetic.ipk