From baf81c0c7dbbf352c94d2a7be09f1cb0f69cdd6a Mon Sep 17 00:00:00 2001 From: Denozordec Date: Wed, 14 Oct 2026 08:56:06 +0700 Subject: [PATCH] =?UTF-8?q?chore(test):=20=D0=BF=D0=BE=D0=B4=D0=B3=D0=BE?= =?UTF-8?q?=D1=82=D0=BE=D0=B2=D0=B8=D1=82=D1=8C=20=D0=BF=D1=80=D0=BE=D1=84?= =?UTF-8?q?=D0=B8=D0=BB=D1=8C=20Android=20=D0=B4=D0=BB=D1=8F=20=D0=BF?= =?UTF-8?q?=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA=D0=B8=20IPsec?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/ux-ui-external-acceptance.md | 6 +- docs/ux-ui-plan.md | 2 +- docs/ux-ui-progress.md | 12 +- docs/ux-ui-remaining-acceptance.md | 6 +- docs/ux-ui-stage-12.md | 13 +- docs/ux-ui-test-server.md | 6 +- .../android227-native-status-2026-10-14.json | 1 + .../android227-preparation-2026-10-14.json | 129 ++++++++++++++++++ 8 files changed, 169 insertions(+), 6 deletions(-) create mode 100644 docs/ux-ui/acceptance/android227-native-status-2026-10-14.json create mode 100644 docs/ux-ui/acceptance/android227-preparation-2026-10-14.json diff --git a/docs/ux-ui-external-acceptance.md b/docs/ux-ui-external-acceptance.md index d30cd318..9f2dbaf5 100644 --- a/docs/ux-ui-external-acceptance.md +++ b/docs/ux-ui-external-acceptance.md @@ -1,6 +1,6 @@ # UX/UI: протокол внешней приёмки 12.5 -Актуальное продолжение 2026-10-14: блок225 завершён. Read-only диагностика с workstation и Debian:36/36 REST200, часы согласованы, www max-sessions20; в retained logs нет auth failures от Debian, последние сторонние записи относятся к SSH/FTP. Причина прошлых401/500 не установлена; конфигурация/пароли не менялись. Backend ux-regression222/frontend ux-routing218. Следующий226 — свежая общая UI-регрессия с сохранением пользовательских screenshots; этап12.5 открыт. +Актуальное продолжение 2026-10-14: подготовлен Android profile227 для mm-phone227 на194.226.121.150 с full Internet/NAT;16 own objects оставлены до ручного теста телефона, cleanup pending. PKCS#12/chain/password protection проверены, JWT удалён; пароли CHR прежние. Общая UI-регрессия226 ещё выполняется. Backend ux-regression222/frontend ux-routing218. Далее — результат Android, native correlation/cleanup и предоставленный тестовый S3. Этап12.5 открыт. IPsec78: реальный PSK responder established, mode-config198.18.78.10 и online=true подтверждены API; точные собственные объекты удалены. Сертификатный/DN online, late failure и history restore остаются открытыми. [Отчёт](ux-ui/acceptance/ipsec-mode-config-2026-10-09.json), [журнал](ux-ui-progress.md). @@ -2627,3 +2627,7 @@ Runtime backend ux-regression222/frontend ux-routing218. Latest backend25/UI52 ## 12.5.225 — диагностика REST с двух точек (2026-10-14) 36/36 GET200 с workstation/Debian. Часы согласованы; www max-sessions20 не доказывает нагрузку, retained failures9/890 не частота отказов. От Debian0, последние сторонние SSH/FTP не объясняют исходные401. Root cause неизвестна; mutations/services/credentials unchanged. [Workstation](ux-ui/acceptance/chr225-workstation-2026-10-14.json), [Debian](ux-ui/acceptance/chr225-debian-2026-10-14.json). Следующий226 — свежая общая UI-регрессия. + +## 12.5.227 — Android full-tunnel подготовлен, приёмка ожидается (2026-10-14) + +Реальный клиент mm-phone227/194.226.121.150, VIP198.18.227.250, NAT/full-tunnel policy, CA/server/client2дня;16 own objects intentionally retained, cleanup pending. Chain/password protection verified; профиль/пароль только ignored tmp, JWT удалён. Android Internet/Ping ещё не приняты; результаты пользователя и S3 credentials ожидаются. UI226 выполняется. [Подготовка](ux-ui/acceptance/android227-preparation-2026-10-14.json). diff --git a/docs/ux-ui-plan.md b/docs/ux-ui-plan.md index ede06353..d4eb7cf0 100644 --- a/docs/ux-ui-plan.md +++ b/docs/ux-ui-plan.md @@ -1,6 +1,6 @@ # План реализации UX/UI по пятичасовым окнам -Актуальное продолжение 2026-10-14: блок225 завершён. Read-only диагностика с workstation и Debian:36/36 REST200, часы согласованы, www max-sessions20; в retained logs нет auth failures от Debian, последние сторонние записи относятся к SSH/FTP. Причина прошлых401/500 не установлена; конфигурация/пароли не менялись. Backend ux-regression222/frontend ux-routing218. Следующий226 — свежая общая UI-регрессия с сохранением пользовательских screenshots; этап12.5 открыт. +Актуальное продолжение 2026-10-14: подготовлен Android profile227 для mm-phone227 на194.226.121.150 с full Internet/NAT;16 own objects оставлены до ручного теста телефона, cleanup pending. PKCS#12/chain/password protection проверены, JWT удалён; пароли CHR прежние. Общая UI-регрессия226 ещё выполняется. Backend ux-regression222/frontend ux-routing218. Далее — результат Android, native correlation/cleanup и предоставленный тестовый S3. Этап12.5 открыт. Общий план проекта MikrotikManager. Основан на согласованном плане из задачи; точка продолжения обновлена 2026-10-14. Источник фактического прогресса, проверок и ограничений — [журнал реализации](ux-ui-progress.md). Этот документ задаёт объём и критерии завершения, журнал фиксирует результат. diff --git a/docs/ux-ui-progress.md b/docs/ux-ui-progress.md index 3e0b16dd..8b944c07 100644 --- a/docs/ux-ui-progress.md +++ b/docs/ux-ui-progress.md @@ -1,6 +1,6 @@ # UX/UI: журнал реализации -Актуальное продолжение 2026-10-14: блок225 завершён. Read-only диагностика с workstation и Debian:36/36 REST200, часы согласованы, www max-sessions20; в retained logs нет auth failures от Debian, последние сторонние записи относятся к SSH/FTP. Причина прошлых401/500 не установлена; конфигурация/пароли не менялись. Backend ux-regression222/frontend ux-routing218. Следующий226 — свежая общая UI-регрессия с сохранением пользовательских screenshots; этап12.5 открыт. +Актуальное продолжение 2026-10-14: подготовлен Android profile227 для mm-phone227 на194.226.121.150 с full Internet/NAT;16 own objects оставлены до ручного теста телефона, cleanup pending. PKCS#12/chain/password protection проверены, JWT удалён; пароли CHR прежние. Общая UI-регрессия226 ещё выполняется. Backend ux-regression222/frontend ux-routing218. Далее — результат Android, native correlation/cleanup и предоставленный тестовый S3. Этап12.5 открыт. Общий план: [UX/UI по этапам и пятичасовым окнам](ux-ui-plan.md). План задаёт объём, этот журнал фиксирует выполненные блоки и ограничения. Записи расположены от новых к старым; подробная история этапа12 также сохранена в [ux-ui-stage-12.md](ux-ui-stage-12.md). @@ -38,6 +38,16 @@ | 11Б | Оповещения, сбор данных, интеграции, релизы и настройки | Завершён в границах локальной приёмки 2026-10-03; ограничения и evidence в11Б.7 | | 12 | Итоговая доступность, адаптивность, производительность и регрессия | Локальная приёмка12.3.83 в границах журнала. Внешняя12.5: блоки1–225 завершены в записанных scopes, этап открыт. Runtime backend ux-regression222/frontend ux-routing218; backend25/UI52 и дополнительные SQL/UDP222 прошли. | +## 12.5.227 — профиль StrongSwan Android для ручной full-tunnel приёмки (2026-10-14) + +По поручению пользователя подготовлен реальный сертификатный клиент mm-phone227 на194.226.121.150, адрес198.18.227.250, пул198.18.227.0/24, full-tunnel policy и отдельный managed masquerade через подтверждённый default-route interface. Добавлен собственный bridge/address198.18.227.1/32 для Ping. CA/server/client сертификаты действуют2 дня; server SAN содержит IP endpoint. Пользователь отдельно подтвердил передачу временного Portal JWT и применение настроек после отказа automatic approval review. JWT удалён из локального файла, Debian artifacts и backend /tmp после подготовки; пароли CHR не менялись. + +Первый helper создал fixture, но остановился на ownership assertion своего адреса: comment mm-phone227 не входил в whitelist. Восстановлены manifest/ownership именно этого адреса; создание серверных объектов и клиента НЕ повторялось. Выполнен отдельный API export существующей identity с новым случайным passphrase. Подготовлен cleanup helper с проверкой ID/name/comment и исходных IDs13 коллекций;16 own objects оставлены для телефона. Cleanup ещё не выполнен: удалять их до человеческого теста нельзя. Независимый readback подтвердил сохранение исходных IDs13 коллекций; подключение телефона на момент чтения ещё не установлено. + +PKCS#12 chain verify passed; неверный пароль отклонён, private key находится внутри PBES2/PBKDF2/AES-256-CBC encrypted Safe (это Key bag внутри зашифрованного контейнера, не отдельно Shrouded Keybag). CA явно добавлен в remote.cert, профиль ikev2-cert, DNS1.1.1.1. .sswan и пароль выданы пользователю ссылками на ignored tmp/android227; в Git нет ключей/архива/пароля/JWT. [Обезличенная подготовка](ux-ui/acceptance/android227-preparation-2026-10-14.json), [формат StrongSwan](https://docs.strongswan.org/docs/latest/os/androidVpnClientProfiles.html). + +Android connection/Internet egress/DNS/Ping/reconnect ещё не приняты: ожидаются результаты телефона. Ожидаемый внешний IPv4 —194.226.121.150. Общая UI-регрессия226 выполняется, результат не объявлен passed. Runtime images ux-regression222/ux-routing218 не менялись. Далее — результат телефона и native correlation, затем cleanup собственных объектов; S3 endpoint/bucket/keys ожидаются от пользователя. Этап12.5 открыт. + ## 12.5.225 — REST с двух точек и границы диагностики авторизации (2026-10-14) Воспроизводимый readonly helper chr-rest-diagnostic.mjs требует точные два owned hosts и credentials через env. С рабочей машины и backend network Debian выполнено по18 запросов: три последовательных цикла resource/GRE, затем clock/service/log. Все36 ответили200, transport/401/500 failures0. Сохраняются только безопасные HTTP headers и сводки логов; тело ошибок/пароли/исходные сообщения не публикуются. Configuration writes/password changes0. diff --git a/docs/ux-ui-remaining-acceptance.md b/docs/ux-ui-remaining-acceptance.md index fac4f54e..0423e4ea 100644 --- a/docs/ux-ui-remaining-acceptance.md +++ b/docs/ux-ui-remaining-acceptance.md @@ -1,6 +1,6 @@ # Оставшаяся внешняя приёмка — 2026-10-14 -Актуальное продолжение 2026-10-14: блок225 завершён. Read-only диагностика с workstation и Debian:36/36 REST200, часы согласованы, www max-sessions20; в retained logs нет auth failures от Debian, последние сторонние записи относятся к SSH/FTP. Причина прошлых401/500 не установлена; конфигурация/пароли не менялись. Backend ux-regression222/frontend ux-routing218. Следующий226 — свежая общая UI-регрессия с сохранением пользовательских screenshots; этап12.5 открыт. +Актуальное продолжение 2026-10-14: подготовлен Android profile227 для mm-phone227 на194.226.121.150 с full Internet/NAT;16 own objects оставлены до ручного теста телефона, cleanup pending. PKCS#12/chain/password protection проверены, JWT удалён; пароли CHR прежние. Общая UI-регрессия226 ещё выполняется. Backend ux-regression222/frontend ux-routing218. Далее — результат Android, native correlation/cleanup и предоставленный тестовый S3. Этап12.5 открыт. Это актуальная матрица после 12.5.225. Исторические записи сохраняют версии и ограничения на момент выполнения; поздние проверки ниже уточняют их. Этап 12.5 открыт. Успех в двух CHR и одном backend не означает приёмку всех конфигураций, интеграций или полной регрессии. @@ -1557,3 +1557,7 @@ Backend25/UI52, disabled33/months5 и оба IPv6 UDP/SQL worker режима п ## 12.5.225 — диагностика REST с двух точек (2026-10-14) 36/36 GET200 с workstation/Debian. Часы согласованы; www max-sessions20 не доказывает нагрузку, retained failures9/890 не частота отказов. От Debian0, последние сторонние SSH/FTP не объясняют исходные401. Root cause неизвестна; mutations/services/credentials unchanged. [Workstation](ux-ui/acceptance/chr225-workstation-2026-10-14.json), [Debian](ux-ui/acceptance/chr225-debian-2026-10-14.json). Следующий226 — свежая общая UI-регрессия. + +## 12.5.227 — Android full-tunnel подготовлен, приёмка ожидается (2026-10-14) + +Реальный клиент mm-phone227/194.226.121.150, VIP198.18.227.250, NAT/full-tunnel policy, CA/server/client2дня;16 own objects intentionally retained, cleanup pending. Chain/password protection verified; профиль/пароль только ignored tmp, JWT удалён. Android Internet/Ping ещё не приняты; результаты пользователя и S3 credentials ожидаются. UI226 выполняется. [Подготовка](ux-ui/acceptance/android227-preparation-2026-10-14.json). diff --git a/docs/ux-ui-stage-12.md b/docs/ux-ui-stage-12.md index b75cfb3b..06fab1bb 100644 --- a/docs/ux-ui-stage-12.md +++ b/docs/ux-ui-stage-12.md @@ -1,6 +1,6 @@ # Этап 12: итоговая приёмка UX/UI -Актуальное продолжение 2026-10-14: блок225 завершён. Read-only диагностика с workstation и Debian:36/36 REST200, часы согласованы, www max-sessions20; в retained logs нет auth failures от Debian, последние сторонние записи относятся к SSH/FTP. Причина прошлых401/500 не установлена; конфигурация/пароли не менялись. Backend ux-regression222/frontend ux-routing218. Следующий226 — свежая общая UI-регрессия с сохранением пользовательских screenshots; этап12.5 открыт. +Актуальное продолжение 2026-10-14: подготовлен Android profile227 для mm-phone227 на194.226.121.150 с full Internet/NAT;16 own objects оставлены до ручного теста телефона, cleanup pending. PKCS#12/chain/password protection проверены, JWT удалён; пароли CHR прежние. Общая UI-регрессия226 ещё выполняется. Backend ux-regression222/frontend ux-routing218. Далее — результат Android, native correlation/cleanup и предоставленный тестовый S3. Этап12.5 открыт. План: [ux-ui-plan.md](ux-ui-plan.md). Фактические результаты: [ux-ui-progress.md](ux-ui-progress.md). Подготовлен после сводных проверок 11Б; завершение каждого блока требует локального коммита без push. @@ -4042,3 +4042,14 @@ Backend ux-regression222 compiled1056/source492 matched, healthy; frontend ux-ro Причина220/221/224 остаётся неизвестной. Нельзя считать успешные последующие чтения объяснением или SLA; автоматический повтор mutations/auth не добавлен. Доступ обоих CHR подтверждён на конце этой выборки. Runtime unchanged: backend ux-regression222/frontend ux-routing218. [Workstation](ux-ui/acceptance/chr225-workstation-2026-10-14.json), [Debian](ux-ui/acceptance/chr225-debian-2026-10-14.json). Следующий226 — свежий общий UI-набор без перезаписи пользовательских screenshots, затем остальные доступные группы матрицы. Этап12.5 открыт. + +## 12.5.227 — профиль StrongSwan Android для ручной full-tunnel приёмки (2026-10-14) + +По поручению пользователя подготовлен реальный сертификатный клиент mm-phone227 на194.226.121.150, адрес198.18.227.250, пул198.18.227.0/24, full-tunnel policy и отдельный managed masquerade через подтверждённый default-route interface. Добавлен собственный bridge/address198.18.227.1/32 для Ping. CA/server/client сертификаты действуют2 дня; server SAN содержит IP endpoint. Пользователь отдельно подтвердил передачу временного Portal JWT и применение настроек после отказа automatic approval review. JWT удалён из локального файла, Debian artifacts и backend /tmp после подготовки; пароли CHR не менялись. + +Первый helper создал fixture, но остановился на ownership assertion своего адреса: comment mm-phone227 не входил в whitelist. Восстановлены manifest/ownership именно этого адреса; создание серверных объектов и клиента НЕ повторялось. Выполнен отдельный API export существующей identity с новым случайным passphrase. Подготовлен cleanup helper с проверкой ID/name/comment и исходных IDs13 коллекций;16 own objects оставлены для телефона. Cleanup ещё не выполнен: удалять их до человеческого теста нельзя. Независимый readback подтвердил сохранение исходных IDs13 коллекций; подключение телефона на момент чтения ещё не установлено. + +PKCS#12 chain verify passed; неверный пароль отклонён, private key находится внутри PBES2/PBKDF2/AES-256-CBC encrypted Safe (это Key bag внутри зашифрованного контейнера, не отдельно Shrouded Keybag). CA явно добавлен в remote.cert, профиль ikev2-cert, DNS1.1.1.1. .sswan и пароль выданы пользователю ссылками на ignored tmp/android227; в Git нет ключей/архива/пароля/JWT. [Обезличенная подготовка](ux-ui/acceptance/android227-preparation-2026-10-14.json), [формат StrongSwan](https://docs.strongswan.org/docs/latest/os/androidVpnClientProfiles.html). + +Android connection/Internet egress/DNS/Ping/reconnect ещё не приняты: ожидаются результаты телефона. Ожидаемый внешний IPv4 —194.226.121.150. Общая UI-регрессия226 выполняется, результат не объявлен passed. Runtime images ux-regression222/ux-routing218 не менялись. Далее — результат телефона и native correlation, затем cleanup собственных объектов; S3 endpoint/bucket/keys ожидаются от пользователя. Этап12.5 открыт. + diff --git a/docs/ux-ui-test-server.md b/docs/ux-ui-test-server.md index b569b3bb..525d9b76 100644 --- a/docs/ux-ui-test-server.md +++ b/docs/ux-ui-test-server.md @@ -1,6 +1,6 @@ # Тестовый сервер UX/UI — 2026-10-10 -Актуальное продолжение 2026-10-14: блок225 завершён. Read-only диагностика с workstation и Debian:36/36 REST200, часы согласованы, www max-sessions20; в retained logs нет auth failures от Debian, последние сторонние записи относятся к SSH/FTP. Причина прошлых401/500 не установлена; конфигурация/пароли не менялись. Backend ux-regression222/frontend ux-routing218. Следующий226 — свежая общая UI-регрессия с сохранением пользовательских screenshots; этап12.5 открыт. +Актуальное продолжение 2026-10-14: подготовлен Android profile227 для mm-phone227 на194.226.121.150 с full Internet/NAT;16 own objects оставлены до ручного теста телефона, cleanup pending. PKCS#12/chain/password protection проверены, JWT удалён; пароли CHR прежние. Общая UI-регрессия226 ещё выполняется. Backend ux-regression222/frontend ux-routing218. Далее — результат Android, native correlation/cleanup и предоставленный тестовый S3. Этап12.5 открыт. | Параметр | Проверенное состояние | | --- | --- | @@ -2358,3 +2358,7 @@ Runtime backend ux-regression222/frontend ux-routing218. Latest backend25/UI52 ## 12.5.225 — диагностика REST с двух точек (2026-10-14) 36/36 GET200 с workstation/Debian. Часы согласованы; www max-sessions20 не доказывает нагрузку, retained failures9/890 не частота отказов. От Debian0, последние сторонние SSH/FTP не объясняют исходные401. Root cause неизвестна; mutations/services/credentials unchanged. [Workstation](ux-ui/acceptance/chr225-workstation-2026-10-14.json), [Debian](ux-ui/acceptance/chr225-debian-2026-10-14.json). Следующий226 — свежая общая UI-регрессия. + +## 12.5.227 — Android full-tunnel подготовлен, приёмка ожидается (2026-10-14) + +Реальный клиент mm-phone227/194.226.121.150, VIP198.18.227.250, NAT/full-tunnel policy, CA/server/client2дня;16 own objects intentionally retained, cleanup pending. Chain/password protection verified; профиль/пароль только ignored tmp, JWT удалён. Android Internet/Ping ещё не приняты; результаты пользователя и S3 credentials ожидаются. UI226 выполняется. [Подготовка](ux-ui/acceptance/android227-preparation-2026-10-14.json). diff --git a/docs/ux-ui/acceptance/android227-native-status-2026-10-14.json b/docs/ux-ui/acceptance/android227-native-status-2026-10-14.json new file mode 100644 index 00000000..861f646d --- /dev/null +++ b/docs/ux-ui/acceptance/android227-native-status-2026-10-14.json @@ -0,0 +1 @@ +{"at":"2026-10-14T01:55:15.230Z","checks":[{"path":"/ip/ipsec/identity","originalIdsPreserved":true},{"path":"/ip/ipsec/peer","originalIdsPreserved":true},{"path":"/ip/ipsec/policy","originalIdsPreserved":true},{"path":"/ip/ipsec/policy/group","originalIdsPreserved":true},{"path":"/ip/ipsec/mode-config","originalIdsPreserved":true},{"path":"/ip/pool","originalIdsPreserved":true},{"path":"/ip/ipsec/proposal","originalIdsPreserved":true},{"path":"/ip/ipsec/profile","originalIdsPreserved":true},{"path":"/certificate","originalIdsPreserved":true},{"path":"/file","originalIdsPreserved":true},{"path":"/ip/address","originalIdsPreserved":true},{"path":"/interface/bridge","originalIdsPreserved":true},{"path":"/ip/firewall/nat","originalIdsPreserved":true}],"ownObjects":16,"establishedForPhone":false,"passwordChanges":0} diff --git a/docs/ux-ui/acceptance/android227-preparation-2026-10-14.json b/docs/ux-ui/acceptance/android227-preparation-2026-10-14.json new file mode 100644 index 00000000..aec5f22c --- /dev/null +++ b/docs/ux-ui/acceptance/android227-preparation-2026-10-14.json @@ -0,0 +1,129 @@ +{ + "date": "2026-10-14", + "block": "12.5.227", + "name": "mm-phone227", + "host": "194.226.121.150", + "ready": true, + "androidTestPassed": false, + "humanTestPending": true, + "firstPreparation": { + "failed": true, + "reason": "Fixture ownership guard rejected its own mm-phone227 address comment; resumed existing objects without replaying creation" + }, + "clientAddress": "198.18.227.250", + "pingTarget": "198.18.227.1", + "fullTunnelPolicy": true, + "natConfigured": true, + "dnsServers": [ + "1.1.1.1" + ], + "serverCertificate": { + "name": "ipsec-server", + "san": "IP:194.226.121.150", + "expires": "2026-10-16 04:49:06" + }, + "created": [ + { + "path": "/ip/ipsec/identity", + "id": "*A", + "name": null, + "comment": "MikrotikManager:ipsec IKEv2 listener" + }, + { + "path": "/ip/ipsec/peer", + "id": "*1", + "name": "ipsec-vpn", + "comment": "MikrotikManager:ipsec IKEv2 road-warrior" + }, + { + "path": "/ip/ipsec/policy", + "id": "*1000000", + "name": null, + "comment": "MikrotikManager:ipsec IKEv2 road-warrior" + }, + { + "path": "/ip/ipsec/policy/group", + "id": "*3", + "name": "mmapp-ipsec-vpn", + "comment": null + }, + { + "path": "/ip/ipsec/mode-config", + "id": "*2", + "name": "ipsec-vpn", + "comment": null + }, + { + "path": "/ip/pool", + "id": "*26", + "name": "ipsec-vpn", + "comment": "MikrotikManager:ipsec IKEv2 road-warrior" + }, + { + "path": "/ip/ipsec/proposal", + "id": "*1", + "name": "ipsec-vpn", + "comment": "MikrotikManager:ipsec IKEv2 road-warrior" + }, + { + "path": "/ip/ipsec/profile", + "id": "*B", + "name": "ipsec-vpn", + "comment": null + }, + { + "path": "/certificate", + "id": "*10C", + "name": "ipsec-ca", + "comment": null + }, + { + "path": "/certificate", + "id": "*10D", + "name": "ipsec-server", + "comment": null + }, + { + "path": "/ip/firewall/nat", + "id": "*7", + "name": null, + "comment": "MikrotikManager:ipsec \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 \u043a\u043b\u0438\u0435\u043d\u0442\u0430\u043c VPN" + }, + { + "path": "/ip/ipsec/identity", + "id": "*B", + "name": null, + "comment": "MikrotikManager:ipsec user=mm-phone227" + }, + { + "path": "/ip/ipsec/mode-config", + "id": "*3", + "name": "mc-ipsec-mm-phone227", + "comment": null + }, + { + "path": "/certificate", + "id": "*10E", + "name": "ipsec-user-mm-phone227", + "comment": null + }, + { + "path": "/interface/bridge", + "id": "*BC", + "name": "mm-phone227", + "comment": "mm-phone227" + }, + { + "path": "/ip/address", + "id": "*9D", + "name": null, + "comment": "mm-phone227" + } + ], + "passwordChanges": 0, + "cleanupPending": true, + "p12CertificateChainVerified": true, + "caExplicitlyPinnedInProfile": true, + "p12PrivateKeyInsideEncryptedSafe": true, + "p12WrongPasswordRejected": true +}