1

Тема: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

Решил создать эту тему, чтобы народ не путался и не флудил по форуму напрасно.

Итак, если у вас Keenetic Lite, и вас не устраивает его встроенный функционал - есть 4 варианта для запуска на
нём дополнительных программ:

1) Встроить программу в прошивку роутера (в прошивке есть небольшой запас свободного места).
Достоинства:
а) Программа будет работать сразу и всегда, дополнительного оборудования не требуется.
Недостатки:
а) Ограничено свободное место в прошивке, встроить большое приложение/ несколько приложений не получится.
б) Проблемы с настройкой этих приложений. Фактически, настройки поменять будет нельзя (только через
перепрошивку).
Лично мне такой вариант не нравится.

А вот и пример такого подхода - прошивка для Лайт А версии 4.4 (с ядром от 4.3), со встроенным udpxy:
/rev_A/KEENETIC_LITE-V1-k4.3[BWN.4.4]D2-wget-udpxy.rar описание в архиве. Проверена - работает. Мне удалось сделать так, что основные параметры udpxy всё-таки можно изменять, так что вещь получилась достаточно универсальная.

Для остальных вариантов так-же, потребуется(хотя и не всегда обязательно - об этом читай ниже) модификация прошивки роутера(а именно - добавление возможности при загрузке роутера подгрузки с внешнего FTP или HTTP сервера специального скрипта, с последующим его запуском).
Вот эти прошивки(здесь теперь старые версии):
а) Модернизированная прошивка лайта версии 4.4 (с ядром от 4.3), с поддержкой загрузки стартового скрипта через wget(описание в архиве) /rev_A/KEENETIC_LITE-V1.00k4.3[BWN.4.4]D0-wget
б) Модернизированная прошивка лайта версии V1.10.A.RU.NDMS, с поддержкой загрузки стартового скрипта через wget(описание в архиве) KEENETIC_LITE-V1.10.A.RU.NDMS-wget
в) Ещё новее, на базе версии от 17.06.2013 : /rev_A/KEENETIC_LITE-V1.10.A.RU.NDMS-wget_170613.rar (В ней глючит L2TP !!!)
г) Модернизированная прошивка лайта ревизии В версии 1.3, с поддержкой загрузки стартового скрипта через wget(описание в архиве) /rev_B/KEENETIC_LITE-V1.00[AABL.1.3]D0-r-wget
д) Модернизированная прошивка лайта ревизии В версии V1.10.B.RU.NDMS, с поддержкой загрузки стартового скрипта через wget(описание в архиве) KEENETIC_LITE-V1.10.B.RU.NDMS-wget
е) Ещё новее, на базе версии от 17.06.2013 : /rev_B/KEENETIC_LITE-V1.10.B.RU.NDMS-wget_170613.rar (В ней глючит L2TP !!!)
К прошивкам лайта ревизии В нет модулей ядра, но они могут использоваться для подгрузки программ с FTP/HTTP сервера.
Также к ним подходят некоторые модули от лайта ревизии A(смотри далее в теме).

2) Использовать в качестве хранилища внешних приложений сетевую шару.
Достоинства:
а) Практически неограниченные возможности настройки, модификации, дополнения приложений.
Недостатки:
а) Зависимость от устройства, на котором располагается сетевая папка с установленными приложениями. Без
него роутер сможет работать только со своим стандартным функционалом.
Тем, кто решит пойти по этому пути, рекомендуется прочитать тему cifs на Keenetic Lite полностью.

3) Использовать систему SIRAM , описанную здесь.
Достоинства:
а) Неплохие возможности настройки, модификации, дополнения приложений.
б) Не требует устройства с сетевой шарой для хранения приложений.
Недостатки:
а) Ограниченные возможности по объёму устанавливаемых дополнительных приложений, т.к. всё
устанавливается в свободную оперативную память роутера, объём которой ограничен.
б) Отсутствует контроль доступной оперативной памяти, поэтому нельзя сказать заранее, будет-ли стабильно
работать данная конфигурация приложений. Требуется проверка.
в) Зависимость от FTP или HTTP сервера, с которого роутер будет подгружать систему с дополнительными
приложениями при каждой загрузке.

