fix(ipsec): пояснить границу онлайн-статуса IKE
This commit is contained in:
1 parent
cad01853e1
commit
07396d9385
11 files changed
+324
-13
No files matched your search
@@ -0,0 +1,33 @@
|
||||
{
|
||||
"date": "2026-10-11",
|
||||
"runtime": {
|
||||
"backend": "ux-san121",
|
||||
"frontend": "ux-ike124"
|
||||
},
|
||||
"cases": [
|
||||
{
|
||||
"width": 1280,
|
||||
"ikeStatusExplanationVisible": true,
|
||||
"explanationBox": {
|
||||
"x": 504,
|
||||
"y": 440,
|
||||
"width": 752,
|
||||
"height": 16
|
||||
},
|
||||
"noOverflow": true
|
||||
},
|
||||
{
|
||||
"width": 320,
|
||||
"ikeStatusExplanationVisible": true,
|
||||
"explanationBox": {
|
||||
"x": 16,
|
||||
"y": 569,
|
||||
"width": 288,
|
||||
"height": 32
|
||||
},
|
||||
"noOverflow": true
|
||||
}
|
||||
],
|
||||
"pageErrors": [],
|
||||
"applicationWrites": []
|
||||
}
|
||||
@@ -0,0 +1,216 @@
|
||||
{
|
||||
"date": "2026-10-11",
|
||||
"block": "12.5.124",
|
||||
"runtime": {
|
||||
"backend": "ux-san121",
|
||||
"frontend": "ux-ike124",
|
||||
"frontendVersion": "1.0.0-test.ike124",
|
||||
"sourceSha256": "f66ffcd94d173b17361532c578e8b25f4512373edba63d7cd0bad3a0ecf6138c",
|
||||
"sourceMatchesBuildContext": true
|
||||
},
|
||||
"native": {
|
||||
"date": "2026-10-11",
|
||||
"block": "12.5.124",
|
||||
"name": "mm-ipsec124-1791660351409",
|
||||
"linux": [
|
||||
{
|
||||
"variant": "certificate-derived",
|
||||
"initiated": true,
|
||||
"vip": "198.18.124.249",
|
||||
"ping3of3": true,
|
||||
"native": [
|
||||
{
|
||||
"id": "CN=mm-ipsec124-1791660351409-client",
|
||||
"state": "established",
|
||||
"vip": "198.18.124.249"
|
||||
}
|
||||
],
|
||||
"catalog": {
|
||||
"online": true,
|
||||
"activeAddress": "198.18.124.249"
|
||||
}
|
||||
}
|
||||
],
|
||||
"cleanup": [
|
||||
{
|
||||
"serverId": 1,
|
||||
"/system/logging": true,
|
||||
"/ip/ipsec/identity": true,
|
||||
"/ip/ipsec/peer": true,
|
||||
"/ip/ipsec/policy": true,
|
||||
"/ip/ipsec/policy/group": true,
|
||||
"/ip/ipsec/mode-config": true,
|
||||
"/ip/ipsec/proposal": true,
|
||||
"/ip/ipsec/profile": true,
|
||||
"/certificate": true,
|
||||
"/file": true,
|
||||
"/ip/address": true,
|
||||
"/ip/route": true,
|
||||
"/ip/firewall/nat": true,
|
||||
"/ip/pool": true,
|
||||
"/interface/bridge": true,
|
||||
"/ipv6/address": true
|
||||
},
|
||||
{
|
||||
"serverId": 2,
|
||||
"/system/logging": true,
|
||||
"/ip/ipsec/identity": true,
|
||||
"/ip/ipsec/peer": true,
|
||||
"/ip/ipsec/policy": true,
|
||||
"/ip/ipsec/policy/group": true,
|
||||
"/ip/ipsec/mode-config": true,
|
||||
"/ip/ipsec/proposal": true,
|
||||
"/ip/ipsec/profile": true,
|
||||
"/certificate": true,
|
||||
"/file": true,
|
||||
"/ip/address": true,
|
||||
"/ip/route": true,
|
||||
"/ip/firewall/nat": true,
|
||||
"/ip/pool": true,
|
||||
"/interface/bridge": true,
|
||||
"/ipv6/address": true
|
||||
}
|
||||
],
|
||||
"clientImage": "sha256:c9d01c801de88b2349f685c1cb631e67a8b1c697439a00148d4045c23a584054",
|
||||
"subject": {
|
||||
"derHex": "302b3129302706035504030c206d6d2d69707365633132342d313739313636303335313430392d636c69656e74",
|
||||
"attributes": [
|
||||
{
|
||||
"oidHex": "550403",
|
||||
"stringTag": 12,
|
||||
"value": "mm-ipsec124-1791660351409-client"
|
||||
}
|
||||
],
|
||||
"san": "X509v3 Subject Alternative Name: \n DNS:mm-ipsec124-1791660351409.example"
|
||||
},
|
||||
"lifecycle": [
|
||||
{
|
||||
"phase": "initial",
|
||||
"established": 1,
|
||||
"online": true,
|
||||
"vip": "198.18.124.249",
|
||||
"addressList": [
|
||||
"127.0.0.1",
|
||||
"::1",
|
||||
"172.19.0.2",
|
||||
"198.18.124.249"
|
||||
],
|
||||
"ping3of3": true,
|
||||
"sas": [
|
||||
{
|
||||
"spi": "0x1911949F",
|
||||
"state": "mature",
|
||||
"src": "161.104.46.222:4500",
|
||||
"dst": "194.226.121.150:4500"
|
||||
},
|
||||
{
|
||||
"spi": "0xCE2A5B86",
|
||||
"state": "mature",
|
||||
"src": "194.226.121.150:4500",
|
||||
"dst": "161.104.46.222:4500"
|
||||
}
|
||||
],
|
||||
"attempts": [
|
||||
{
|
||||
"attempt": 1,
|
||||
"success": true,
|
||||
"output": "PING 198.18.124.1 (198.18.124.1) from 198.18.124.249 : 56(84) bytes of data.\n64 bytes from 198.18.124.1: icmp_seq=1 ttl=64 time=2.67 ms\n64 bytes from 198.18.124.1: icmp_seq=2 ttl=64 time=2.55 ms\n64 bytes from 198.18.124.1: icmp_seq=3 ttl=64 time=3.07 ms\n\n--- 198.18.124.1 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2003ms\nrtt min/avg/max/mdev = 2.547/2.764/3.072/0.223 ms\n"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "reauthenticated",
|
||||
"established": 1,
|
||||
"online": true,
|
||||
"vip": "198.18.124.249",
|
||||
"addressList": [
|
||||
"127.0.0.1",
|
||||
"::1",
|
||||
"172.19.0.2",
|
||||
"198.18.124.249"
|
||||
],
|
||||
"ping3of3": true,
|
||||
"sas": [
|
||||
{
|
||||
"spi": "0x9937E9FA",
|
||||
"state": "mature",
|
||||
"src": "161.104.46.222:4500",
|
||||
"dst": "194.226.121.150:4500"
|
||||
},
|
||||
{
|
||||
"spi": "0xC7E429AC",
|
||||
"state": "mature",
|
||||
"src": "194.226.121.150:4500",
|
||||
"dst": "161.104.46.222:4500"
|
||||
}
|
||||
],
|
||||
"attempts": [
|
||||
{
|
||||
"attempt": 1,
|
||||
"success": true,
|
||||
"output": "PING 198.18.124.1 (198.18.124.1) from 198.18.124.249 : 56(84) bytes of data.\n64 bytes from 198.18.124.1: icmp_seq=1 ttl=64 time=4.37 ms\n64 bytes from 198.18.124.1: icmp_seq=2 ttl=64 time=2.94 ms\n64 bytes from 198.18.124.1: icmp_seq=3 ttl=64 time=2.59 ms\n\n--- 198.18.124.1 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2004ms\nrtt min/avg/max/mdev = 2.592/3.299/4.371/0.770 ms\n"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"phase": "child-restored",
|
||||
"established": 1,
|
||||
"online": true,
|
||||
"vip": "198.18.124.249",
|
||||
"addressList": [
|
||||
"127.0.0.1",
|
||||
"::1",
|
||||
"172.19.0.2",
|
||||
"198.18.124.249"
|
||||
],
|
||||
"ping3of3": true,
|
||||
"sas": [
|
||||
{
|
||||
"spi": "0xD658B3B5",
|
||||
"state": "mature",
|
||||
"src": "161.104.46.222:4500",
|
||||
"dst": "194.226.121.150:4500"
|
||||
},
|
||||
{
|
||||
"spi": "0xCEC9FFE9",
|
||||
"state": "mature",
|
||||
"src": "194.226.121.150:4500",
|
||||
"dst": "161.104.46.222:4500"
|
||||
}
|
||||
],
|
||||
"attempts": [
|
||||
{
|
||||
"attempt": 1,
|
||||
"success": true,
|
||||
"output": "PING 198.18.124.1 (198.18.124.1) from 198.18.124.249 : 56(84) bytes of data.\n64 bytes from 198.18.124.1: icmp_seq=1 ttl=64 time=2.52 ms\n64 bytes from 198.18.124.1: icmp_seq=2 ttl=64 time=2.61 ms\n64 bytes from 198.18.124.1: icmp_seq=3 ttl=64 time=2.66 ms\n\n--- 198.18.124.1 ping statistics ---\n3 packets transmitted, 3 received, 0% packet loss, time 2003ms\nrtt min/avg/max/mdev = 2.523/2.599/2.661/0.057 ms\n"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"reauthIds": {
|
||||
"before": "1",
|
||||
"after": "2"
|
||||
},
|
||||
"childLoss": {
|
||||
"ikeEstablished": 1,
|
||||
"installedSa": 0,
|
||||
"catalogOnline": true,
|
||||
"pingFailed": true,
|
||||
"pingOutput": "PING 198.18.124.1 (198.18.124.1) from 198.18.124.249 : 56(84) bytes of data.\n\n--- 198.18.124.1 ping statistics ---\n2 packets transmitted, 0 received, 100% packet loss, time 1016ms\n\n"
|
||||
},
|
||||
"dockerCleanup": true,
|
||||
"credentialFilesRemoved": true
|
||||
},
|
||||
"checks": {
|
||||
"frontendProductionBuild": true,
|
||||
"scopedEslint": true,
|
||||
"browserCases": 2
|
||||
},
|
||||
"browserEvidence": "browser-ipsec-ike-status-2026-10-11.json",
|
||||
"bounds": [
|
||||
"IKE established is not proof of CHILD SA/data plane; UI explains this boundary",
|
||||
"Three connected phases Ping3/3 each, no claim of zero loss during reauth",
|
||||
"Empty live catalog UI screenshots verify explanation, not active tunnel rendering (121 covers that)",
|
||||
"No full regression repeat; only IPsec explanatory text changed"
|
||||
]
|
||||
}
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 118 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 48 KiB |
Reference in new issue
Block a user