Один экран: карточка → Web CLI (opkg + проброс) → автонастройка VPS (туннель, HR, мониторинг). Entware SSH оператору не нужен. После появления в списке — 🤖 Агент (apply-setup, heal); с ПК: pc_setup.
USB ext4 в Keenetic → Приложения → OPKG. Пустое поле — авто с роутера. Вручную: точное имя из выпадающего списка OPKG (EXT4-…, uuid, usbhd…, любая метка) или Web CLI: show disk, show media.
Пароль VPS PCA — не пароль роутера. Сначала войдите на дашборде; поле дублирует пароль для записи карточки.
ndmc -c. Шаг 1 — opkg disk EXT4-…:/ http://…/bundles/…tar.gz → перезагрузка 3–5 мин (Entware SSH не нужен: HR и туннель в firstboot). Шаг 2 — show interface, ip static tcp …, system configuration save — по одной строке. Команды ниже — только если firstboot не сработал. С VPS (роутер в routers.json): POST /api/routers/{имя}/apply-setup — туннель, HR, PF, firstboot; dry_run=true — только план.Скопируйте блок ниже в Keenetic → Web CLI → Parse. Сначала opkg disk, перезагрузка 3–5 мин, затем проброс 22→222 (по одной строке).
Загрузите обновлённый bundle — после загрузки команда opkg disk ниже будет использовать этот файл (имя: {имя}-{arch}.tar.gz из поля «Имя роутера»).
После opkg (и перезагрузки) сервер по RCI поднимет проброс, туннель, HR. Нужен пароль веб-интерфейса Keenetic (поле hrweb выше или здесь).
Только opkg disk (одна строка) или полный чеклист с ручным туннелем/HR — если firstboot не сработал.
После opkg disk — перезагрузка 3–5 мин. Entware SSH не нужен: S99ku-firstboot сам поставит openssh, HR (если галочка) и туннель. Лог: /opt/var/log/ku-firstboot.log.
Скачивание bundle — только http:// на порту :8000 (uvicorn). Без схемы Chrome откроет https://…:8000 → ERR_SSL_PROTOCOL_ERROR.
ku_cleanup.sh (Entware SSH); на новом объекте пропустить. Чеклист: POST /api/routers/{имя}/prepare-reinstallopkg disk EXT4-…:/ http://…/bundles/…tar.gz → перезагрузка 3–5 мин (firstboot: openssh, HR, туннель)show interface → ip static tcp ISP … 22 → LAN:222 → system configuration saveinstall.sh через Entware SSH