4) Использовать подгрузку нужного приложения(приложений) в оперативную память роутера (например, в папку /tmp) при каждой его загрузке с FTP или HTTP сервера.
Достоинства:
а) Неплохие возможности настройки, модификации, дополнения приложений.
б) Не требует устройства с сетевой шарой для хранения приложений.
в) Достаточно экономное (в сравнении с вариантом 3) использование оперативной памяти роутера
Недостатки:
а) Ограниченные возможности по объёму устанавливаемых дополнительных приложений, т.к. всё
устанавливается в свободную оперативную память роутера, объём которой ограничен. (хотя и больше, чем в варианте 3)
б) Отсутствует контроль доступной оперативной памяти, поэтому нельзя сказать заранее, будет-ли стабильно
работать данная конфигурация приложений (при большом их количестве). Требуется проверка.
в) Зависимость от FTP или HTTP сервера, с которого роутер будет подгружать систему с дополнительными
приложениями при каждой загрузке.
г) Некоторые сложности в случае одновременной подгрузки нескольких таких приложений (т.к. начальный скрипт
запуска start_wget.sh один, понадобится его редактирование для загрузки нескольких приложений, но это вполне
возможно)

Пока реализованы только следующие такие пакеты:
Универсальные (для оригинальных(немодифицированных) прошивок от Заксел(NDMS) и для модифицированных (автозапуск wget) прошивок Заксел:


1) udpxy для Лайта. Взять можно здесь
2) udpxy + xupnpd для Лайта, брать здесь.
3) lighttpd для Лайта, брать здесь.
4) samba для Лайта, брать здесь.
5) 3proxy для Лайта, брать здесь.
6) cal для Лайта, брать здесь.
7) iftop для Лайта, брать здесь.
8) mediatomb для Лайта, брать здесь.
9) vnstat для Лайта, брать здесь.
7) iconv для Лайта, брать здесь.

Только для модифицированных(автозапуск wget) прошивок Заксел:


1) VPN сервер pptpd для Лайта, брать здесь.
2) nginx для Лайта, брать здесь.

Есть возможность использовать этот вариант с оригинальными, заводскими прошивками от Заксел. Об этом можно почитать здесь и здесь.
Также необходимо будет провести некоторую предварительную настройку. Приведу здесь фрагмент из readme.txt от модифицированных(автозапуск wget) прошивок:

Чтобы заработал скрипт автозапуска wget (start_wget.sh), необходимо установить значение переменной
TRNT_FOLDER    - задает адрес FTP или HTTP сервера, с которого будут скачиваться запускающий скрипт (start_wget.sh).
Делается это так:
flash set TRNT_FOLDER ftp://192.168.1.2/
В этом примере, задается адрес FTP сервера 192.168.1.2
Или так:
flash set TRNT_FOLDER http://myserver.local/
В этом примере, задается адрес HTTP сервера myserver.local

На устройстве с адресом, заданном в TRNT_FOLDER необходимо запустить соответственно FTP или HTTP сервер
и положить ему в доступ скрипт запуска start_wget.sh
При загрузке роутер каждый раз будет скачивать start_wget.sh и запускать его.


P.S

root доступ (запуск sh) можно получить следующим образом
Заходим на роутер по телнет(в cli) и пишем

flash || sh

оказываемся в sh с правами рута

Кто пойдёт по варианту 2 - после установки расширенной системы Zyxmona дальше всё, как у Кинетика - решения смотреть в соответствующих темах. Вариант 3 тоже похож на вариант 2, только там настройки сохраняются в отдельный архив - читайте соответствующую тему.

Что не поддерживается(и, по видимому, никогда не будет поддерживаться для Lite и 4G  sad       ):
1) Не поддерживаются (не собираются) модули imq.ko и ipt_IMQ.ko. Причина в ядре роутеров. Без этих модулей не работает шейпер трафика (tc) , и, я думаю, другие подобные приложения.
2) Для Лайтов не поддерживаются модемы и вообще всё, связанное с подключением по USB (т.к. USB попросту нет)
3) Не поддерживается swap и inotify. Причина - отключено в ядре.
Других нерешимых проблем пока не выявлено.

Здесь предлагаю обсуждать вопросы, а также просить сделать, либо делится сделанными пакетами программ по 4ому варианту.

Отредактировано Dr.Acid (2014-03-25 22:30:19)

401

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

Слово zyxware - занято оказалось. http://www.zyxware.com/

402

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

Zyxmon :

Слово zyxware - занято оказалось. http://www.zyxware.com/

