{ "date": "2026-10-09", "name": "mm-diag89-1791555825651", "exec": [ { "serverId": 1, "command": "system identity print", "status": 200, "output": " name: CHR" }, { "serverId": 1, "command": "system resource print", "status": 200, "output": " uptime: 1d21m17s\n version: 7.24.5 (stable)\n build-time: 2026-09-29 14:21:27\n free-memory: 784.5 MiB\n total-memory: 1024.0 MiB\n cpu: Intel\n cpu-count: 1\n cpu-frequency: 2197 MHz\n cpu-load: 5%\n free-hdd-space: 9708.1 MiB\n total-hdd-space: 10196.1 MiB\n architecture-name: x86_64\n board-name: CHR OpenStack Foundation OpenStack Nova\n platform: MikroTik\n identity: CHR" }, { "serverId": 1, "command": "ip route print", "status": 200, "output": "Flags: X - disabled, A - active, D - dynamic, C - connect, S - static,\n r - rip, b - bgp, o - ospf, B - blackhole, U - unreachable, P - prohibit\n # DST-ADDRESS PREF-SRC GATEWAY DIST\n 0 A ?S????? 0.0.0.0/0 ? 194.226.121.1 1\n 1 AD??????? 0.0.0.0/0 ? 194.226.121.1 1\n 2 AD??????? 169.254.169.254/32 ? 194.226.121.1 1\n 3 ADC?????? 194.226.121.0/24 ? ether1 0" }, { "serverId": 1, "command": "routing ospf neighbor print", "status": 200, "output": "Flags: V - virtual\n # ROUTER-ID STATE CHANGES ADJACENCY INTERFACE" }, { "serverId": 1, "command": "routing bfd session print", "status": 200, "output": " # LOCAL-ADDRESS REMOTE-ADDRESS STATE UPTIME" }, { "serverId": 1, "command": "ping 104.165.244.7 count=3", "status": 200, "output": "PING 104.165.244.7\n seq=0 ttl=56 time=53ms625us\n seq=1 ttl=56 time=53ms207us\n seq=2 ttl=56 time=55ms814us\n sent=3 received=3 packet-loss=0\n avg-rtt=54ms215us" }, { "serverId": 1, "command": "log print limit=1", "status": 200, "outputLength": 16, "outputSaved": false }, { "serverId": 1, "command": "unsupported-test-command", "status": 400, "body": { "error": "\u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f REST \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u043e\u043c. \u0412\u0432\u0435\u0434\u0438\u0442\u0435 help \u0434\u043b\u044f \u0441\u043f\u0438\u0441\u043a\u0430." } }, { "serverId": 2, "command": "system identity print", "status": 200, "output": " name: CHR" }, { "serverId": 2, "command": "system resource print", "status": 200, "output": " uptime: 23h33m52s\n version: 7.24.5 (stable)\n build-time: 2026-09-29 14:21:27\n free-memory: 779.5 MiB\n total-memory: 1024.0 MiB\n cpu: Intel\n cpu-count: 1\n cpu-frequency: 2199 MHz\n cpu-load: 1%\n free-hdd-space: 9708.2 MiB\n total-hdd-space: 10196.1 MiB\n architecture-name: x86_64\n board-name: CHR OpenStack Foundation OpenStack Nova\n platform: MikroTik\n identity: CHR" }, { "serverId": 2, "command": "ip route print", "status": 200, "output": "Flags: X - disabled, A - active, D - dynamic, C - connect, S - static,\n r - rip, b - bgp, o - ospf, B - blackhole, U - unreachable, P - prohibit\n # DST-ADDRESS PREF-SRC GATEWAY DIST\n 0 A ?S????? 0.0.0.0/0 ? 104.165.244.1 1\n 1 AD??????? 0.0.0.0/0 ? 104.165.244.1 1\n 2 ADC?????? 104.165.244.0/24 ? ether1 0\n 3 AD??????? 169.254.169.254/32 ? 104.165.244.2 1\n 4 ADC?????? 195.195.195.195/32 ? ether1 0" }, { "serverId": 2, "command": "routing ospf neighbor print", "status": 200, "output": "Flags: V - virtual\n # ROUTER-ID STATE CHANGES ADJACENCY INTERFACE" }, { "serverId": 2, "command": "routing bfd session print", "status": 200, "output": " # LOCAL-ADDRESS REMOTE-ADDRESS STATE UPTIME" }, { "serverId": 2, "command": "ping 194.226.121.150 count=3", "status": 200, "output": "PING 194.226.121.150\n seq=0 ttl=52 time=53ms956us\n seq=1 ttl=52 time=56ms726us\n seq=2 ttl=52 time=53ms220us\n sent=3 received=3 packet-loss=0\n avg-rtt=54ms634us" }, { "serverId": 2, "command": "log print limit=1", "status": 200, "outputLength": 16, "outputSaved": false }, { "serverId": 2, "command": "unsupported-test-command", "status": 400, "body": { "error": "\u041a\u043e\u043c\u0430\u043d\u0434\u0430 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f REST \u0442\u0435\u0440\u043c\u0438\u043d\u0430\u043b\u043e\u043c. \u0412\u0432\u0435\u0434\u0438\u0442\u0435 help \u0434\u043b\u044f \u0441\u043f\u0438\u0441\u043a\u0430." } } ], "probes": [ { "serverId": 1, "tool": "ping", "status": 200, "body": { "output": "PING 104.165.244.7\n seq=0 ttl=56 time=53ms295us\n seq=1 ttl=56 time=53ms199us\n seq=2 ttl=56 time=53ms307us\n sent=3 received=3 packet-loss=0" } }, { "serverId": 1, "tool": "traceroute", "status": 200, "body": { "output": " # ADDRESS LOSS LAST AVG\n 1 45.132.185.1 0 11.8 11.8\n 2 192.168.110.1 0 0.3 0.3\n 3 100.64.10.1 0 0.2 0.2" } }, { "serverId": 1, "tool": "route", "status": 200, "body": { "output": "lookup 104.165.244.7 \u2192 best match:\n dst-address: 0.0.0.0/0\n gateway: 194.226.121.1\n distance: 1\n routing-mark: \u2014" } }, { "serverId": 1, "tool": "mtu", "status": 200, "body": { "output": "MTU discovery (do-not-fragment ping) \u2192 104.165.244.7\n\n 1500 \u2713 ok\n\nMTU (DF): ~1500 bytes" } }, { "serverId": 1, "tool": "dns", "status": 200, "body": { "output": ";; QUESTION: example.com A\n\nexample.com. IN A 8.6.112.5\nexample.com. IN A 8.47.69.5" } }, { "serverId": 1, "tool": "dns-negative", "status": 502, "body": { "error": ";; QUESTION: mm-diag89-1791555825651.invalid A\n\n;; ERROR: queryA ENOTFOUND mm-diag89-1791555825651.invalid\n;; (\u0440\u0435\u0437\u043e\u043b\u0432 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0430 \u0445\u043e\u0441\u0442\u0435 \u0431\u0435\u043a\u0435\u043d\u0434\u0430, \u043d\u0435 \u043d\u0430 MikroTik)" } }, { "serverId": 2, "tool": "ping", "status": 200, "body": { "output": "PING 194.226.121.150\n seq=0 ttl=52 time=53ms297us\n seq=1 ttl=52 time=53ms395us\n seq=2 ttl=52 time=53ms485us\n sent=3 received=3 packet-loss=0" } }, { "serverId": 2, "tool": "traceroute", "status": 200, "body": { "output": " # ADDRESS LOSS LAST AVG\n 1 169.254.1.232 0 0.7 0.7\n 2 \u2014 0 0 \u2014\n 3 169.254.1.232 0 0.7 0.7\n 4 31.169.126.1 0 104.5 104.5\n 5 85.232.229.141 0 0.6 0.6" } }, { "serverId": 2, "tool": "route", "status": 200, "body": { "output": "lookup 194.226.121.150 \u2192 best match:\n dst-address: 0.0.0.0/0\n gateway: 104.165.244.1\n distance: 1\n routing-mark: \u2014" } }, { "serverId": 2, "tool": "mtu", "status": 200, "body": { "output": "MTU discovery (do-not-fragment ping) \u2192 194.226.121.150\n\n 1500 \u2713 ok\n\nMTU (DF): ~1500 bytes" } }, { "serverId": 2, "tool": "dns", "status": 200, "body": { "output": ";; QUESTION: example.com A\n\nexample.com. IN A 8.6.112.0\nexample.com. IN A 8.47.69.0" } }, { "serverId": 2, "tool": "dns-negative", "status": 502, "body": { "error": ";; QUESTION: mm-diag89-1791555825651.invalid A\n\n;; ERROR: queryA ENOTFOUND mm-diag89-1791555825651.invalid\n;; (\u0440\u0435\u0437\u043e\u043b\u0432 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u0430 \u0445\u043e\u0441\u0442\u0435 \u0431\u0435\u043a\u0435\u043d\u0434\u0430, \u043d\u0435 \u043d\u0430 MikroTik)" } } ], "disabled": [ { "type": "home-router", "kind": "exec", "command": "interface print", "status": 409 }, { "type": "home-router", "kind": "exec", "command": "ping 127.0.0.1 count=1", "status": 409 }, { "type": "home-router", "kind": "probe", "tool": "ping", "status": 409 }, { "type": "home-router", "kind": "probe", "tool": "traceroute", "status": 409 }, { "type": "home-router", "kind": "probe", "tool": "mtu", "status": 409 }, { "type": "home-router", "kind": "probe", "tool": "route", "status": 409 }, { "type": "home-router", "kind": "probe", "tool": "dns", "status": 409 }, { "type": "home-router", "kind": "probe", "tool": "bandwidth", "status": 409 }, { "type": "exit-node", "kind": "exec", "command": "interface print", "status": 409 }, { "type": "exit-node", "kind": "exec", "command": "ping 127.0.0.1 count=1", "status": 409 }, { "type": "exit-node", "kind": "probe", "tool": "ping", "status": 409 }, { "type": "exit-node", "kind": "probe", "tool": "traceroute", "status": 409 }, { "type": "exit-node", "kind": "probe", "tool": "mtu", "status": 409 }, { "type": "exit-node", "kind": "probe", "tool": "route", "status": 409 }, { "type": "exit-node", "kind": "probe", "tool": "dns", "status": 409 }, { "type": "exit-node", "kind": "probe", "tool": "bandwidth", "status": 409 } ], "rbac": [ { "role": "none", "kind": "exec", "status": 401, "nativeClientCreated": false }, { "role": "none", "kind": "probes/run", "status": 401, "nativeClientCreated": false }, { "role": "invalid", "kind": "exec", "status": 401, "nativeClientCreated": false }, { "role": "invalid", "kind": "probes/run", "status": 401, "nativeClientCreated": false }, { "role": "mm:servers:read", "kind": "exec", "status": 403, "nativeClientCreated": false }, { "role": "mm:servers:read", "kind": "probes/run", "status": 403, "nativeClientCreated": false }, { "role": "mm:network:write", "kind": "exec", "status": 403, "nativeClientCreated": false }, { "role": "mm:network:write", "kind": "probes/run", "status": 403, "nativeClientCreated": false }, { "role": "mm:servers:write", "kind": "exec", "status": 200, "nativeClientCreated": true }, { "role": "mm:servers:write", "kind": "probes/run", "status": 200, "nativeClientCreated": true }, { "role": "mm:servers:admin", "kind": "exec", "status": 200, "nativeClientCreated": true }, { "role": "mm:servers:admin", "kind": "probes/run", "status": 200, "nativeClientCreated": true } ], "cleanup": [ { "serverId": 1, "/interface": true, "/ip/address": true, "/ip/route": true, "/routing/ospf/instance": true, "/routing/bgp/connection": true, "/routing/bfd/configuration": true, "/ip/ipsec/peer": true }, { "serverId": 2, "/interface": true, "/ip/address": true, "/ip/route": true, "/routing/ospf/instance": true, "/routing/bgp/connection": true, "/routing/bfd/configuration": true, "/ip/ipsec/peer": true } ], "probeRequests": 0, "averageProof": { "nativeRows": [ { "avg-rtt": "53ms251us", "host": "104.165.244.7", "max-rtt": "53ms251us", "min-rtt": "53ms251us", "packet-loss": "0", "received": "1", "sent": "1", "seq": "0", "size": "56", "time": "53ms251us", "ttl": "56" }, { "avg-rtt": "53ms225us", "host": "104.165.244.7", "max-rtt": "53ms251us", "min-rtt": "53ms199us", "packet-loss": "0", "received": "2", "sent": "2", "seq": "1", "size": "56", "time": "53ms199us", "ttl": "56" }, { "avg-rtt": "53ms303us", "host": "104.165.244.7", "max-rtt": "53ms459us", "min-rtt": "53ms199us", "packet-loss": "0", "received": "3", "sent": "3", "seq": "2", "size": "56", "time": "53ms459us", "ttl": "56" } ], "output": "PING 104.165.244.7\n seq=0 ttl=56 time=53ms251us\n seq=1 ttl=56 time=53ms199us\n seq=2 ttl=56 time=53ms459us\n sent=3 received=3 packet-loss=0\n avg-rtt=53ms303us", "sameRequest": true, "lastReplyIsNotUsedAsAverage": true }, "initialRbacAttempt": { "authConfigWasLoadedBeforeEnvChange": true, "expected401Got200": true, "baselinePreserved": true }, "runtime": { "backend": "ux-diagnostics89", "frontend": "ux-optimizer87", "labelsAreGitSha": false, "productionAuthChanged": false }, "fixtureNotes": [ "Initial jose import was unavailable in production image; native crypto signs HS256 instead. No native request on that attempt.", "AUTH config object is loaded before env mutation; isolated config corrected and restored. Successful phase1 diagnostics were retained, not repeated." ] }