и нескольких скриптов обвязки. В базовом наборе демона SSH нет, а запускается демон telnel из состава busybox на нестандартном порту 65023.
Для использования:
- Отформатируйте USB-носитель в ext2/ext3 и присвойте разделу метку, например ENTWARE,
- В CLI Кинетика выполните:
Код: Выделить всё
opkg disk ENTWARE opkg initrc /opt/etc/init.d/rc.unslung user admin tag opt system configuration save
- Подключите носитель, создайте на нём папку install и поместите туда пакет entware4keenetic_x.y-z_mipselsf.ipk.
- Перегрузите роутер и подключайтесь к полноценному shell'у telnet'ом:
- Хост: my.keenetic.net
- Порт: 65023,
- Логин: root,
- Пароль: zyxel.
В развёрнутом виде пакет занимает ~6МБ, из которых 1,5МБ пришлось на пару пакетов, которых в основном репозитории нет. iptables-keenetic и ndmq. Пакет ndmq — «мостик» для доступа к заводским настройкам из Entware, позволяет подключаться к заводской CLI и менять системные настройка.
Пакет iptables-keenetic включает бинарники iptables для модификации правил iptables. К примеру, следующий скрипт открывает доступ к telnet'у из WAN:
Код: Выделить всё
# cat /opt/etc/ndm/netfilter.d/010-telnet-from-wan.sh
#!/bin/sh
if [ "x$table" = "xnat" ]; then
iptables -I _NDM_INPUT -p tcp --dport 65023 -j ACCEPT
fi
Папки с возможными хук-скриптами на системные события можно найти в /opt/etc/ndm, прочитать про них подробнее можно здесь. С помощью них, в частности, задаётся дефолтный пароль "zyxel" при старте роутера. Этот пароль можно поменять командой passwd, только не забудьте после этого выполнить
Код: Выделить всё
sh /opt/etc/ndm/user.d/020-root-password.sh
потому как нужный хук-скрипт пока сам не вызывается при ребуте роутера, в будущих версиях разработчики прошивки обещают это исправить.
Удачи в начинаниях!