Ну и что? - подумаеш, очень много чего занято, чтож теперь...
Ну, можно и так: Zyxmonware - Гугл говорит, что свободно wink  big_smile

Хотя вообще, правильней - Zyxelware  smile   (хотя тоже хрень какая-то похожая есть)

Отредактировано Dr.Acid (2014-03-26 10:50:34)

403

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

Можно ли будет после того как вы доведете curlftpfs-wget установить на прошивку из 378 поста веб сервер, vpn сервер??

404

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

foxhroma :

Можно ли будет после того как вы доведете curlftpfs-wget установить на прошивку из 378 поста веб сервер, vpn сервер??

foxhroma, вы можете сделать это уже сейчас - для этого совершенно не нужен curlftpfs.
Всё это можно поставить в /storage , если же нет версий под /storage, можно сбиндить /media на /storage и в /media поставить систему(4Мб должно хватить, если по минимуму) - брать нужно мой вариант для 4g.
Хотя, по нормальному, конечно нужно собрать под /storage. lighttpd делается легко - там только пути подправить в конфигах. С vpn всё сложнее, видимо...

С curlftpfs возникли серьёзные проблемы - боюсь, задачка неразрешимая... sad
Жаль, конечно, но жизнь на этом не заканчивается... smile

405

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

Здраствуйте! Приобрел Zyxel start, хочу зделать как тут http://iptv-cheb.narod.ru/index/0-2 инструкцию для start не нашел можно ли в него влить прошивку от lite???

И еще не подскажите почему с приобритением Zyxel start, smart TV на телевизоре Philips стал очень медлено запускаться, перед этим был asus wl520gc, телевизор подключен через wi-fi

406

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

user2014 :

Здраствуйте! Приобрел Zyxel start, хочу зделать как тут http://iptv-cheb.narod.ru/index/0-2 инструкцию для start не нашел можно ли в него влить прошивку от lite???

Сделайте. Только прошивку от Лайта лить не надо - она и не вольется, и не запустится. Прошивайте его "родную" V1 и действуйте по алгоритму, как для немодифицированной прошивки - инфа есть в шапке этой темы(вар №4), либо ждите...  wink

И еще не подскажите почему с приобритением Zyxel start, smart TV на телевизоре Philips стал очень медлено запускаться, перед этим был asus wl520gc, телевизор подключен через wi-fi

А вот здесь не подскажу. Возможно, дело как-раз в IGMP snoop'инге - кинетик поддерживает, а wl520gc - нет.
Если IPTV не нужен, ИМХО, имеет смысл отключать его прямо в настройках кинетика.

У самого есть wl520gu(тоже самое, но с USB), но както в голову не приходило включать телек через него smile

Отредактировано Dr.Acid (2014-05-12 16:02:03)

407

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

Только прошивку от Лайта лить не надо - она и не вольется, и не запустится. Прошивайте его "родную" V1 и действуйте по алгоритму, как для не модифицированной прошивки - инфа есть в шапке этой темы(вар №4), либо ждите...  wink

1. где взять родную V1, на сайте нашел только последнюю
2. инфу в шапке читал так и не понял во первых там написано что он для лайта а во вторых как его заливать в роутер
3. либо ждите...  wink  - чего ждать


Если IPTV не нужен, ИМХО, имеет смысл отключать его прямо в настройках кинетика.

У самого есть wl520gu(тоже самое, но с USB), но както в голову не приходило включать телек через него smile

В wl520 для ИП-ТВ включал "мультикаст" в кинетеке что бы работало ИП-ТВ включаю IGMP, собственно не пойму когда включал встроенный в кинетик udpxy он просил отключить IGMP и в результате ИП-ТВ не показывал, в чем тогда смысл udpxy?

408

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

user2014 :

1. где взять родную V1, на сайте нашел только последнюю

Тест на изучение форума. Прочтите эту прикрепленную тему.

2. инфу в шапке читал так и не понял во первых там написано что он для лайта а во вторых как его заливать в роутер

Тот пост писался, когда Старта ещё в помине не было wink  Но, из заголовка темы ясно, что это применимо и для него. Скачайте пакет xupnpd-wget, прочитайте readme к нему.

3. либо ждите...  wink  - чего ждать

Ждать, когда сломают(и выложат алгоритм) прошивку V1.11. Тогда можно будет сделать wget-модификацию для Старта, чтобы всё автоматом запускалось.

