chore(test): сопоставить CLI и REST при отказе доступа CHR2

This commit is contained in:
Denozordec committed 2026-10-08 10:29:34 +07:00
1 parent 34096cbfd5
commit 8a1c36f358
6 files changed
+119 -4

No files matched your search

+13 -1
View File
@@ -1,6 +1,6 @@
# UX/UI: журнал реализации
Актуальное продолжение 2026-10-08: 12.5.30 read-only диагностика завершена: bandwidth-server enabled/authtrue/sessions0, filter-NAT-mangle0/default routesactive/CPU0; TCP2000 сDebian доступен наобоихCHR. Дополнительные RESTчтения401/500, причинаforwardtimeout неустановлена. Конфигурация не менялась/native0; runtimebackend8782054/frontendf194e72 прежний. Следующий12.5.31 — CLI противREST и наблюдение соединений для1→2, без изменения адресов/маршрутов.
Актуальное продолжение 2026-10-08: 12.5.31 сравнениеCLI/REST завершено — оба native tests1→2 authentication failed, наблюдениеCHR2 REST401, SSHauthтакжеотклонена. Сохранённые credentials main/test совпадают; конфигурация не менялась. Запрошены актуальные данные или проверка admin наCHR2. Runtimebackend8782054/frontendf194e72/history5 сохранены. Аутентифицированная приёмкаCHR2 ожидает ответа пользователя; остальные12.5 остаются открытыми.
Общий план: [UX/UI по этапам и пятичасовым окнам](ux-ui-plan.md). План задаёт объём, этот журнал фиксирует выполненные блоки и ограничения. Записи расположены от новых к старым; подробная история этапа12 также сохранена в [ux-ui-stage-12.md](ux-ui-stage-12.md).
@@ -34,6 +34,18 @@
| 11Б | Оповещения, сбор данных, интеграции, релизы и настройки | Завершён в границах локальной приёмки 2026-10-03; ограничения и evidence в11Б.7 |
| 12 | Итоговая доступность, адаптивность, производительность и регрессия | Локальная приёмка завершена в описанных границах:12.3.83,main1186/1186,context221/221. Этап остаётся в работе: стенд12.5.1–3 развёрнут,bootstrap/smoke проверены;остальные сценарии12.5 не выполнены. |
## 12.5.31 — сравнение native CLI/REST и отказ авторизации CHR2 (2026-10-08)
[Sanitized evidence](ux-ui/acceptance/cli-rest-2026-10-08.json): Debiantesthost, sourceCHR1→destinationCHR2. Для SSH1 проверен ранее сохранённый host key. Учётные данные считаны из основной app DB только в память; строки паролей и CLI-команда не печатались/не сохранялись. На временный Debian установлен python3-paramiko для диагностического SSH-клиента; конфигурацияRouterOS не менялась.
Один native CLI TCPtransmit/duration3s завершился за3.5s со statuses connecting/authentication failed. Один непосредственный REST/tool/bandwidth-test с теми же параметрами завершился за3.0s,HTTP200/native connecting/authentication failed; HTTP200 не принят за success. Ни один тест не подтвердил native done. CLI имел15s предел канала, REST35s; автоповтора не было. Эти nativeкоманды не проходили через app speed-route, история app не изменялась.
Наблюдение TCP2000 наназначении не удалось: пять GETconnections вернули401, данныеpackets отсутствуют. Сравнениеmain/testБД без раскрытиязначений подтвердило равенство username/password для обоих устройств, fixture-prefix отсутствует. Отдельный SSH2 со сохранёнными данными получил AuthenticationException; его публичный hostkey впервые считан по указанномуIP и сохранён, независимая проверка ключа внеэтого соединения не выполнена. CLI/REST/SSH подтверждают текущую проблемуавторизации наCHR2; не доказывают, кто или что изменило доступ, и не объясняют предыдущийtransporttimeout.
У пользователя запрошены актуальные данные или проверка текущего admin-доступаCHR104.165.244.7. До ответа аутентифицированная приёмкаCHR2 не продолжается. Пароль в БД или наустройстве не изменялся/не сбрасывался. Остальные сценарии, не зависящие отCHR2, можно продолжать отдельно.
Временные диагностические процессы завершены; root SSH-сессия закрыта. Основнойbackend8782054healthok/frontendf194e72 сохранён, основнаяspeedHistory5 без изменений. Продуктовый код/UI/deployment не менялись. Следующий шаг после полученияданных — проверить доступ, затем native1→2/appreceipt/history без автоповтора. План/паспорт/протокол обновлены; локальный коммит без push.
## 12.5.30 — read-only диагностика направленного bandwidth timeout (2026-10-08)
[RouterOS snapshot](ux-ui/acceptance/chr-bandwidth-diagnostics-2026-10-08.json): реальные GET двух CHR через сохранённые app credentials, backend8782054, SQL-read только выделеннойБД. Bandwidth-server enabledtrue/authenticatetrue/maxsessions100, sessions0; local filter/NAT/mangle пусты, main default routes активны, CPU0/freeMemory около827MB, licensep-unlimited. IPv4/source-address конфигурация сохранена как очищенные поля; script contents/passwords/license IDs не выводились. NativeBandwidthCommands0/configurationChanges0. Не читались raw-table/routing rules и не снималась трасса во время failing run, поэтому этот снимок не исключает остальные причины.