🤖 Агент — подключение и apply-setup для существующих роутеров · router_setup для новых
Одна строка — один роутер. Здесь задаются вывод и куда слать алерты; приём heartbeat, sites и router-ping на сервере не отключается. Дашборд — карточка на главной. AI — подпись на карточке (токены LLM только если включено). Алерты — любые уведомления по объекту (аналог полного 🔕). TG / Email — каналы при включённых алертах (учитывается глобальный тихий час на сервере). Авто — вкл: SSH/Control и прочие действия с сервера; выкл: только мониторинг (MON), без автоматизации. Без ПК — не ждём Windows-агента sites/speed в AI и очередях recheck. RCI DNS — роутеры без Neo, списки ведутся через keenetic-dns-routes (вкладка «Домены»).
| Роутер | Дашборд | AI | Алерты | Telegram | Авто | Без ПК | RCI DNS |
|---|
Отправит тестовое сообщение в Telegram и на email — убедись что оба канала работают
Логин веб‑морды по умолчанию часто admin; пароль — твой (мы не сохраняем его в сервисе).
Вставь строки: Имя;WEB_URL;AnyDesk или просто Имя;WEB_URL.
Разделители: ; или tab. Пробелы по краям игнорируются.
SSH логин/пароль будут root/keenetic.
Генерирует: 1) одну строку для роутера (SSH shell / Entware) и 2) для Windows — сначала блок PowerShell со скачиванием скриптов в %TEMP%\ku (работает из любой папки; LAN берётся из карточки роутера, иначе 192.168.1.1), ниже при необходимости — вариант «только из корня git-клона» с .\\windows\\setup.ps1.
После «Сгенерировать» в буфер кладётся только строка для роутера; весь текст — в поле ниже. Для ПК — кнопка «Копировать: Windows».
Агент /opt/bin/router_agent.sh на роутере опрашивает сервер (обычно раз в минуту). Здесь до 50 последних задач — только просмотр.
| Статус | Роутер | Тип | id | Создано | exit | Команда / вывод |
|---|
Выдаёт одноразовый bootstrap-скрипт: устанавливает SSH-ключ для VPS, кладёт ku-ssh,
скачивает ~/.ssh/config.keenetic со списком всех роутеров.
После запуска одной команды на новом ПК — ku-ssh ku-<router> начинает работать.
По TTL ключ автоматически отзывается из authorized_keys на VPS.
Сохраняется на сервере в server/data/ui_notifications.json. Имеет приоритет над .env (удобно редактировать через веб).
После сохранения сделай sudo systemctl restart keenetic-unified, чтобы Telegram‑бот перечитал токен/chat.
Тема будет вида Имя: Keenetic: … — удобно отфильтровать в почте. Если имя пустое, подставится display name роутера.
Сгенерирует готовую команду export ... && curl ... | sh (как ты прислал).
Её нужно выполнить по SSH на роутере (Entware shell) — либо через кнопку «Web CLI» (вставляется в Web CLI роутера через system shell).
Важно: поле SERVER_URL — адрес нашего API (часто http://keenetichome.ru:8000 при прямом доступе к сервису; без порта — если nginx отдаёт API на 80/443). Это не веб‑морда роутера.
WIN v3 — полный bootstrap с ПК (шаги 0–7): HR Neo → router/install.sh → карточка VPS → WAN :22→:222 →
туннель → Windows-агент + CmdPoll (5b) → GithubPat → Phobos + первый в HydraRoute. Частичный запуск: -FromStep N -ToStep M.
SSH: ssh.exe + SSH_ASKPASS, plink — fallback. Скачивание с http://VPS_IP:8000/windows/.
Два режима: селективная — только KU (autossh, cron ku_/watchdog, скрипты мониторинга); HydraRoute, backup Entware, dns-override, keenetic-self-ping и WireGuard остаются. Полная (заводская) — почти чистый Entware как с завода, только WireGuard и opkg сохраняются; удаляются HydraRoute, hrneo/hrweb/ndnproxy, backup, dns-override cron и прочий мусор.
Формат USB (ext4) — полностью с платформы: mkfs.ext4 на /dev/sd*
(очередь router_cmd или SSH). Только USB; встроенная память и диск /opt не трогаются.
Установка — opkg disk на USB или storage:/.
Снятие с внутренней памяти — erase storage: (необратимо).
Архивы tar.gz с флешки /opt Keenetic. Заливаются роутером
на сервер через POST /api/router_backup/upload. Авто-расписание:
воскресенье 04:00 МСК (cron на роутере). Ручной запуск — кнопка
📦 backup в карточке. Хранится последних 2 на роутер (старые удаляются при новой заливке).
Реестр всех периодических задач сервера и крон-скриптов на роутерах.
Read-only, кроме кнопки ▶ now — она дёргает один тик задачи прямо сейчас.
После рестарта сервера колонка «последний запуск» пустая, заполняется на лету.
Расписание cmd-sync и file-sync настраивается на
отдельных страницах /cmd-sync и
/file-sync.
Можно выполнить на всех роутерах или на одном выбранном
Обновление hrneo 3.10 + hrweb 1.37. IPK на сервере PCA (/router/hydra-ipk/3.10/) — обновить пакет можно кнопкой заменить ниже; загрузка в /files не нужна.
Полная инструкция
rm -f /opt/etc/xray/* → добавить заново.
Установит xRay через HydraRoute Neo, создаст балансер из подписки и поставит первым в политике HydraRoute. Требуется: hrweb_login + hrweb_password в карточке роутера.
Синхронизирует доменные списки (из «Домены HydraRoute») в встроенную маршрутизацию Keenetic через ndmc CLI.
Домены направляются через VPN-интерфейс роутера. Также: мониторинг VPN + спидтест с роутера.
| Роутер | VPN | Домены | Скорость | Обновлено |
|---|
Провайдер для авто-диагностики. По умолчанию OpenAI (GPT-4.1). Можно переключить на DeepSeek.
Ключи хранятся в server/.env, маскируются в UI.
AI-агент выполняет только whitelisted-действия (push xray, restart hrneo, hydra_update, canary).
Сохраняет data/ (роутеры, сайты, watchdog, xray, tunnels-ключи)
+ .env (ADMIN_PASSWORD и секреты). Хранится в
data/_server_backups/, ротация (по умолчанию 10 последних).
После восстановления сервис перезапустится автоматически.
имя: Красивое название (по одному на строку)