В wl520 для ИП-ТВ включал "мультикаст" в кинетеке что бы работало ИП-ТВ включаю IGMP, собственно не пойму когда включал встроенный в кинетик udpxy он просил отключить IGMP и в результате ИП-ТВ не показывал, в чем тогда смысл udpxy?

Читайте соответствующую тему+интернет.

409

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

Подскажите пожалуйста!

Есть роутер Keenetic Lite Rev.B
Хочу смотреть на телеке IP-TV через DLNA.

Делаю как написано здесь - http://forum.zyxmon.org/post5481.html#p5481

Взял прошивку "KEENETIC_LITE-V1.10.B.RU.NDMS-wget"
и пакет "udpxy + xupnpd для Лайта"

На компе запустил ftp-сервер с анонимным доступом.
На нем выложил файлы как написано в инструкции к прошивке и пакету.
Произвел инсталляцию пакета.

Пробую запустить xupnpd. Для этого перезагружаю роутер.

В логе роутера наблюдаю такие строчки:

5 июл 04:46:14    root    Starting xupnpd installation.
5 июл 04:46:14    root    Unpacking xupnpd.tar.gz ...
5 июл 04:46:14    root    Running xupnpd.sh ...
5 июл 04:46:14    root    xupnpd installation complete.

В логе ftp-сервера есть такая строчка:

anonymous (192.168.1.254)> 226 Successfully transferred "/start_wget.sh"

Но дальше ничего не происходит.

Пробую запустить вручную (192.168.1.1 - ftp-сервер, 192.168.1.254 - роутер):

Команда

wget -O /tmp/start_wget.sh "ftp://192.168.1.1/start_wget.sh"

Вывод команды:

Connecting to 192.168.1.1 (192.168.1.1:21)
start_wget.sh        100% |*******************************|   658  --:--:-- ETA

Команда

chmod +x /tmp/start_wget.sh

проходит без вывода на экран.

Команда

/tmp/start_wget.sh ftp://192.168.1.1/

Вывод команды:

BusyBox v1.8.2 (2013-03-21 11:37:08 MSK) multi-call binary

Usage: mkdir [OPTION] DIRECTORY...

Create the DIRECTORY(ies) if they do not already exist

Options:
        -m      Set permission mode (as in chmod), not rwxrwxrwx - umask
        -p      No error if existing, make parent directories as needed

Connecting to 192.168.1.1 (192.168.1.1:21)
busybox              100% |*******************************| 64491  --:--:-- ETA
Connecting to 192.168.1.1 (192.168.1.1:21)
wget: bad response to RETR: 550 File not found
/tmp/inst/tar: option requires an argument -- C
BusyBox v1.19.3 (2011-11-24 21:20:59 MSK) multi-call binary.

Usage: tar -[cxtzhvO] [-X FILE] [-T FILE] [-f TARFILE] [-C DIR] [FILE]...

Create, extract, or list files from a tar file

Operation:
        c       Create
        x       Extract
        t       List
        f       Name of TARFILE ('-' for stdin/out)
        C       Change to DIR before operation
        v       Verbose
        z       (De)compress using gzip
        O       Extract to stdout
        h       Follow symlinks
        X       File with names to exclude
        T       File with names to include

chmod: /.sh: No such file or directory
~ # /tmp/start_wget.sh: line 29: /.sh: not found

Подскажите пожалуйста как исправить проблему??

410

Re: Zyxel KEENETIC LITE(и LITE II, Start) дополнительные возможности

k565, вот где ошибка:

Команда

/tmp/start_wget.sh ftp://192.168.1.1/

Вообще-то, у start_wget.sh такой формат запуска:
start_wget.sh <адрес ftp> <путь на роутере, куда скачается пакет> <имя пакета>
Поэтому:
1) Не понятно, зачем wget -O /tmp/start_wget.sh "ftp://192.168.1.1/start_wget.sh"
он же уже скачан?
2)

/tmp/start_wget.sh ftp://192.168.1.1/

Опятьже не верно - не указано, куда и чего должно загружаться.
Вы посмотрите файлик run_wget.vbs - там всё это хорошо видно(я уж не говорю, что можно пользоваться им, но и как пример сгодиться)

Отредактировано Dr.Acid (2015-07-05 17:02:09)