http://forumfiles.ru/files/0017/56/e8/45339.png

[#DCBEELINEKZ] Неофициальный форум "Интернет Дома" Beeline Казахстан и DC++ сеть.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



УСТАНОВКА НА РОУТЕР zyxel keenetic

Сообщений 1 страница 2 из 2

1

УСТАНОВКА ХАБА В РОУТЕР 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

0

2

Самостоятельная сборка пакетов для Zyxel Keenetic

Для этого нам потребуется установленная ОС семейства GNU/Linux. Я буду все описывать на примере Ubuntu 11.04

Устанавливаем нужные пакеты в систему:
sudo apt-get install git gawk libncurses5-dev libz-dev subversion flex bison autoconf libtool

Cкачиваем исходники с сайта zyxel

wget zyxel.ru/sites/default/download/Keenetic/firmware/zyxel_keenetics_gpl_v.1.00_2_D0.tar.bz2

и распаковываем архив с исходниками в папку keenetic

tar -xf zyxel_keenetics_gpl_v.1.00_2_D0.tar.bz2
mv -fv zyxel_keenetics_gpl_v.1.00_2_D0_110311 ~/keenetic

Для сборки прошивки, например, для Кинетика заходим в папку keenetic и выполняем
cd ~/keenetic
./configure.sh keenetic

После этого запускаем сборку командой
make V=99

Собранную прошивку можно забрать в папке bin

Для сборки пакетов создаем папку keenetic-packages и сливаем туда исходники
mkdir ~/keenetic-packages
cd ~/keenetic-packages
svn checkout zyxel-keenetic-packages.googlecode.com/svn/trunk/ .

Далее копируем папку dl из исходников zyxel
cp -f ~/keenetic/dl ~/keenetic-packages/

Копируем файл конфига keenetic.config из папки configs в корень проекта и переименовываем его в .config
cp ~/keenetic-packages/configs/keenetic.config ~/keenetic-packages/.config

Идем в папку с проектом
cd ~/keenetic-packages

Выполняем
make menuconfig

для того, чтобы убедится что все в порядке, нажимаем esc и выбираем yes

Запускаем сборку проекта
make V=99

Эта сборка нужна, чтобы собрался тулчейн и библиотеки, входящие в прошивку. Когда закончится, удаляем все из bin/keenetic/packages
rm -rf ~/keenetic-packages/bin/keenetic/packages/*

Ставим пакеты из репозитария openwrt
./scripts/feeds update -a
./scripts/feeds install -a

Удаляем файл .config и вместо него записываем configs/packages.config
rm -f ~/keenetic-packages/.config
cp ~/keenetic-packages/configs/packages.config ~/keenetic-packages/.config

Запускаем
make menuconfig

и выбираем пакеты, которые нам нужны.

Для сборки еще раз запускаем
make V=99

После окончания сборки пакеты можно будет найти в ~/keenetic-packages/bin/keenetic/packages/

0