feat(routers): SSH test, fetch domain.conf/ip.list to import; normalize URL in IP field; clearer push errors

Made-with: Cursor
This commit is contained in:
Андрей Бобырев
2026-04-25 19:19:55 +03:00
parent 4e97268541
commit b5a109639b
3 changed files with 159 additions and 16 deletions

View File

@@ -18,7 +18,12 @@
### Вкладка «Роутеры»
Список роутеров с IP и SSH-паролем для массовой отправки конфига через `sshpass` + `curl` на каждый роутер.
Список роутеров: **IP** — это хост для **SSH** (не веб-URL KeenDNS). У каждой строки:
- **Тест** — проверка SSH, каталога `/opt/etc/HydraRoute` (или `/opt/etc/hydra`) и наличия `domain.conf` / `ip.list` на роутере.
- **С роутера** — скачать эти файлы по SSH и подставить во вкладку **«Импорт файлов»** (сохранение на сервер — отдельной кнопкой).
API: `POST /api/routers/{имя}/test`, `GET /api/routers/{имя}/fetch` (заголовок `X-Admin-Password`).
### Вкладка «Настройки»