fix(network): выбрать IPv6-команду в экспорте GRE
This commit is contained in:
1 parent
1be4a490b5
commit
0c5d7d3207
15 files changed
+204
-10
No files matched your search
+15
-1
@@ -1,6 +1,6 @@
|
||||
# UX/UI: журнал реализации
|
||||
|
||||
Актуальное продолжение 2026-10-13: блок 212 завершён. GRE с PSK по умолчанию отключает FastPath; явный конфликт получает400. Форма и экспорт учитывают совместимость и недопустимый keepalive. SQL/API18, E2E10 и live GRE/Filters UI4 прошли; два собственных интерфейса удалены. Backend/frontend ux-gre212; source478/527 и compiled1048 совпали. Auth-исправление211 сохранено. Следующий213 — выбор IPv4/IPv6-команды в GRE экспорте. Этап12.5 открыт.
|
||||
Актуальное продолжение 2026-10-13: блок 213 завершён. GRE экспорт выбирает IPv4/IPv6 family; статический IPv6 fragment содержит advertise=no и явные границы. Unit/backend IPv6, E2E6 и live UI4 прошли; два собственных GRE/ULA и Portal reader удалены. Backend ux-gre212, frontend ux-gre213/source527 matched. Оба CHR доступны; пароли совпадают с предоставленными. Следующий214 — ошибки legacy OSPF/BFD API вместо успешных пустых данных. Этап12.5 открыт.
|
||||
|
||||
Общий план: [UX/UI по этапам и пятичасовым окнам](ux-ui-plan.md). План задаёт объём, этот журнал фиксирует выполненные блоки и ограничения. Записи расположены от новых к старым; подробная история этапа12 также сохранена в [ux-ui-stage-12.md](ux-ui-stage-12.md).
|
||||
|
||||
@@ -38,6 +38,20 @@
|
||||
| 11Б | Оповещения, сбор данных, интеграции, релизы и настройки | Завершён в границах локальной приёмки 2026-10-03; ограничения и evidence в11Б.7 |
|
||||
| 12 | Итоговая доступность, адаптивность, производительность и регрессия | Локальная приёмка завершена в границах12.3.83; внешняя12.5 в работе, выполненные блоки1–196 и ограничения ниже. Runtime backend/frontend ux-peak196. |
|
||||
|
||||
## 12.5.213 — IPv6 в фрагменте экспорта GRE (2026-10-13)
|
||||
|
||||
Генератор всегда использовал /ip/address/add, хотя приложение уже поддерживает статический внутренний IPv6. Теперь family выбирается по адресу: IPv4 сохраняет прежнюю команду; IPv6 получает /ipv6/address/add и advertise=no. Комментарий уточняет: это новый статический адрес без объявления префикса; pool/EUI-64 и остальные адреса не включены. Это фрагмент, не полное восстановление параметров произвольного native адреса. Escaping и шаблоны213/212 сохранены; ReUI primitives не менялись.
|
||||
|
||||
Проверки: GRE export unit и прежний backend gre-ipv6.test прошли; TypeScript и ESLint без ошибок. E2E6 — IPv6 family, скрытый PSK и несовместимый экспорт на1440/320. Frontend ux-gre213 развёрнут, source527 совпал; backend ux-gre212 не перезапускался и остался healthy.
|
||||
|
||||
Live: приложение создало по собственному отключённому GRE со статическим внутренним ULA на обоих CHR. Native /ipv6/address подтвердил CIDR/interface/advertise=false; API сохранил адрес. Reader/admin ×1440/320 — четыре UI-кейса без mocks, writes и page errors, правильная IPv6-команда и границы фрагмента. Затем оба интерфейса, оба статических адреса и Portal reader удалены, отсутствие проверено. Encoded anonymous GET401 сохранился. Нет утверждения об исполнении RSC, публичном/внешнем IPv6 или data plane.
|
||||
|
||||
Первый запуск завершился общим assert401 без привязки к слою; до создания интерфейсов, temporary user очищен. Перепроверка дала шесть REST200 на обоих CHR, приложение GET200/failures=[]; сохранённые пароли совпадают с предоставленными. Причина первого401 не установлена. В повторный helper добавлены контекстные сообщения, цельный live-сценарий прошёл. Секреты не сохранялись/не выводились; пароли не менялись.
|
||||
|
||||
Протоколы: [профили](ux-ui/acceptance/gre213-profile-2026-10-13.json), [E2E6](ux-ui/acceptance/gre213-e2e-2026-10-13.json), [connectivity recheck](ux-ui/acceptance/gre213-connectivity-recheck-2026-10-13.json), [native/UI/cleanup](ux-ui/acceptance/gre213-native-live-2026-10-13.json), [source](ux-ui/acceptance/source213-result.json), [deployment](ux-ui/acceptance/gre213-deployment-2026-10-13.json).
|
||||
|
||||
Следующий214: legacy /ospf/neighbors, /ospf/interfaces, /ospf/instances, /ospf/all и /bfd/sessions сейчас скрывают rejected native reads как200/empty. Поиск не нашёл активных frontend-потребителей этих путей; основной OSPF catalog уже сообщает failures. Сохранить успешные legacy envelopes и явно сообщать частичный/полный отказ; проверить собственные SQL/HTTP fixtures без искусственного отключения CHR.
|
||||
|
||||
## 12.5.212 — совместимость GRE PSK/FastPath и шаблоны экспорта (2026-10-13)
|
||||
|
||||
POST с PSK и опущенным allowFastPath теперь создаёт GRE с FastPath=false. При явном PSK+FastPath=true возвращается400 до native requests; PATCH учитывает уже настроенный PSK и не пишет несовместимое состояние. Включение PSK через PATCH без FastPath отключает его; изменения другого поля сохраняют прочие настройки. Форма показывает FastPath выключенным и недоступным при IPsec, отправляет false. Global IPsec peer/policy/proposal не меняются.
|
||||
|
||||
Reference in new issue
Block a user