diff --git a/runtime/history/SUPPORT-260922-SPB-VM130-NETBIRD-DEFAULT-ROUTE-RCA-9129R1.json b/runtime/history/SUPPORT-260922-SPB-VM130-NETBIRD-DEFAULT-ROUTE-RCA-9129R1.json new file mode 100644 index 00000000..b8686c0c --- /dev/null +++ b/runtime/history/SUPPORT-260922-SPB-VM130-NETBIRD-DEFAULT-ROUTE-RCA-9129R1.json @@ -0,0 +1,38 @@ +{ + "schema_version": 1, + "channel": "homelab-runtime", + "command_id": "SUPPORT-260922-SPB-VM130-NETBIRD-DEFAULT-ROUTE-RCA-9129R1", + "status": "OK", + "rc": 0, + "host": "pve01", + "mode": "read-only", + "component": "spb-vm130-netbird-default-route-rca", + "started_at_utc": "2026-09-22T17:03:41Z", + "finished_at_utc": "2026-09-22T17:03:53Z", + "reference_register_checked": true, + "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", + "error_register_checked": true, + "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", + "command_sha256": "cc94fbf9f12e34b86500eeeaa0b005bfa27a4a7b4b2843575a90ae409ccdbebe", + "duplicate_failed_command_blocked": false, + "block_reason": null, + "execution_started": true, + "change_declared": false, + "result_contract_valid": true, + "result_contract_status": null, + "result_contract_error": null, + "command_rc": 0, + "changes_made": false, + "rollback_started": false, + "rollback_restored": null, + "mutation_outcome": "NO_MUTATION", + "sanitized": true, + "secrets_included": false, + "private_addresses_included": false, + "raw_evidence_retained_locally": true, + "raw_evidence_sha256": "784b0e328207b91f10d0b5f6a33a918a3de934c2ab08078a334e61094e2bd8dd", + "sanitized_output_sha256": "784b0e328207b91f10d0b5f6a33a918a3de934c2ab08078a334e61094e2bd8dd", + "output_truncated_in_json": false, + "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", + "output": "SPB9129_RCA={\"guest\":{\"ok\":true,\"data\":{\"hostname\":\"edge-vm\",\"netbird_active\":\"active\",\"netbird_version\":{\"rc\":0,\"out\":\"0.73.2\"},\"status_json\":{\"rc\":0,\"lines\":[\"{\\\"peers\\\":{\\\"total\\\":11,\\\"connected\\\":3,\\\"details\\\":[{\\\"fqdn\\\":\\\"pve02.netbird.selfhosted\\\",\\\"netbirdIp\\\":\\\"[ADDR]\\\",\\\"netbirdIpv6\\\":\\\"[ADDR6]\\\",\\\"publicKey\\\":\\\"[TOKEN_OR_KEY]=\\\",\\\"status\\\":\\\"Connected\\\",\\\"lastStatusUpdate\\\":\\\"2026-09-01T[ADDR6].824174817+03:00\\\",\\\"connectionType\\\":\\\"P2P\\\",\\\"iceCandidateType\\\":{\\\"local\\\":\\\"host\\\",\\\"remote\\\":\\\"host\\\"},\\\"iceCandidateEndpoint\\\":{\\\"local\\\":\\\"[ADDR]:51820\\\",\\\"remote\\\":\\\"[ADDR]:51820\\\"},\\\"relayAddress\\\":\\\"rels://nb.pvepro.ru:443\\\",\\\"lastWireguardHandshake\\\":\\\"2026-09-22T[ADDR6].957421533+03:00\\\",\\\"transferReceived\\\":5888076,\\\"transferSent\\\":1593976,\\\"latency\\\":3628015,\\\"quantumResistance\\\":false,\\\"networks\\\":null},{\\\"fqdn\\\":\\\"home-pc.netbird.selfhosted\\\",\\\"netbirdIp\\\":\\\"[ADDR]\\\",\\\"netbirdIpv6\\\":\\\"[ADDR6]\\\",\\\"publicKey\\\":\\\"[TOKEN_OR_K\"],\"sha\":\"2780b0e88eb256ce\"},\"status_detail\":{\"rc\":0,\"lines\":[\"Peers detail:\",\" Status: Connected\",\" Networks: -\",\" Networks: -\",\" Networks: -\",\" Status: Connected\",\" Networks: -\",\" Networks: -\",\" Networks: -\",\" Networks: -\",\" Status: Connected\",\" Networks: -\",\" Networks: -\",\" Networks: -\",\" Networks: -\",\" Message: Network map updated\",\" Message: Network map updated\",\" Message: Network map updated\",\" Message: Network map updated\",\" Message: Network map updated\",\" Message: Network map updated\",\" Message: Network map updated\",\" Message: Network map updated\",\" [WARNING] NETWORK ([TOKEN_OR_KEY])\",\" Message: Default route disconnected due to peer unreachability\",\" Metadata: id: edge-exit-relay-moldova, network: [ADDR], peer: [TOKEN_OR_KEY]=\",\" [WARNING] NETWORK ([TOKEN_OR_KEY])\",\" Message: Default route disconnected due to peer unreachability\",\" Metadata: id: edge-exit-relay-moldova-v6, network: ::/0, peer: [TOKEN_OR_KEY]=\",\"Profile: default\",\"Management: Disconnected, reason: rpc error: code = DeadlineExceeded desc = context deadline exceeded while waiting for connections to become ready\",\"Signal: Disconnected, reason: rpc error: code = Unavailable desc = error reading from server: read tcp [ADDR]:43380->[ADDR]:443: read: connection timed out\",\"Interface type: Kernel\",\"SSH Server: Disabled\",\"Networks: -\",\"Peers count: 3/11 Connected\"],\"sha\":\"ca461b67fef5570a\"},\"routes_help\":{\"rc\":0,\"lines\":[\"Commands to list, select, or deselect networks. Replaces the \\\"routes\\\" command.\",\" netbird networks [command]\",\" networks, routes\",\" deselect Deselect networks\",\" list List networks\",\" select Select network\",\" -h, --help help for networks\",\" --admin-url string Admin Panel URL [http|https]://[host]:[port] (default \\\"https://app.netbird.io:443\\\")\",\" -c, --config string Overrides the default profile file location (default \\\"/var/lib/netbird/default.json\\\")\",\" --daemon-addr string Daemon service address to serve CLI requests [unix|tcp]://[path|host:port] (default \\\"unix:///var/run/netbird.sock\\\")\",\" --log-file console sets NetBird log paths written to simultaneously. If console is specified the log will be output to stdout. If `syslog` is specified the log will be sent to syslog daemon. You can pass the flag multiple times or separate entries by `,` character (default [/var/log/netbird/client.log])\",\" -l, --log-level string sets NetBird log level (default \\\"info\\\")\",\" -m, --management-url string Management Service URL [http|https]://[host]:[port] (default \\\"https://api.netbird.io:443\\\")\",\" --preshared-key string Sets WireGuard PreSharedKey property. If set, then only peers that have the same key can communicate.\",\" -s, --service string Netbird system service name (default \\\"netbird\\\")\",\" -k, --setup-key string Setup key obtained from the Management Service Dashboard (used to register peer)\",\" --setup-key-file string The path to a setup key obtained from the Management Service Dashboard (used to register peer) This is ignored if the setup-key flag is provided.\",\"Use \\\"netbird networks [command] --help\\\" for more information about a command.\"],\"sha\":\"61a1c84293731f9e\"},\"networks_help\":{\"rc\":0,\"lines\":[\"Commands to list, select, or deselect networks. Replaces the \\\"routes\\\" command.\",\" netbird networks [command]\",\" networks, routes\",\" deselect Deselect networks\",\" list List networks\",\" select Select network\",\" -h, --help help for networks\",\" --admin-url string Admin Panel URL [http|https]://[host]:[port] (default \\\"https://app.netbird.io:443\\\")\",\" -c, --config string Overrides the default profile file location (default \\\"/var/lib/netbird/default.json\\\")\",\" --daemon-addr string Daemon service address to serve CLI requests [unix|tcp]://[path|host:port] (default \\\"unix:///var/run/netbird.sock\\\")\",\" --log-file console sets NetBird log paths written to simultaneously. If console is specified the log will be output to stdout. If `syslog` is specified the log will be sent to syslog daemon. You can pass the flag multiple times or separate entries by `,` character (default [/var/log/netbird/client.log])\",\" -l, --log-level string sets NetBird log level (default \\\"info\\\")\",\" -m, --management-url string Management Service URL [http|https]://[host]:[port] (default \\\"https://api.netbird.io:443\\\")\",\" --preshared-key string Sets WireGuard PreSharedKey property. If set, then only peers that have the same key can communicate.\",\" -s, --service string Netbird system service name (default \\\"netbird\\\")\",\" -k, --setup-key string Setup key obtained from the Management Service Dashboard (used to register peer)\",\" --setup-key-file string The path to a setup key obtained from the Management Service Dashboard (used to register peer) This is ignored if the setup-key flag is provided.\",\"Use \\\"netbird networks [command] --help\\\" for more information about a command.\"],\"sha\":\"61a1c84293731f9e\"},\"client_help\":{\"rc\":0,\"lines\":[\" deregister Deregister from the NetBird management service and delete this peer\",\" down Disconnect from the NetBird network\",\" login Log in to the NetBird network\",\" networks Manage connections to NetBird Networks and Resources\",\" ssh Connect to a NetBird peer via SSH\",\" up Connect to the NetBird network\",\" --admin-url string Admin Panel URL [http|https]://[host]:[port] (default \\\"https://app.netbird.io:443\\\")\",\" -c, --config string Overrides the default profile file location (default \\\"/var/lib/netbird/default.json\\\")\",\" --daemon-addr string Daemon service address to serve CLI requests [unix|tcp]://[path|host:port] (default \\\"unix:///var/run/netbird.sock\\\")\",\" --log-file console sets NetBird log paths written to simultaneously. If console is specified the log will be output to stdout. If `syslog` is specified the log will be sent to syslog daemon. You can pass the flag multiple times or separate entries by `,` character (default [/var/log/netbird/client.log])\",\" -l, --log-level string sets NetBird log level (default \\\"info\\\")\",\" -m, --management-url string Management Service URL [http|https]://[host]:[port] (default \\\"https://api.netbird.io:443\\\")\",\" --preshared-key string Sets WireGuard PreSharedKey property. If set, then only peers that have the same key can communicate.\",\" -s, --service string Netbird system service name (default \\\"netbird\\\")\",\" -k, --setup-key string Setup key obtained from the Management Service Dashboard (used to register peer)\",\" --setup-key-file string The path to a setup key obtained from the Management Service Dashboard (used to register peer) This is ignored if the setup-key flag is provided.\"],\"sha\":\"341b937efb90c839\"},\"status_parsed\":{\"peers\":{\"total\":11,\"connected\":3,\"details\":[{\"fqdn\":\"pve02.netbird.selfhosted\",\"netbirdIp\":\"[ADDR_OR_ID_HASH:cd36ccf2c54b184a]\",\"netbirdIpv6\":\"[ADDR_OR_ID_HASH:d4b86c5df6a85dc3]\",\"status\":\"Connected\",\"lastStatusUpdate\":\"[ADDR_OR_ID_HASH:72cf6ebc127cf0ca]\",\"connectionType\":\"P2P\",\"iceCandidateType\":{\"local\":\"host\",\"remote\":\"host\"},\"iceCandidateEndpoint\":{\"local\":\"[ADDR_OR_ID_HASH:1c4581a6df66814e]\",\"remote\":\"[ADDR_OR_ID_HASH:1f433194c13f159f]\"},\"relayAddress\":\"rels://nb.pvepro.ru:443\",\"lastWireguardHandshake\":\"[ADDR_OR_ID_HASH:a2b0b68084ef3359]\",\"transferReceived\":5888288,\"transferSent\":1594068,\"latency\":3628015,\"quantumResistance\":false,\"networks\":null},{\"fqdn\":\"home-pc.netbird.selfhosted\",\"netbirdIp\":\"[ADDR_OR_ID_HASH:4640937c27d87159]\",\"netbirdIpv6\":\"[ADDR_OR_ID_HASH:a786dc50ed97a7fd]\",\"status\":\"Connecting\",\"lastStatusUpdate\":\"[ADDR_OR_ID_HASH:428452610d2c6d29]\",\"connectionType\":\"-\",\"iceCandidateType\":{\"local\":\"\",\"remote\":\"\"},\"iceCandidateEndpoint\":{\"local\":\"\",\"remote\":\"\"},\"relayAddress\":\"\",\"lastWireguardHandshake\":\"[ADDR_OR_ID_HASH:781f25dc9f1cf588]\",\"transferReceived\":0,\"transferSent\":0,\"latency\":0,\"quantumResistance\":false,\"networks\":null},{\"fqdn\":\"relay.netbird.selfhosted\",\"netbirdIp\":\"[ADDR_OR_ID_HASH:0f61feb58699a097]\",\"netbirdIpv6\":\"[ADDR_OR_ID_HASH:d7ae4b440c214f61]\",\"status\":\"Connecting\",\"lastStatusUpdate\":\"[ADDR_OR_ID_HASH:2bc658af52f9b78d]\",\"connectionType\":\"-\",\"iceCandidateType\":{\"local\":\"\",\"remote\":\"\"},\"iceCandidateEndpoint\":{\"local\":\"\",\"remote\":\"\"},\"relayAddress\":\"\",\"lastWireguardHandshake\":\"[ADDR_OR_ID_HASH:781f25dc9f1cf588]\",\"transferReceived\":0,\"transferSent\":0,\"latency\":57101223,\"quantumResistance\":false,\"networks\":null},{\"fqdn\":\"pve03.netbird.selfhosted\",\"netbirdIp\":\"[ADDR_OR_ID_HASH:66380a583df95a87]\",\"netbirdIpv6\":\"[ADDR_OR_ID_HASH:72c55530da4a09d1]\",\"status\":\"Connected\",\"lastStatusUpdate\":\"[ADDR_OR_ID_HASH:d2adcdaab2d31a40]\",\"connectionType\":\"P2P\",\"iceCandidateType\":{\"local\":\"host\",\"remote\":\"host\"},\"iceCandidateEndpoint\":{\"local\":\"[ADDR_OR_ID_HASH:1c4581a6df66814e]\",\"remote\":\"[ADDR_OR_ID_HASH:c2d4708edbfb4dd4]\"},\"relayAddress\":\"rels://nb.pvepro.ru:443\",\"lastWireguardHandshake\":\"[ADDR_OR_ID_HASH:7680f41e784d8bff]\",\"transferReceived\":5888512,\"transferSent\":1593844,\"latency\":972258,\"quantumResistance\":false,\"networks\":null},{\"fqdn\":\"desktop-moy.netbird.selfhosted\",\"netbirdIp\":\"[ADDR_OR_ID_HASH:920ea614c12cea79]\",\"netbirdIpv6\":\"[ADDR_OR_ID_HASH:c9670645d0b33cbc]\",\"status\":\"Connecting\",\"lastStatusUpdate\":\"[ADDR_OR_ID_HASH:d7ed1ae741623f8f]\",\"connectionType\":\"-\",\"iceCandidateType\":{\"local\":\"\",\"remote\":\"\"},\"iceCandidateEndpoint\":{\"local\":\"\",\"remote\":\"\"},\"relayAddress\":\"\",\"lastWireguardHandshake\":\"[ADDR_OR_ID_HASH:781f25dc9f1cf588]\",\"transferReceived\":0,\"transferSent\":0,\"latency\":0,\"quantumResistance\":false,\"networks\":null},{\"fqdn\":\"comp01.netbird.selfhosted\",\"netbirdIp\":\"[ADDR_OR_ID_HASH:0f157abc3c70d234]\",\"netbirdIpv6\":\"[ADDR_OR_ID_HASH:b275aed314fd6798]\",\"status\":\"Connecting\",\"lastStatusUpdate\":\"[ADDR_OR_ID_HASH:d08bb4b3323c08af]\",\"connectionType\":\"-\",\"iceCandidateType\":{\"local\":\"\",\"remote\":\"\"},\"iceCandidateEndpoint\":{\"local\":\"\",\"remote\":\"\"},\"relayAddress\":\"\",\"lastWireguardHandshake\":\"[ADDR_OR_ID_HASH:781f25dc9f1cf588]\",\"transferReceived\":0,\"transferSent\":0,\"latency\":62464361,\"quantumResistance\":false,\"networks\":null},{\"fqdn\":\"e3qxxx.netbird.selfhosted\",\"netbirdIp\":\"[ADDR_OR_ID_HASH:97466ca985f4a2f6]\",\"netbirdIpv6\":\"[ADDR_OR_ID_HASH:8c7543543fdd2a16]\",\"status\":\"Connecting\",\"lastStatusUpdate\":\"[ADDR_OR_ID_HASH:62222a5ed1b39810]\",\"connectionType\":\"-\",\"iceCandidateType\":{\"local\":\"\",\"remote\":\"\"},\"iceCandidateEndpoint\":{\"local\":\"\",\"remote\":\"\"},\"relayAddress\":\"\",\"lastWireguardHandshake\":\"[ADDR_OR_ID_HASH:781f25dc9f1cf588]\",\"transferReceived\":0,\"transferSent\":0,\"latency\":0,\"quantumResistance\":false,\"networks\":null},{\"fqdn\":\"pve01.netbird.selfhosted\",\"netbirdIp\":\"[ADDR_OR_ID_HASH:373b3de2d0358894]\",\"netbirdIpv6\":\"[ADDR_OR_ID_HASH:842b82d498f7a7b1]\",\"status\":\"Connected\",\"lastStatusUpdate\":\"[ADDR_OR_ID_HASH:75729c20014b1727]\",\"connectionType\":\"P2P\",\"iceCandidateType\":{\"local\":\"host\",\"remote\":\"prflx\"},\"iceCandidateEndpoint\":{\"local\":\"[ADDR_OR_ID_HASH:1c4581a6df66814e]\",\"remote\":\"[ADDR_OR_ID_HASH:b4cba7d0a9000d9d]\"},\"relayAddress\":\"\",\"lastWireguardHandshake\":\"[ADDR_OR_ID_HASH:946b90be96966e56]\",\"transferReceived\":757342916,\"transferSent\":1401140076,\"latency\":483824,\"quantumResistance\":false,\"networks\":null},{\"fqdn\":\"mail.netbird.selfhosted\",\"netbirdIp\":\"[ADDR_OR_ID_HASH:b980955f01148169]\",\"netbirdIpv6\":\"[ADDR_OR_ID_HASH:950bcfe548181e4a]\",\"status\":\"Connecting\",\"lastStatusUpdate\":\"[ADDR_OR_ID_HASH:c3675f806fe4d3a5]\",\"connectionType\":\"-\",\"iceCandidateType\":{\"local\":\"\",\"remote\":\"\"},\"iceCandidateEndpoint\":{\"local\":\"\",\"remote\":\"\"},\"relayAddress\":\"\",\"lastWireguardHandshake\":\"[ADDR_OR_ID_HASH:781f25dc9f1cf588]\",\"transferReceived\":0,\"transferSent\":0,\"latency\":0,\"quantumResistance\":false,\"networks\":null},{\"fqdn\":\"desktop-server.netbird.selfhosted\",\"netbirdIp\":\"[ADDR_OR_ID_HASH:abd1bbea8d823ca1]\",\"netbirdIpv6\":\"[ADDR_OR_ID_HASH:3f25a12c4a4a1b52]\",\"status\":\"Connecting\",\"lastStatusUpdate\":\"[ADDR_OR_ID_HASH:54de10a6611e5bfa]\",\"connectionType\":\"-\",\"iceCandidateType\":{\"local\":\"\",\"remote\":\"\"},\"iceCandidateEndpoint\":{\"local\":\"\",\"remote\":\"\"},\"relayAddress\":\"\",\"lastWireguardHandshake\":\"[ADDR_OR_ID_HASH:781f25dc9f1cf588]\",\"transferReceived\":0,\"transferSent\":0,\"latency\":6099510,\"quantumResistance\":false,\"networks\":null},{\"fqdn\":\"e3qxxx-183-106.netbird.selfhosted\",\"netbirdIp\":\"[ADDR_OR_ID_HASH:cb4c52b8c38c6512]\",\"netbirdIpv6\":\"[ADDR_OR_ID_HASH:cbcf39fece435623]\",\"status\":\"Connecting\",\"lastStatusUpdate\":\"[ADDR_OR_ID_HASH:d0ac18e4d6b19c32]\",\"connectionType\":\"-\",\"iceCandidateType\":{\"local\":\"\",\"remote\":\"\"},\"iceCandidateEndpoint\":{\"local\":\"\",\"remote\":\"\"},\"relayAddress\":\"\",\"lastWireguardHandshake\":\"[ADDR_OR_ID_HASH:781f25dc9f1cf588]\",\"transferReceived\":0,\"transferSent\":0,\"latency\":0,\"quantumResistance\":false,\"networks\":null}]},\"cliVersion\":\"0.73.2\",\"daemonVersion\":\"0.73.2\",\"daemonStatus\":\"Connected\",\"management\":{\"url\":\"https://nb.gram1.ru:443\",\"connected\":false,\"error\":\"[HASH:b6569813f2a5ef79]\"},\"signal\":{\"url\":\"https://nb.pvepro.ru:443\",\"connected\":false,\"error\":\"[ADDR_OR_ID_HASH:d705bc760c6573de]\"},\"relays\":{\"total\":2,\"available\":0,\"details\":[{\"uri\":\"stun:nb.pvepro.ru:3478\",\"available\":false,\"error\":\"probe check is already in progress\"},{\"uri\":\"rels://nb.pvepro.ru:443\",\"available\":false,\"error\":\"connect to relay server: context deadline exceeded\"}]},\"netbirdIp\":\"[ADDR_OR_ID_HASH:8ffeea43651fd0fa]\",\"netbirdIpv6\":\"[ADDR_OR_ID_HASH:92ad7179a6eddab2]\",\"usesKernelInterface\":true,\"wireguardPort\":51820,\"fqdn\":\"edge-vm.netbird.selfhosted\",\"quantumResistance\":false,\"quantumResistancePermissive\":false,\"networks\":null,\"forwardingRules\":0,\"dnsServers\":[],\"events\":[{\"id\":\"d88ece25-27e3-4769-881c-f91ae385264d\",\"severity\":\"INFO\",\"category\":\"SYSTEM\",\"message\":\"Network map updated\",\"userMessage\":\"\",\"timestamp\":\"[ADDR_OR_ID_HASH:8b6f5e0f81ca1a58]\",\"metadata\":null},{\"id\":\"a999a2c8-2b1b-41ee-8b97-8966bfc70907\",\"severity\":\"INFO\",\"category\":\"SYSTEM\",\"message\":\"Network map updated\",\"userMessage\":\"\",\"timestamp\":\"[ADDR_OR_ID_HASH:94e7b443845ed314]\",\"metadata\":null},{\"id\":\"a82ea9e6-2b77-4e67-992e-d9aef5c9919e\",\"severity\":\"INFO\",\"category\":\"SYSTEM\",\"message\":\"Network map updated\",\"userMessage\":\"\",\"timestamp\":\"[ADDR_OR_ID_HASH:ea40afe006cfb6bf]\",\"metadata\":null},{\"id\":\"242a6150-732f-4756-9b88-c75d98734ddf\",\"severity\":\"INFO\",\"category\":\"SYSTEM\",\"message\":\"Network map updated\",\"userMessage\":\"\",\"timestamp\":\"[ADDR_OR_ID_HASH:9b0773601d25917d]\",\"metadata\":null},{\"id\":\"87c96ea9-c5e1-4b98-ad78-f806acce4f10\",\"severity\":\"INFO\",\"category\":\"SYSTEM\",\"message\":\"Network map updated\",\"userMessage\":\"\",\"timestamp\":\"[ADDR_OR_ID_HASH:c6192db004a6f89f]\",\"metadata\":null},{\"id\":\"56d5c883-14ce-467f-ad47-80e9c2ebc818\",\"severity\":\"INFO\",\"category\":\"SYSTEM\",\"message\":\"Network map updated\",\"userMessage\":\"\",\"timestamp\":\"[ADDR_OR_ID_HASH:972ad7d803b0802f]\",\"metadata\":null},{\"id\":\"8c166cf7-8d0b-400e-bb0a-7b69a40631d1\",\"severity\":\"INFO\",\"category\":\"SYSTEM\",\"message\":\"Network map updated\",\"userMessage\":\"\",\"timestamp\":\"[ADDR_OR_ID_HASH:7a55ec013274f724]\",\"metadata\":null},{\"id\":\"8d6e22e4-4d9d-4741-bd5c-048b6b140c78\",\"severity\":\"INFO\",\"category\":\"SYSTEM\",\"message\":\"Network map updated\",\"userMessage\":\"\",\"timestamp\":\"[ADDR_OR_ID_HASH:4a04b2bae80908df]\",\"metadata\":null},{\"id\":\"8f80001f-5aba-4106-8016-418b2c0547ea\",\"severity\":\"WARNING\",\"category\":\"NETWORK\",\"message\":\"Default route disconnected due to peer unreachability\",\"userMessage\":\"Exit node connection lost. Your internet access might be affected.\",\"timestamp\":\"[ADDR_OR_ID_HASH:8a330b497532b9e3]\",\"metadata\":{\"id\":\"edge-exit-relay-moldova\",\"network\":\"[ADDR_OR_ID_HASH:b42e18366abaf7d2]\",\"peer\":\"fj5TW6oRrm5KdlrEQ/Zh/JFOO4DBNIIumt6TmR3FZyE=\"}},{\"id\":\"c46c2d3c-0bb6-4808-a26a-e74c71b62912\",\"severity\":\"WARNING\",\"category\":\"NETWORK\",\"message\":\"Default route disconnected due to peer unreachability\",\"userMessage\":\"Exit node connection lost. Your internet access might be affected.\",\"timestamp\":\"[ADDR_OR_ID_HASH:4caf8d9e9ac8e6e6]\",\"metadata\":{\"id\":\"edge-exit-relay-moldova-v6\",\"network\":\"[ADDR_OR_ID_HASH:6d0e7095bc257476]\",\"peer\":\"fj5TW6oRrm5KdlrEQ/Zh/JFOO4DBNIIumt6TmR3FZyE=\"}}],\"lazyConnectionEnabled\":false,\"profileName\":\"default\",\"sshServer\":{\"enabled\":false,\"sessions\":[]}},\"ip_rules\":{\"rc\":0,\"lines\":[\"0:\\tfrom all lookup local\",\"100:\\tfrom [ADDR] lookup main\",\"101:\\tfrom [ADDR] lookup 17777\",\"105:\\tfrom all lookup main suppress_prefixlength 0\",\"110:\\tnot from all fwmark 0x1bd00 lookup 7120\",\"32766:\\tfrom all lookup main\",\"32767:\\tfrom all lookup default\"],\"stderr_sha\":null},\"table_7120\":{\"rc\":0,\"lines\":[\"default dev wt0 \"],\"stderr_sha\":null},\"main_default\":{\"rc\":0,\"lines\":[\"default via [ADDR] dev eth0 proto static \"],\"stderr_sha\":null},\"wt0_link\":{\"rc\":0,\"lines\":[\"13: wt0: mtu 1280 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\",\" link/none promiscuity 0 allmulti 0 minmtu 0 maxmtu 2147483552 \",\" wireguard addrgenmode none numtxqueues 1 numrxqueues 1 gso_max_size 65536 gso_max_segs 65535 tso_max_size 65536 tso_max_segs 65535 gro_max_size 65536 gso_ipv4_max_size 65536 gro_ipv4_max_size 65536 \"],\"stderr_sha\":null},\"systemd_unit\":{\"rc\":0,\"lines\":[\"After=network.target syslog.target \",\"ExecStart=/usr/bin/netbird \\\"service\\\" \\\"run\\\" \\\"--log-level\\\" \\\"info\\\" \\\"--daemon-addr\\\" \\\"unix:///var/run/netbird.sock\\\" \\\"--log-file\\\" \\\"/var/log/netbird/client.log\\\"\",\"[TOKEN_OR_KEY]\",\"Environment=[REDACTED]\"]},\"configs\":[],\"local_route_refs\":[{\"path_hash\":\"2b46cd8c486f4f30\",\"basename\":\"skladchik-reports-monitor-status-edge\",\"snippets\":[\"ROUTE=\\\"$(ip route get [ADDR] 2>/dev/null | head -n1)\\\"\",\"echo \\\"EDGE_NETBIRD_ROUTE=$ROUTE\\\"\",\"if grep -q ' dev wt0 ' <<<\\\"$ROUTE\\\"; then\",\"echo \\\"EDGE_NETBIRD_ROUTE_OK=yes\\\"\",\"echo \\\"EDGE_NETBIRD_ROUTE_OK=no\\\"\"]},{\"path_hash\":\"17ce7aa790a0a6ee\",\"basename\":\"homelab-edge-ingress-hardening\",\"snippets\":[\"add_input_rule \\\"$IPT\\\" -i wt0 -s [ADDR] -p tcp -m multiport --dports 80,443 -j ACCEPT\",\"\\\"$IPT\\\" -C INPUT -i wt0 -s [ADDR] -p tcp -m multiport --dports 80,443 -j ACCEPT 2>/dev/null || status=ERROR\"]},{\"path_hash\":\"012107b4b34a593f\",\"basename\":\"wg-edge01-before-snikket-egress-20260817-071016.conf\",\"snippets\":[\"PostUp = ip route replace [ADDR] via [ADDR] dev eth0 src [ADDR]\",\"PostDown = ip route del [ADDR] via [ADDR] dev eth0 2>/dev/null || true\"]},{\"path_hash\":\"0340cc2e0783fa7d\",\"basename\":\"wg-edge01.before-snikket-prod-ingress-20260817T060406Z.conf\",\"snippets\":[\"PostUp = ip route replace [ADDR] via [ADDR] dev eth0 src [ADDR]\",\"PostDown = ip route del [ADDR] via [ADDR] dev eth0 2>/dev/null || true\",\"PostUp = ip route replace table 17777 default dev wg-edge01\",\"PostDown = ip route del table 17777 default dev wg-edge01 2>/dev/null || true\",\"AllowedIPs = [ADDR]\"]},{\"path_hash\":\"6e40e66dd3d5af95\",\"basename\":\"wg-edge01.before-snikket-edge-cutover-v1.conf\",\"snippets\":[\"PostUp = ip route replace [ADDR] via [ADDR] dev eth0 src [ADDR]\",\"PostDown = ip route del [ADDR] via [ADDR] dev eth0 2>/dev/null || true\",\"PostUp = ip route replace table 17777 default dev wg-edge01\",\"PostDown = ip route del table 17777 default dev wg-edge01 2>/dev/null || true\",\"AllowedIPs = [ADDR]\"]},{\"path_hash\":\"a986d225683eebda\",\"basename\":\"health_alert.py\",\"snippets\":[\"return rc == 0 and ' dev wt0 ' in f' {out} ', out\",\"'netbird_route_not_wt0': 'маршрут NetBird не через wt0',\",\"problems.append('netbird_route_not_wt0')\",\"lines.append(f'- Маршрут NetBird через wt0: {yes_no_ru(status[\\\"route_ok\\\"])}')\",\"f'netbird_route_ok={status[\\\"route_ok\\\"]}',\",\"print(f'NETBIRD_ROUTE_OK={status[\\\"route_ok\\\"]}')\"]},{\"path_hash\":\"6053d397ddb3a210\",\"basename\":\"MWEwYzEzOGE3MTY6MWEwYzFhNjBmYWY6NmE3MzljNWE=\",\"snippets\":[\"2Dcr\\u0017 WT0݄掃_@*Y\\t;WT\"]},{\"path_hash\":\"bab672634f5ba306\",\"basename\":\"MWEwODFlMWUyMzk6MWEwODI1MDEyNmU6YjRlYjcwNTU=\",\"snippets\":[\"WT0\"]},{\"path_hash\":\"7c9561ad97deb515\",\"basename\":\"MWEwOWRlNjJkNTU6MWEwOWU1NGM1NWY6YzI2OWEyODk=\",\"snippets\":[\"BߵΗG\\u000fC\\u000ePQ+um\\u0007g/8\\u00007'!\\u0004\\u0019}O{qChiS;-97]\\u000fIIN$I;>>\\u0001b/[)wT0`Էeo+nO?h\\u0000\\u0017R4G\\u001a y4)K0{ȵ\\u0006HXJF\\u0005y\\u0001>R\\u0014*Z\\u0003;N+U\\u0018o:\\tIK%\\u0012ޜn&\\u0006OBR2\\u001a<,xS Q5g<\\u0001)HDIJ\\b\\u0006.M,\\u000fg|d\\u0014$w\\u0010)@-K\\u0010\"]},{\"path_hash\":\"99f063a9f3484183\",\"basename\":\"MWEwOTc2ZjkwMDI6MWEwOTdkZDkzYWY6YWVjOTE5MmM=\",\"snippets\":[\"\\u001a\\u0011LcZ\\\\\\u0006aLSAO+̈́\\u001ayAY\\u0005olL߲F\\u00142BHs1\\u001fwx1\\t\\u0014k2u\\\\\\u0016W}g\\\"GM\\u0015El\\\\jh\\u000e%WT0)u\"]},{\"path_hash\":\"e6ec8a84626f18d9\",\"basename\":\"MWEwOTRkOWM5Mjk6MWEwOTU0N2FiM2Y6NmJhNDEyOGE=\",\"snippets\":[\"jrO~EF\\u0002V\\u001bS27^\\u0000\\u00119YҴ|E>r8%J\\u0016(*u\\u0016[H\\u00156\\u0017E*%\\b)P`_osJдXMk.\\u0016B6u|wT0\\u0011\\u0011\"]},{\"path_hash\":\"ece52d71f7944b24\",\"basename\":\"MWEwODRlNjZhZmE6MWEwODU1NDY1YWE6YzY2M2E1ODQ=\",\"snippets\":[\"wT0?+>GrA\\u0018hh#u;?\\u001634`^5=\\u000e<Ϡ\\u0004%+<9ycNPtV&iA&x$\\u0016g׃\\u0018aUp\\\\N\\u0000Ҟr=\\to\\u0011:\\u0001=\\u0018˼~\\u001b7\\u0011Jq{.=7gҌ1:\\t=WE3\\u0007\\u001f\\t\\u0014s\\b#Zvuff\\\\r\\tkoI\"]},{\"path_hash\":\"beb89df7f4d29322\",\"basename\":\"MWEwYWNkYTM0MmQ6MWEwYWQ0N2ZkYTc6MzM4MGVhMTU=\",\"snippets\":[\"B 'a!\\u0015%I#\\u001b\\u0003;?Aƒ,lx\\u0004\\u000eg'd`wT0\\u0017\"]},{\"path_hash\":\"8bc5d51c051d75f2\",\"basename\":\"MWEwYjliYTFhMmQ6MWEwYmEyN2UzYTY6OGRkMjc4MzE=\",\"snippets\":[\"i;tС.,?Ar\\u000f2\\u001at\\u001aw_A!\\u0007\\u0018Wt0{\\u0006,'\\u0014\\u000f?nxh 1240 tcp option maxseg size set 1240 # handle 40\",\"\\tchain netbird-acl-input-rules { # handle 43\",\"\\t\\tct state established,related counter packets 7605494 bytes 6107949474 accept # handle 44\",\"\\t\\tip saddr @nb0000001 accept # handle 59\",\"\\t\\tip saddr @nb0000043 accept # handle 63\",\"\\t\\tip saddr @nb0000055 accept # handle 66\",\"\\tchain netbird-acl-input-filter { # handle 45\",\"\\t\\ttype filter hook input priority filter; policy accept;\",\"\\t\\tiifname \\\"wt0\\\" jump netbird-acl-input-rules # handle 46\",\"\\t\\tiifname \\\"wt0\\\" drop # handle 47\",\"\\tchain netbird-acl-forward-filter { # handle 48\",\"\\t\\ttype filter hook forward priority filter; policy accept;\",\"\\t\\tmeta mark 0x0001bd20 accept # handle 51\",\"\\t\\tiifname \\\"wt0\\\" jump netbird-rt-fwd # handle 49\",\"\\t\\tiifname \\\"wt0\\\" drop # handle 50\",\"\\tchain netbird-raw-out { # handle 52\",\"\\t\\ttype filter hook output priority raw; policy accept;\",\"\\tchain netbird-raw-pre { # handle 53\",\"\\t\\ttype filter hook prerouting priority raw; policy accept;\"]}}}}\nTASK_COMPLETE=true\nTASK_RESULT=PASS_SPB_VM130_NETBIRD_DEFAULT_ROUTE_RCA\nDECISION=READ_EXACT_9129_THEN_APPLY_NARROW_NETBIRD_ROUTE_REPAIR\n" +} diff --git a/runtime/history/SUPPORT-260922-SPB-VM130-NETBIRD-DEFAULT-ROUTE-RCA-9129R1.txt b/runtime/history/SUPPORT-260922-SPB-VM130-NETBIRD-DEFAULT-ROUTE-RCA-9129R1.txt new file mode 100644 index 00000000..91bd8789 --- /dev/null +++ b/runtime/history/SUPPORT-260922-SPB-VM130-NETBIRD-DEFAULT-ROUTE-RCA-9129R1.txt @@ -0,0 +1,36 @@ +CHAT_OUTPUT_BEGIN +COMMAND_ID=SUPPORT-260922-SPB-VM130-NETBIRD-DEFAULT-ROUTE-RCA-9129R1 +STATUS=OK +RC=0 +HOST=pve01 +MODE=read-only +COMPONENT=spb-vm130-netbird-default-route-rca +REFERENCE_REGISTER_CHECK=OK +REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 +ERROR_REGISTER_CHECK=OK +ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 +COMMAND_SHA256=cc94fbf9f12e34b86500eeeaa0b005bfa27a4a7b4b2843575a90ae409ccdbebe +DUPLICATE_FAILED_COMMAND_BLOCKED=false +EXECUTION_STARTED=true +CHANGE_DECLARED=false +RESULT_CONTRACT_VALID=true +RESULT_CONTRACT_STATUS=NOT_APPLICABLE +RESULT_CONTRACT_ERROR=NONE +COMMAND_RC=0 +CHANGES_MADE=false +ROLLBACK_STARTED=false +ROLLBACK_RESTORED=null +MUTATION_OUTCOME=NO_MUTATION +SANITIZED=yes +SECRETS_INCLUDED=no +PRIVATE_ADDRESSES_INCLUDED=no +RAW_EVIDENCE_SHA256=784b0e328207b91f10d0b5f6a33a918a3de934c2ab08078a334e61094e2bd8dd +SANITIZED_OUTPUT_SHA256=784b0e328207b91f10d0b5f6a33a918a3de934c2ab08078a334e61094e2bd8dd +OUTPUT_BEGIN +SPB9129_RCA={"guest":{"ok":true,"data":{"hostname":"edge-vm","netbird_active":"active","netbird_version":{"rc":0,"out":"0.73.2"},"status_json":{"rc":0,"lines":["{\"peers\":{\"total\":11,\"connected\":3,\"details\":[{\"fqdn\":\"pve02.netbird.selfhosted\",\"netbirdIp\":\"[ADDR]\",\"netbirdIpv6\":\"[ADDR6]\",\"publicKey\":\"[TOKEN_OR_KEY]=\",\"status\":\"Connected\",\"lastStatusUpdate\":\"2026-09-01T[ADDR6].824174817+03:00\",\"connectionType\":\"P2P\",\"iceCandidateType\":{\"local\":\"host\",\"remote\":\"host\"},\"iceCandidateEndpoint\":{\"local\":\"[ADDR]:51820\",\"remote\":\"[ADDR]:51820\"},\"relayAddress\":\"rels://nb.pvepro.ru:443\",\"lastWireguardHandshake\":\"2026-09-22T[ADDR6].957421533+03:00\",\"transferReceived\":5888076,\"transferSent\":1593976,\"latency\":3628015,\"quantumResistance\":false,\"networks\":null},{\"fqdn\":\"home-pc.netbird.selfhosted\",\"netbirdIp\":\"[ADDR]\",\"netbirdIpv6\":\"[ADDR6]\",\"publicKey\":\"[TOKEN_OR_K"],"sha":"2780b0e88eb256ce"},"status_detail":{"rc":0,"lines":["Peers detail:"," Status: Connected"," Networks: -"," Networks: -"," Networks: -"," Status: Connected"," Networks: -"," Networks: -"," Networks: -"," Networks: -"," Status: Connected"," Networks: -"," Networks: -"," Networks: -"," Networks: -"," Message: Network map updated"," Message: Network map updated"," Message: Network map updated"," Message: Network map updated"," Message: Network map updated"," Message: Network map updated"," Message: Network map updated"," Message: Network map updated"," [WARNING] NETWORK ([TOKEN_OR_KEY])"," Message: Default route disconnected due to peer unreachability"," Metadata: id: edge-exit-relay-moldova, network: [ADDR], peer: [TOKEN_OR_KEY]="," [WARNING] NETWORK ([TOKEN_OR_KEY])"," Message: Default route disconnected due to peer unreachability"," Metadata: id: edge-exit-relay-moldova-v6, network: ::/0, peer: [TOKEN_OR_KEY]=","Profile: default","Management: Disconnected, reason: rpc error: code = DeadlineExceeded desc = context deadline exceeded while waiting for connections to become ready","Signal: Disconnected, reason: rpc error: code = Unavailable desc = error reading from server: read tcp [ADDR]:43380->[ADDR]:443: read: connection timed out","Interface type: Kernel","SSH Server: Disabled","Networks: -","Peers count: 3/11 Connected"],"sha":"ca461b67fef5570a"},"routes_help":{"rc":0,"lines":["Commands to list, select, or deselect networks. Replaces the \"routes\" command."," netbird networks [command]"," networks, routes"," deselect Deselect networks"," list List networks"," select Select network"," -h, --help help for networks"," --admin-url string Admin Panel URL [http|https]://[host]:[port] (default \"https://app.netbird.io:443\")"," -c, --config string Overrides the default profile file location (default \"/var/lib/netbird/default.json\")"," --daemon-addr string Daemon service address to serve CLI requests [unix|tcp]://[path|host:port] (default \"unix:///var/run/netbird.sock\")"," --log-file console sets NetBird log paths written to simultaneously. If console is specified the log will be output to stdout. If `syslog` is specified the log will be sent to syslog daemon. You can pass the flag multiple times or separate entries by `,` character (default [/var/log/netbird/client.log])"," -l, --log-level string sets NetBird log level (default \"info\")"," -m, --management-url string Management Service URL [http|https]://[host]:[port] (default \"https://api.netbird.io:443\")"," --preshared-key string Sets WireGuard PreSharedKey property. If set, then only peers that have the same key can communicate."," -s, --service string Netbird system service name (default \"netbird\")"," -k, --setup-key string Setup key obtained from the Management Service Dashboard (used to register peer)"," --setup-key-file string The path to a setup key obtained from the Management Service Dashboard (used to register peer) This is ignored if the setup-key flag is provided.","Use \"netbird networks [command] --help\" for more information about a command."],"sha":"61a1c84293731f9e"},"networks_help":{"rc":0,"lines":["Commands to list, select, or deselect networks. Replaces the \"routes\" command."," netbird networks [command]"," networks, routes"," deselect Deselect networks"," list List networks"," select Select network"," -h, --help help for networks"," --admin-url string Admin Panel URL [http|https]://[host]:[port] (default \"https://app.netbird.io:443\")"," -c, --config string Overrides the default profile file location (default \"/var/lib/netbird/default.json\")"," --daemon-addr string Daemon service address to serve CLI requests [unix|tcp]://[path|host:port] (default \"unix:///var/run/netbird.sock\")"," --log-file console sets NetBird log paths written to simultaneously. If console is specified the log will be output to stdout. If `syslog` is specified the log will be sent to syslog daemon. You can pass the flag multiple times or separate entries by `,` character (default [/var/log/netbird/client.log])"," -l, --log-level string sets NetBird log level (default \"info\")"," -m, --management-url string Management Service URL [http|https]://[host]:[port] (default \"https://api.netbird.io:443\")"," --preshared-key string Sets WireGuard PreSharedKey property. If set, then only peers that have the same key can communicate."," -s, --service string Netbird system service name (default \"netbird\")"," -k, --setup-key string Setup key obtained from the Management Service Dashboard (used to register peer)"," --setup-key-file string The path to a setup key obtained from the Management Service Dashboard (used to register peer) This is ignored if the setup-key flag is provided.","Use \"netbird networks [command] --help\" for more information about a command."],"sha":"61a1c84293731f9e"},"client_help":{"rc":0,"lines":[" deregister Deregister from the NetBird management service and delete this peer"," down Disconnect from the NetBird network"," login Log in to the NetBird network"," networks Manage connections to NetBird Networks and Resources"," ssh Connect to a NetBird peer via SSH"," up Connect to the NetBird network"," --admin-url string Admin Panel URL [http|https]://[host]:[port] (default \"https://app.netbird.io:443\")"," -c, --config string Overrides the default profile file location (default \"/var/lib/netbird/default.json\")"," --daemon-addr string Daemon service address to serve CLI requests [unix|tcp]://[path|host:port] (default \"unix:///var/run/netbird.sock\")"," --log-file console sets NetBird log paths written to simultaneously. If console is specified the log will be output to stdout. If `syslog` is specified the log will be sent to syslog daemon. You can pass the flag multiple times or separate entries by `,` character (default [/var/log/netbird/client.log])"," -l, --log-level string sets NetBird log level (default \"info\")"," -m, --management-url string Management Service URL [http|https]://[host]:[port] (default \"https://api.netbird.io:443\")"," --preshared-key string Sets WireGuard PreSharedKey property. If set, then only peers that have the same key can communicate."," -s, --service string Netbird system service name (default \"netbird\")"," -k, --setup-key string Setup key obtained from the Management Service Dashboard (used to register peer)"," --setup-key-file string The path to a setup key obtained from the Management Service Dashboard (used to register peer) This is ignored if the setup-key flag is provided."],"sha":"341b937efb90c839"},"status_parsed":{"peers":{"total":11,"connected":3,"details":[{"fqdn":"pve02.netbird.selfhosted","netbirdIp":"[ADDR_OR_ID_HASH:cd36ccf2c54b184a]","netbirdIpv6":"[ADDR_OR_ID_HASH:d4b86c5df6a85dc3]","status":"Connected","lastStatusUpdate":"[ADDR_OR_ID_HASH:72cf6ebc127cf0ca]","connectionType":"P2P","iceCandidateType":{"local":"host","remote":"host"},"iceCandidateEndpoint":{"local":"[ADDR_OR_ID_HASH:1c4581a6df66814e]","remote":"[ADDR_OR_ID_HASH:1f433194c13f159f]"},"relayAddress":"rels://nb.pvepro.ru:443","lastWireguardHandshake":"[ADDR_OR_ID_HASH:a2b0b68084ef3359]","transferReceived":5888288,"transferSent":1594068,"latency":3628015,"quantumResistance":false,"networks":null},{"fqdn":"home-pc.netbird.selfhosted","netbirdIp":"[ADDR_OR_ID_HASH:4640937c27d87159]","netbirdIpv6":"[ADDR_OR_ID_HASH:a786dc50ed97a7fd]","status":"Connecting","lastStatusUpdate":"[ADDR_OR_ID_HASH:428452610d2c6d29]","connectionType":"-","iceCandidateType":{"local":"","remote":""},"iceCandidateEndpoint":{"local":"","remote":""},"relayAddress":"","lastWireguardHandshake":"[ADDR_OR_ID_HASH:781f25dc9f1cf588]","transferReceived":0,"transferSent":0,"latency":0,"quantumResistance":false,"networks":null},{"fqdn":"relay.netbird.selfhosted","netbirdIp":"[ADDR_OR_ID_HASH:0f61feb58699a097]","netbirdIpv6":"[ADDR_OR_ID_HASH:d7ae4b440c214f61]","status":"Connecting","lastStatusUpdate":"[ADDR_OR_ID_HASH:2bc658af52f9b78d]","connectionType":"-","iceCandidateType":{"local":"","remote":""},"iceCandidateEndpoint":{"local":"","remote":""},"relayAddress":"","lastWireguardHandshake":"[ADDR_OR_ID_HASH:781f25dc9f1cf588]","transferReceived":0,"transferSent":0,"latency":57101223,"quantumResistance":false,"networks":null},{"fqdn":"pve03.netbird.selfhosted","netbirdIp":"[ADDR_OR_ID_HASH:66380a583df95a87]","netbirdIpv6":"[ADDR_OR_ID_HASH:72c55530da4a09d1]","status":"Connected","lastStatusUpdate":"[ADDR_OR_ID_HASH:d2adcdaab2d31a40]","connectionType":"P2P","iceCandidateType":{"local":"host","remote":"host"},"iceCandidateEndpoint":{"local":"[ADDR_OR_ID_HASH:1c4581a6df66814e]","remote":"[ADDR_OR_ID_HASH:c2d4708edbfb4dd4]"},"relayAddress":"rels://nb.pvepro.ru:443","lastWireguardHandshake":"[ADDR_OR_ID_HASH:7680f41e784d8bff]","transferReceived":5888512,"transferSent":1593844,"latency":972258,"quantumResistance":false,"networks":null},{"fqdn":"desktop-moy.netbird.selfhosted","netbirdIp":"[ADDR_OR_ID_HASH:920ea614c12cea79]","netbirdIpv6":"[ADDR_OR_ID_HASH:c9670645d0b33cbc]","status":"Connecting","lastStatusUpdate":"[ADDR_OR_ID_HASH:d7ed1ae741623f8f]","connectionType":"-","iceCandidateType":{"local":"","remote":""},"iceCandidateEndpoint":{"local":"","remote":""},"relayAddress":"","lastWireguardHandshake":"[ADDR_OR_ID_HASH:781f25dc9f1cf588]","transferReceived":0,"transferSent":0,"latency":0,"quantumResistance":false,"networks":null},{"fqdn":"comp01.netbird.selfhosted","netbirdIp":"[ADDR_OR_ID_HASH:0f157abc3c70d234]","netbirdIpv6":"[ADDR_OR_ID_HASH:b275aed314fd6798]","status":"Connecting","lastStatusUpdate":"[ADDR_OR_ID_HASH:d08bb4b3323c08af]","connectionType":"-","iceCandidateType":{"local":"","remote":""},"iceCandidateEndpoint":{"local":"","remote":""},"relayAddress":"","lastWireguardHandshake":"[ADDR_OR_ID_HASH:781f25dc9f1cf588]","transferReceived":0,"transferSent":0,"latency":62464361,"quantumResistance":false,"networks":null},{"fqdn":"e3qxxx.netbird.selfhosted","netbirdIp":"[ADDR_OR_ID_HASH:97466ca985f4a2f6]","netbirdIpv6":"[ADDR_OR_ID_HASH:8c7543543fdd2a16]","status":"Connecting","lastStatusUpdate":"[ADDR_OR_ID_HASH:62222a5ed1b39810]","connectionType":"-","iceCandidateType":{"local":"","remote":""},"iceCandidateEndpoint":{"local":"","remote":""},"relayAddress":"","lastWireguardHandshake":"[ADDR_OR_ID_HASH:781f25dc9f1cf588]","transferReceived":0,"transferSent":0,"latency":0,"quantumResistance":false,"networks":null},{"fqdn":"pve01.netbird.selfhosted","netbirdIp":"[ADDR_OR_ID_HASH:373b3de2d0358894]","netbirdIpv6":"[ADDR_OR_ID_HASH:842b82d498f7a7b1]","status":"Connected","lastStatusUpdate":"[ADDR_OR_ID_HASH:75729c20014b1727]","connectionType":"P2P","iceCandidateType":{"local":"host","remote":"prflx"},"iceCandidateEndpoint":{"local":"[ADDR_OR_ID_HASH:1c4581a6df66814e]","remote":"[ADDR_OR_ID_HASH:b4cba7d0a9000d9d]"},"relayAddress":"","lastWireguardHandshake":"[ADDR_OR_ID_HASH:946b90be96966e56]","transferReceived":757342916,"transferSent":1401140076,"latency":483824,"quantumResistance":false,"networks":null},{"fqdn":"mail.netbird.selfhosted","netbirdIp":"[ADDR_OR_ID_HASH:b980955f01148169]","netbirdIpv6":"[ADDR_OR_ID_HASH:950bcfe548181e4a]","status":"Connecting","lastStatusUpdate":"[ADDR_OR_ID_HASH:c3675f806fe4d3a5]","connectionType":"-","iceCandidateType":{"local":"","remote":""},"iceCandidateEndpoint":{"local":"","remote":""},"relayAddress":"","lastWireguardHandshake":"[ADDR_OR_ID_HASH:781f25dc9f1cf588]","transferReceived":0,"transferSent":0,"latency":0,"quantumResistance":false,"networks":null},{"fqdn":"desktop-server.netbird.selfhosted","netbirdIp":"[ADDR_OR_ID_HASH:abd1bbea8d823ca1]","netbirdIpv6":"[ADDR_OR_ID_HASH:3f25a12c4a4a1b52]","status":"Connecting","lastStatusUpdate":"[ADDR_OR_ID_HASH:54de10a6611e5bfa]","connectionType":"-","iceCandidateType":{"local":"","remote":""},"iceCandidateEndpoint":{"local":"","remote":""},"relayAddress":"","lastWireguardHandshake":"[ADDR_OR_ID_HASH:781f25dc9f1cf588]","transferReceived":0,"transferSent":0,"latency":6099510,"quantumResistance":false,"networks":null},{"fqdn":"e3qxxx-183-106.netbird.selfhosted","netbirdIp":"[ADDR_OR_ID_HASH:cb4c52b8c38c6512]","netbirdIpv6":"[ADDR_OR_ID_HASH:cbcf39fece435623]","status":"Connecting","lastStatusUpdate":"[ADDR_OR_ID_HASH:d0ac18e4d6b19c32]","connectionType":"-","iceCandidateType":{"local":"","remote":""},"iceCandidateEndpoint":{"local":"","remote":""},"relayAddress":"","lastWireguardHandshake":"[ADDR_OR_ID_HASH:781f25dc9f1cf588]","transferReceived":0,"transferSent":0,"latency":0,"quantumResistance":false,"networks":null}]},"cliVersion":"0.73.2","daemonVersion":"0.73.2","daemonStatus":"Connected","management":{"url":"https://nb.gram1.ru:443","connected":false,"error":"[HASH:b6569813f2a5ef79]"},"signal":{"url":"https://nb.pvepro.ru:443","connected":false,"error":"[ADDR_OR_ID_HASH:d705bc760c6573de]"},"relays":{"total":2,"available":0,"details":[{"uri":"stun:nb.pvepro.ru:3478","available":false,"error":"probe check is already in progress"},{"uri":"rels://nb.pvepro.ru:443","available":false,"error":"connect to relay server: context deadline exceeded"}]},"netbirdIp":"[ADDR_OR_ID_HASH:8ffeea43651fd0fa]","netbirdIpv6":"[ADDR_OR_ID_HASH:92ad7179a6eddab2]","usesKernelInterface":true,"wireguardPort":51820,"fqdn":"edge-vm.netbird.selfhosted","quantumResistance":false,"quantumResistancePermissive":false,"networks":null,"forwardingRules":0,"dnsServers":[],"events":[{"id":"d88ece25-27e3-4769-881c-f91ae385264d","severity":"INFO","category":"SYSTEM","message":"Network map updated","userMessage":"","timestamp":"[ADDR_OR_ID_HASH:8b6f5e0f81ca1a58]","metadata":null},{"id":"a999a2c8-2b1b-41ee-8b97-8966bfc70907","severity":"INFO","category":"SYSTEM","message":"Network map updated","userMessage":"","timestamp":"[ADDR_OR_ID_HASH:94e7b443845ed314]","metadata":null},{"id":"a82ea9e6-2b77-4e67-992e-d9aef5c9919e","severity":"INFO","category":"SYSTEM","message":"Network map updated","userMessage":"","timestamp":"[ADDR_OR_ID_HASH:ea40afe006cfb6bf]","metadata":null},{"id":"242a6150-732f-4756-9b88-c75d98734ddf","severity":"INFO","category":"SYSTEM","message":"Network map updated","userMessage":"","timestamp":"[ADDR_OR_ID_HASH:9b0773601d25917d]","metadata":null},{"id":"87c96ea9-c5e1-4b98-ad78-f806acce4f10","severity":"INFO","category":"SYSTEM","message":"Network map updated","userMessage":"","timestamp":"[ADDR_OR_ID_HASH:c6192db004a6f89f]","metadata":null},{"id":"56d5c883-14ce-467f-ad47-80e9c2ebc818","severity":"INFO","category":"SYSTEM","message":"Network map updated","userMessage":"","timestamp":"[ADDR_OR_ID_HASH:972ad7d803b0802f]","metadata":null},{"id":"8c166cf7-8d0b-400e-bb0a-7b69a40631d1","severity":"INFO","category":"SYSTEM","message":"Network map updated","userMessage":"","timestamp":"[ADDR_OR_ID_HASH:7a55ec013274f724]","metadata":null},{"id":"8d6e22e4-4d9d-4741-bd5c-048b6b140c78","severity":"INFO","category":"SYSTEM","message":"Network map updated","userMessage":"","timestamp":"[ADDR_OR_ID_HASH:4a04b2bae80908df]","metadata":null},{"id":"8f80001f-5aba-4106-8016-418b2c0547ea","severity":"WARNING","category":"NETWORK","message":"Default route disconnected due to peer unreachability","userMessage":"Exit node connection lost. Your internet access might be affected.","timestamp":"[ADDR_OR_ID_HASH:8a330b497532b9e3]","metadata":{"id":"edge-exit-relay-moldova","network":"[ADDR_OR_ID_HASH:b42e18366abaf7d2]","peer":"fj5TW6oRrm5KdlrEQ/Zh/JFOO4DBNIIumt6TmR3FZyE="}},{"id":"c46c2d3c-0bb6-4808-a26a-e74c71b62912","severity":"WARNING","category":"NETWORK","message":"Default route disconnected due to peer unreachability","userMessage":"Exit node connection lost. Your internet access might be affected.","timestamp":"[ADDR_OR_ID_HASH:4caf8d9e9ac8e6e6]","metadata":{"id":"edge-exit-relay-moldova-v6","network":"[ADDR_OR_ID_HASH:6d0e7095bc257476]","peer":"fj5TW6oRrm5KdlrEQ/Zh/JFOO4DBNIIumt6TmR3FZyE="}}],"lazyConnectionEnabled":false,"profileName":"default","sshServer":{"enabled":false,"sessions":[]}},"ip_rules":{"rc":0,"lines":["0:\tfrom all lookup local","100:\tfrom [ADDR] lookup main","101:\tfrom [ADDR] lookup 17777","105:\tfrom all lookup main suppress_prefixlength 0","110:\tnot from all fwmark 0x1bd00 lookup 7120","32766:\tfrom all lookup main","32767:\tfrom all lookup default"],"stderr_sha":null},"table_7120":{"rc":0,"lines":["default dev wt0 "],"stderr_sha":null},"main_default":{"rc":0,"lines":["default via [ADDR] dev eth0 proto static "],"stderr_sha":null},"wt0_link":{"rc":0,"lines":["13: wt0: mtu 1280 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000"," link/none promiscuity 0 allmulti 0 minmtu 0 maxmtu 2147483552 "," wireguard addrgenmode none numtxqueues 1 numrxqueues 1 gso_max_size 65536 gso_max_segs 65535 tso_max_size 65536 tso_max_segs 65535 gro_max_size 65536 gso_ipv4_max_size 65536 gro_ipv4_max_size 65536 "],"stderr_sha":null},"systemd_unit":{"rc":0,"lines":["After=network.target syslog.target ","ExecStart=/usr/bin/netbird \"service\" \"run\" \"--log-level\" \"info\" \"--daemon-addr\" \"unix:///var/run/netbird.sock\" \"--log-file\" \"/var/log/netbird/client.log\"","[TOKEN_OR_KEY]","Environment=[REDACTED]"]},"configs":[],"local_route_refs":[{"path_hash":"2b46cd8c486f4f30","basename":"skladchik-reports-monitor-status-edge","snippets":["ROUTE=\"$(ip route get [ADDR] 2>/dev/null | head -n1)\"","echo \"EDGE_NETBIRD_ROUTE=$ROUTE\"","if grep -q ' dev wt0 ' <<<\"$ROUTE\"; then","echo \"EDGE_NETBIRD_ROUTE_OK=yes\"","echo \"EDGE_NETBIRD_ROUTE_OK=no\""]},{"path_hash":"17ce7aa790a0a6ee","basename":"homelab-edge-ingress-hardening","snippets":["add_input_rule \"$IPT\" -i wt0 -s [ADDR] -p tcp -m multiport --dports 80,443 -j ACCEPT","\"$IPT\" -C INPUT -i wt0 -s [ADDR] -p tcp -m multiport --dports 80,443 -j ACCEPT 2>/dev/null || status=ERROR"]},{"path_hash":"012107b4b34a593f","basename":"wg-edge01-before-snikket-egress-20260817-071016.conf","snippets":["PostUp = ip route replace [ADDR] via [ADDR] dev eth0 src [ADDR]","PostDown = ip route del [ADDR] via [ADDR] dev eth0 2>/dev/null || true"]},{"path_hash":"0340cc2e0783fa7d","basename":"wg-edge01.before-snikket-prod-ingress-20260817T060406Z.conf","snippets":["PostUp = ip route replace [ADDR] via [ADDR] dev eth0 src [ADDR]","PostDown = ip route del [ADDR] via [ADDR] dev eth0 2>/dev/null || true","PostUp = ip route replace table 17777 default dev wg-edge01","PostDown = ip route del table 17777 default dev wg-edge01 2>/dev/null || true","AllowedIPs = [ADDR]"]},{"path_hash":"6e40e66dd3d5af95","basename":"wg-edge01.before-snikket-edge-cutover-v1.conf","snippets":["PostUp = ip route replace [ADDR] via [ADDR] dev eth0 src [ADDR]","PostDown = ip route del [ADDR] via [ADDR] dev eth0 2>/dev/null || true","PostUp = ip route replace table 17777 default dev wg-edge01","PostDown = ip route del table 17777 default dev wg-edge01 2>/dev/null || true","AllowedIPs = [ADDR]"]},{"path_hash":"a986d225683eebda","basename":"health_alert.py","snippets":["return rc == 0 and ' dev wt0 ' in f' {out} ', out","'netbird_route_not_wt0': 'маршрут NetBird не через wt0',","problems.append('netbird_route_not_wt0')","lines.append(f'- Маршрут NetBird через wt0: {yes_no_ru(status[\"route_ok\"])}')","f'netbird_route_ok={status[\"route_ok\"]}',","print(f'NETBIRD_ROUTE_OK={status[\"route_ok\"]}')"]},{"path_hash":"6053d397ddb3a210","basename":"MWEwYzEzOGE3MTY6MWEwYzFhNjBmYWY6NmE3MzljNWE=","snippets":["2Dcr\u0017 WT0݄掃_@*Y\t;WT"]},{"path_hash":"bab672634f5ba306","basename":"MWEwODFlMWUyMzk6MWEwODI1MDEyNmU6YjRlYjcwNTU=","snippets":["WT0"]},{"path_hash":"7c9561ad97deb515","basename":"MWEwOWRlNjJkNTU6MWEwOWU1NGM1NWY6YzI2OWEyODk=","snippets":["BߵΗG\u000fC\u000ePQ+um\u0007g/8\u00007'!\u0004\u0019}O{qChiS;-97]\u000fIIN$I;>>\u0001b/[)wT0`Էeo+nO?h\u0000\u0017R4G\u001a y4)K0{ȵ\u0006HXJF\u0005y\u0001>R\u0014*Z\u0003;N+U\u0018o:\tIK%\u0012ޜn&\u0006OBR2\u001a<,xS Q5g<\u0001)HDIJ\b\u0006.M,\u000fg|d\u0014$w\u0010)@-K\u0010"]},{"path_hash":"99f063a9f3484183","basename":"MWEwOTc2ZjkwMDI6MWEwOTdkZDkzYWY6YWVjOTE5MmM=","snippets":["\u001a\u0011LcZ\\\u0006aLSAO+̈́\u001ayAY\u0005olL߲F\u00142BHs1\u001fwx1\t\u0014k2u\\\u0016W}g\"GM\u0015El\\jh\u000e%WT0)u"]},{"path_hash":"e6ec8a84626f18d9","basename":"MWEwOTRkOWM5Mjk6MWEwOTU0N2FiM2Y6NmJhNDEyOGE=","snippets":["jrO~EF\u0002V\u001bS27^\u0000\u00119YҴ|E>r8%J\u0016(*u\u0016[H\u00156\u0017E*%\b)P`_osJдXMk.\u0016B6u|wT0\u0011\u0011"]},{"path_hash":"ece52d71f7944b24","basename":"MWEwODRlNjZhZmE6MWEwODU1NDY1YWE6YzY2M2E1ODQ=","snippets":["wT0?+>GrA\u0018hh#u;?\u001634`^5=\u000e<Ϡ\u0004%+<9ycNPtV&iA&x$\u0016g׃\u0018aUp\\N\u0000Ҟr=\to\u0011:\u0001=\u0018˼~\u001b7\u0011Jq{.=7gҌ1:\t=WE3\u0007\u001f\t\u0014s\b#Zvuff\\r\tkoI"]},{"path_hash":"beb89df7f4d29322","basename":"MWEwYWNkYTM0MmQ6MWEwYWQ0N2ZkYTc6MzM4MGVhMTU=","snippets":["B 'a!\u0015%I#\u001b\u0003;?Aƒ,lx\u0004\u000eg'd`wT0\u0017"]},{"path_hash":"8bc5d51c051d75f2","basename":"MWEwYjliYTFhMmQ6MWEwYmEyN2UzYTY6OGRkMjc4MzE=","snippets":["i;tС.,?Ar\u000f2\u001at\u001aw_A!\u0007\u0018Wt0{\u0006,'\u0014\u000f?nxh 1240 tcp option maxseg size set 1240 # handle 40","\tchain netbird-acl-input-rules { # handle 43","\t\tct state established,related counter packets 7605494 bytes 6107949474 accept # handle 44","\t\tip saddr @nb0000001 accept # handle 59","\t\tip saddr @nb0000043 accept # handle 63","\t\tip saddr @nb0000055 accept # handle 66","\tchain netbird-acl-input-filter { # handle 45","\t\ttype filter hook input priority filter; policy accept;","\t\tiifname \"wt0\" jump netbird-acl-input-rules # handle 46","\t\tiifname \"wt0\" drop # handle 47","\tchain netbird-acl-forward-filter { # handle 48","\t\ttype filter hook forward priority filter; policy accept;","\t\tmeta mark 0x0001bd20 accept # handle 51","\t\tiifname \"wt0\" jump netbird-rt-fwd # handle 49","\t\tiifname \"wt0\" drop # handle 50","\tchain netbird-raw-out { # handle 52","\t\ttype filter hook output priority raw; policy accept;","\tchain netbird-raw-pre { # handle 53","\t\ttype filter hook prerouting priority raw; policy accept;"]}}}} +TASK_COMPLETE=true +TASK_RESULT=PASS_SPB_VM130_NETBIRD_DEFAULT_ROUTE_RCA +DECISION=READ_EXACT_9129_THEN_APPLY_NARROW_NETBIRD_ROUTE_REPAIR + +OUTPUT_END +CHAT_OUTPUT_END diff --git a/runtime/latest.json b/runtime/latest.json index 967699de..b8686c0c 100644 --- a/runtime/latest.json +++ b/runtime/latest.json @@ -1,19 +1,19 @@ { "schema_version": 1, "channel": "homelab-runtime", - "command_id": "NEWFI-260922-NEWFDOM-DR221-421-LOCAL-RESULT-RECOVERY422R2", + "command_id": "SUPPORT-260922-SPB-VM130-NETBIRD-DEFAULT-ROUTE-RCA-9129R1", "status": "OK", "rc": 0, "host": "pve01", "mode": "read-only", - "component": "newfi-dr221-421-local-result-recovery", - "started_at_utc": "2026-09-22T17:01:46Z", - "finished_at_utc": "2026-09-22T17:01:46Z", + "component": "spb-vm130-netbird-default-route-rca", + "started_at_utc": "2026-09-22T17:03:41Z", + "finished_at_utc": "2026-09-22T17:03:53Z", "reference_register_checked": true, "reference_sha256": "5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66", "error_register_checked": true, "error_register_sha256": "3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0", - "command_sha256": "7d0ed68190c2e73930b2b68c07b4822c8a5093c2a302b073095542adc904c36c", + "command_sha256": "cc94fbf9f12e34b86500eeeaa0b005bfa27a4a7b4b2843575a90ae409ccdbebe", "duplicate_failed_command_blocked": false, "block_reason": null, "execution_started": true, @@ -30,9 +30,9 @@ "secrets_included": false, "private_addresses_included": false, "raw_evidence_retained_locally": true, - "raw_evidence_sha256": "5e0cfc6e8d71b729c15b087fc3e1bafde6a8b092b59dea67f07cc5913437d11d", - "sanitized_output_sha256": "5e0cfc6e8d71b729c15b087fc3e1bafde6a8b092b59dea67f07cc5913437d11d", + "raw_evidence_sha256": "784b0e328207b91f10d0b5f6a33a918a3de934c2ab08078a334e61094e2bd8dd", + "sanitized_output_sha256": "784b0e328207b91f10d0b5f6a33a918a3de934c2ab08078a334e61094e2bd8dd", "output_truncated_in_json": false, "full_sanitized_output_url": "https://git.gram1.ru/.well-known/homelab-runtime/latest.txt", - "output": "NEWFI422R2_BEGIN=true\nCOMMAND_ID=NEWFI-260922-NEWFDOM-DR221-421-LOCAL-RESULT-RECOVERY422R2\nTARGET_COMMAND_ID=NEWFI-260922-NEWFDOM-DR221-VM210-QGA-RCA421R1\nMODE=read-only\nCOMPONENT=newfi-dr221-421-local-result-recovery\nSCOPE=LOCAL_WINDOWS_RESULT_RECOVERY_ONLY\nMUTATION_BOUNDARY=NONE;NO_QGA_RETRY;NO_VM_ACTION;NO_BACKUP;NO_CLOUD_ACTION;NO_SYSTEMD_ACTION\nTARGET_ATTEMPT_DIR_EXISTS=true\nREMOTE_COMMAND_TXT_EXISTS=true\nREMOTE_COMMAND_TXT_BYTES=13289\nREMOTE_COMMAND_TXT_SHA256=21369dd453f37b3d7ea70c12640743ace1f588d077cc9e5d55876cbefa5a324b\nSTDOUT_TXT_EXISTS=true\nSTDOUT_TXT_BYTES=0\nSTDOUT_TXT_SHA256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855\nSTDERR_TXT_EXISTS=true\nSTDERR_TXT_BYTES=25\nSTDERR_TXT_SHA256=4b56d4a7e68c85bfc60ae2fba309e6c7899bdba695445ab0c7bedaa6c99418a7\nSTATUS_TXT_EXISTS=true\nSTATUS_TXT_BYTES=17\nSTATUS_TXT_SHA256=69ff61d0086851d23da4300d4fa2c7d65fd9361cead3671fa38ab3cff6031502\nTARGET_LOCAL_STATUS=PLINK_EXIT_CODE=1\nTARGET_RESULT_COMPLETE=false\nTARGET_SAFE_MARKER_COUNT=0\nLOCAL_FLAG_RUNNER_LOCK_TIMEOUT=false\nLOCAL_FLAG_FATAL_ERROR=false\nLOCAL_FLAG_NETWORK_ERROR=false\nLOCAL_FLAG_ACCESS_DENIED=false\nLOCAL_FLAG_HOSTKEY_ERROR=false\nLOCAL_FLAG_CONNECTION_REFUSED=false\nLOCAL_FLAG_CONNECTION_TIMED_OUT=false\nLOCAL_FLAG_REMOTE_SHA_MISMATCH=false\nTARGET_PLINK_EXIT_CODE=1\nDECISION=HOLD_DR221_422R2_421_LOCAL_RESULT_INCOMPLETE\nNEXT_GATE=RECONCILE_ONLY_DR221_422R2_LOCAL_TRANSPORT_FAILURE\nTASK_RESULT=HOLD_NEWFDOM_DR221_421_LOCAL_RESULT_RECOVERY\nCHANGES_MADE_BY_422=false\nPRODUCT_MUTATION_BY_422=false\nVM_MUTATION_BY_422=false\nCLOUD_MUTATION_BY_422=false\nHOMELAB_RESULT_CONTRACT={\"version\":1,\"command_id\":\"NEWFI-260922-NEWFDOM-DR221-421-LOCAL-RESULT-RECOVERY422R2\",\"status\":\"FAIL\",\"changes_made\":false,\"rollback_started\":false,\"rollback_restored\":null}\nNEWFI422R2_END=true\n" + "output": "SPB9129_RCA={\"guest\":{\"ok\":true,\"data\":{\"hostname\":\"edge-vm\",\"netbird_active\":\"active\",\"netbird_version\":{\"rc\":0,\"out\":\"0.73.2\"},\"status_json\":{\"rc\":0,\"lines\":[\"{\\\"peers\\\":{\\\"total\\\":11,\\\"connected\\\":3,\\\"details\\\":[{\\\"fqdn\\\":\\\"pve02.netbird.selfhosted\\\",\\\"netbirdIp\\\":\\\"[ADDR]\\\",\\\"netbirdIpv6\\\":\\\"[ADDR6]\\\",\\\"publicKey\\\":\\\"[TOKEN_OR_KEY]=\\\",\\\"status\\\":\\\"Connected\\\",\\\"lastStatusUpdate\\\":\\\"2026-09-01T[ADDR6].824174817+03:00\\\",\\\"connectionType\\\":\\\"P2P\\\",\\\"iceCandidateType\\\":{\\\"local\\\":\\\"host\\\",\\\"remote\\\":\\\"host\\\"},\\\"iceCandidateEndpoint\\\":{\\\"local\\\":\\\"[ADDR]:51820\\\",\\\"remote\\\":\\\"[ADDR]:51820\\\"},\\\"relayAddress\\\":\\\"rels://nb.pvepro.ru:443\\\",\\\"lastWireguardHandshake\\\":\\\"2026-09-22T[ADDR6].957421533+03:00\\\",\\\"transferReceived\\\":5888076,\\\"transferSent\\\":1593976,\\\"latency\\\":3628015,\\\"quantumResistance\\\":false,\\\"networks\\\":null},{\\\"fqdn\\\":\\\"home-pc.netbird.selfhosted\\\",\\\"netbirdIp\\\":\\\"[ADDR]\\\",\\\"netbirdIpv6\\\":\\\"[ADDR6]\\\",\\\"publicKey\\\":\\\"[TOKEN_OR_K\"],\"sha\":\"2780b0e88eb256ce\"},\"status_detail\":{\"rc\":0,\"lines\":[\"Peers detail:\",\" Status: Connected\",\" Networks: -\",\" Networks: -\",\" Networks: -\",\" Status: Connected\",\" Networks: -\",\" Networks: -\",\" Networks: -\",\" Networks: -\",\" Status: Connected\",\" Networks: -\",\" Networks: -\",\" Networks: -\",\" Networks: -\",\" Message: Network map updated\",\" Message: Network map updated\",\" Message: Network map updated\",\" Message: Network map updated\",\" Message: Network map updated\",\" Message: Network map updated\",\" Message: Network map updated\",\" Message: Network map updated\",\" [WARNING] NETWORK ([TOKEN_OR_KEY])\",\" Message: Default route disconnected due to peer unreachability\",\" Metadata: id: edge-exit-relay-moldova, network: [ADDR], peer: [TOKEN_OR_KEY]=\",\" [WARNING] NETWORK ([TOKEN_OR_KEY])\",\" Message: Default route disconnected due to peer unreachability\",\" Metadata: id: edge-exit-relay-moldova-v6, network: ::/0, peer: [TOKEN_OR_KEY]=\",\"Profile: default\",\"Management: Disconnected, reason: rpc error: code = DeadlineExceeded desc = context deadline exceeded while waiting for connections to become ready\",\"Signal: Disconnected, reason: rpc error: code = Unavailable desc = error reading from server: read tcp [ADDR]:43380->[ADDR]:443: read: connection timed out\",\"Interface type: Kernel\",\"SSH Server: Disabled\",\"Networks: -\",\"Peers count: 3/11 Connected\"],\"sha\":\"ca461b67fef5570a\"},\"routes_help\":{\"rc\":0,\"lines\":[\"Commands to list, select, or deselect networks. Replaces the \\\"routes\\\" command.\",\" netbird networks [command]\",\" networks, routes\",\" deselect Deselect networks\",\" list List networks\",\" select Select network\",\" -h, --help help for networks\",\" --admin-url string Admin Panel URL [http|https]://[host]:[port] (default \\\"https://app.netbird.io:443\\\")\",\" -c, --config string Overrides the default profile file location (default \\\"/var/lib/netbird/default.json\\\")\",\" --daemon-addr string Daemon service address to serve CLI requests [unix|tcp]://[path|host:port] (default \\\"unix:///var/run/netbird.sock\\\")\",\" --log-file console sets NetBird log paths written to simultaneously. If console is specified the log will be output to stdout. If `syslog` is specified the log will be sent to syslog daemon. You can pass the flag multiple times or separate entries by `,` character (default [/var/log/netbird/client.log])\",\" -l, --log-level string sets NetBird log level (default \\\"info\\\")\",\" -m, --management-url string Management Service URL [http|https]://[host]:[port] (default \\\"https://api.netbird.io:443\\\")\",\" --preshared-key string Sets WireGuard PreSharedKey property. If set, then only peers that have the same key can communicate.\",\" -s, --service string Netbird system service name (default \\\"netbird\\\")\",\" -k, --setup-key string Setup key obtained from the Management Service Dashboard (used to register peer)\",\" --setup-key-file string The path to a setup key obtained from the Management Service Dashboard (used to register peer) This is ignored if the setup-key flag is provided.\",\"Use \\\"netbird networks [command] --help\\\" for more information about a command.\"],\"sha\":\"61a1c84293731f9e\"},\"networks_help\":{\"rc\":0,\"lines\":[\"Commands to list, select, or deselect networks. Replaces the \\\"routes\\\" command.\",\" netbird networks [command]\",\" networks, routes\",\" deselect Deselect networks\",\" list List networks\",\" select Select network\",\" -h, --help help for networks\",\" --admin-url string Admin Panel URL [http|https]://[host]:[port] (default \\\"https://app.netbird.io:443\\\")\",\" -c, --config string Overrides the default profile file location (default \\\"/var/lib/netbird/default.json\\\")\",\" --daemon-addr string Daemon service address to serve CLI requests [unix|tcp]://[path|host:port] (default \\\"unix:///var/run/netbird.sock\\\")\",\" --log-file console sets NetBird log paths written to simultaneously. If console is specified the log will be output to stdout. If `syslog` is specified the log will be sent to syslog daemon. You can pass the flag multiple times or separate entries by `,` character (default [/var/log/netbird/client.log])\",\" -l, --log-level string sets NetBird log level (default \\\"info\\\")\",\" -m, --management-url string Management Service URL [http|https]://[host]:[port] (default \\\"https://api.netbird.io:443\\\")\",\" --preshared-key string Sets WireGuard PreSharedKey property. If set, then only peers that have the same key can communicate.\",\" -s, --service string Netbird system service name (default \\\"netbird\\\")\",\" -k, --setup-key string Setup key obtained from the Management Service Dashboard (used to register peer)\",\" --setup-key-file string The path to a setup key obtained from the Management Service Dashboard (used to register peer) This is ignored if the setup-key flag is provided.\",\"Use \\\"netbird networks [command] --help\\\" for more information about a command.\"],\"sha\":\"61a1c84293731f9e\"},\"client_help\":{\"rc\":0,\"lines\":[\" deregister Deregister from the NetBird management service and delete this peer\",\" down Disconnect from the NetBird network\",\" login Log in to the NetBird network\",\" networks Manage connections to NetBird Networks and Resources\",\" ssh Connect to a NetBird peer via SSH\",\" up Connect to the NetBird network\",\" --admin-url string Admin Panel URL [http|https]://[host]:[port] (default \\\"https://app.netbird.io:443\\\")\",\" -c, --config string Overrides the default profile file location (default \\\"/var/lib/netbird/default.json\\\")\",\" --daemon-addr string Daemon service address to serve CLI requests [unix|tcp]://[path|host:port] (default \\\"unix:///var/run/netbird.sock\\\")\",\" --log-file console sets NetBird log paths written to simultaneously. If console is specified the log will be output to stdout. If `syslog` is specified the log will be sent to syslog daemon. You can pass the flag multiple times or separate entries by `,` character (default [/var/log/netbird/client.log])\",\" -l, --log-level string sets NetBird log level (default \\\"info\\\")\",\" -m, --management-url string Management Service URL [http|https]://[host]:[port] (default \\\"https://api.netbird.io:443\\\")\",\" --preshared-key string Sets WireGuard PreSharedKey property. If set, then only peers that have the same key can communicate.\",\" -s, --service string Netbird system service name (default \\\"netbird\\\")\",\" -k, --setup-key string Setup key obtained from the Management Service Dashboard (used to register peer)\",\" --setup-key-file string The path to a setup key obtained from the Management Service Dashboard (used to register peer) This is ignored if the setup-key flag is provided.\"],\"sha\":\"341b937efb90c839\"},\"status_parsed\":{\"peers\":{\"total\":11,\"connected\":3,\"details\":[{\"fqdn\":\"pve02.netbird.selfhosted\",\"netbirdIp\":\"[ADDR_OR_ID_HASH:cd36ccf2c54b184a]\",\"netbirdIpv6\":\"[ADDR_OR_ID_HASH:d4b86c5df6a85dc3]\",\"status\":\"Connected\",\"lastStatusUpdate\":\"[ADDR_OR_ID_HASH:72cf6ebc127cf0ca]\",\"connectionType\":\"P2P\",\"iceCandidateType\":{\"local\":\"host\",\"remote\":\"host\"},\"iceCandidateEndpoint\":{\"local\":\"[ADDR_OR_ID_HASH:1c4581a6df66814e]\",\"remote\":\"[ADDR_OR_ID_HASH:1f433194c13f159f]\"},\"relayAddress\":\"rels://nb.pvepro.ru:443\",\"lastWireguardHandshake\":\"[ADDR_OR_ID_HASH:a2b0b68084ef3359]\",\"transferReceived\":5888288,\"transferSent\":1594068,\"latency\":3628015,\"quantumResistance\":false,\"networks\":null},{\"fqdn\":\"home-pc.netbird.selfhosted\",\"netbirdIp\":\"[ADDR_OR_ID_HASH:4640937c27d87159]\",\"netbirdIpv6\":\"[ADDR_OR_ID_HASH:a786dc50ed97a7fd]\",\"status\":\"Connecting\",\"lastStatusUpdate\":\"[ADDR_OR_ID_HASH:428452610d2c6d29]\",\"connectionType\":\"-\",\"iceCandidateType\":{\"local\":\"\",\"remote\":\"\"},\"iceCandidateEndpoint\":{\"local\":\"\",\"remote\":\"\"},\"relayAddress\":\"\",\"lastWireguardHandshake\":\"[ADDR_OR_ID_HASH:781f25dc9f1cf588]\",\"transferReceived\":0,\"transferSent\":0,\"latency\":0,\"quantumResistance\":false,\"networks\":null},{\"fqdn\":\"relay.netbird.selfhosted\",\"netbirdIp\":\"[ADDR_OR_ID_HASH:0f61feb58699a097]\",\"netbirdIpv6\":\"[ADDR_OR_ID_HASH:d7ae4b440c214f61]\",\"status\":\"Connecting\",\"lastStatusUpdate\":\"[ADDR_OR_ID_HASH:2bc658af52f9b78d]\",\"connectionType\":\"-\",\"iceCandidateType\":{\"local\":\"\",\"remote\":\"\"},\"iceCandidateEndpoint\":{\"local\":\"\",\"remote\":\"\"},\"relayAddress\":\"\",\"lastWireguardHandshake\":\"[ADDR_OR_ID_HASH:781f25dc9f1cf588]\",\"transferReceived\":0,\"transferSent\":0,\"latency\":57101223,\"quantumResistance\":false,\"networks\":null},{\"fqdn\":\"pve03.netbird.selfhosted\",\"netbirdIp\":\"[ADDR_OR_ID_HASH:66380a583df95a87]\",\"netbirdIpv6\":\"[ADDR_OR_ID_HASH:72c55530da4a09d1]\",\"status\":\"Connected\",\"lastStatusUpdate\":\"[ADDR_OR_ID_HASH:d2adcdaab2d31a40]\",\"connectionType\":\"P2P\",\"iceCandidateType\":{\"local\":\"host\",\"remote\":\"host\"},\"iceCandidateEndpoint\":{\"local\":\"[ADDR_OR_ID_HASH:1c4581a6df66814e]\",\"remote\":\"[ADDR_OR_ID_HASH:c2d4708edbfb4dd4]\"},\"relayAddress\":\"rels://nb.pvepro.ru:443\",\"lastWireguardHandshake\":\"[ADDR_OR_ID_HASH:7680f41e784d8bff]\",\"transferReceived\":5888512,\"transferSent\":1593844,\"latency\":972258,\"quantumResistance\":false,\"networks\":null},{\"fqdn\":\"desktop-moy.netbird.selfhosted\",\"netbirdIp\":\"[ADDR_OR_ID_HASH:920ea614c12cea79]\",\"netbirdIpv6\":\"[ADDR_OR_ID_HASH:c9670645d0b33cbc]\",\"status\":\"Connecting\",\"lastStatusUpdate\":\"[ADDR_OR_ID_HASH:d7ed1ae741623f8f]\",\"connectionType\":\"-\",\"iceCandidateType\":{\"local\":\"\",\"remote\":\"\"},\"iceCandidateEndpoint\":{\"local\":\"\",\"remote\":\"\"},\"relayAddress\":\"\",\"lastWireguardHandshake\":\"[ADDR_OR_ID_HASH:781f25dc9f1cf588]\",\"transferReceived\":0,\"transferSent\":0,\"latency\":0,\"quantumResistance\":false,\"networks\":null},{\"fqdn\":\"comp01.netbird.selfhosted\",\"netbirdIp\":\"[ADDR_OR_ID_HASH:0f157abc3c70d234]\",\"netbirdIpv6\":\"[ADDR_OR_ID_HASH:b275aed314fd6798]\",\"status\":\"Connecting\",\"lastStatusUpdate\":\"[ADDR_OR_ID_HASH:d08bb4b3323c08af]\",\"connectionType\":\"-\",\"iceCandidateType\":{\"local\":\"\",\"remote\":\"\"},\"iceCandidateEndpoint\":{\"local\":\"\",\"remote\":\"\"},\"relayAddress\":\"\",\"lastWireguardHandshake\":\"[ADDR_OR_ID_HASH:781f25dc9f1cf588]\",\"transferReceived\":0,\"transferSent\":0,\"latency\":62464361,\"quantumResistance\":false,\"networks\":null},{\"fqdn\":\"e3qxxx.netbird.selfhosted\",\"netbirdIp\":\"[ADDR_OR_ID_HASH:97466ca985f4a2f6]\",\"netbirdIpv6\":\"[ADDR_OR_ID_HASH:8c7543543fdd2a16]\",\"status\":\"Connecting\",\"lastStatusUpdate\":\"[ADDR_OR_ID_HASH:62222a5ed1b39810]\",\"connectionType\":\"-\",\"iceCandidateType\":{\"local\":\"\",\"remote\":\"\"},\"iceCandidateEndpoint\":{\"local\":\"\",\"remote\":\"\"},\"relayAddress\":\"\",\"lastWireguardHandshake\":\"[ADDR_OR_ID_HASH:781f25dc9f1cf588]\",\"transferReceived\":0,\"transferSent\":0,\"latency\":0,\"quantumResistance\":false,\"networks\":null},{\"fqdn\":\"pve01.netbird.selfhosted\",\"netbirdIp\":\"[ADDR_OR_ID_HASH:373b3de2d0358894]\",\"netbirdIpv6\":\"[ADDR_OR_ID_HASH:842b82d498f7a7b1]\",\"status\":\"Connected\",\"lastStatusUpdate\":\"[ADDR_OR_ID_HASH:75729c20014b1727]\",\"connectionType\":\"P2P\",\"iceCandidateType\":{\"local\":\"host\",\"remote\":\"prflx\"},\"iceCandidateEndpoint\":{\"local\":\"[ADDR_OR_ID_HASH:1c4581a6df66814e]\",\"remote\":\"[ADDR_OR_ID_HASH:b4cba7d0a9000d9d]\"},\"relayAddress\":\"\",\"lastWireguardHandshake\":\"[ADDR_OR_ID_HASH:946b90be96966e56]\",\"transferReceived\":757342916,\"transferSent\":1401140076,\"latency\":483824,\"quantumResistance\":false,\"networks\":null},{\"fqdn\":\"mail.netbird.selfhosted\",\"netbirdIp\":\"[ADDR_OR_ID_HASH:b980955f01148169]\",\"netbirdIpv6\":\"[ADDR_OR_ID_HASH:950bcfe548181e4a]\",\"status\":\"Connecting\",\"lastStatusUpdate\":\"[ADDR_OR_ID_HASH:c3675f806fe4d3a5]\",\"connectionType\":\"-\",\"iceCandidateType\":{\"local\":\"\",\"remote\":\"\"},\"iceCandidateEndpoint\":{\"local\":\"\",\"remote\":\"\"},\"relayAddress\":\"\",\"lastWireguardHandshake\":\"[ADDR_OR_ID_HASH:781f25dc9f1cf588]\",\"transferReceived\":0,\"transferSent\":0,\"latency\":0,\"quantumResistance\":false,\"networks\":null},{\"fqdn\":\"desktop-server.netbird.selfhosted\",\"netbirdIp\":\"[ADDR_OR_ID_HASH:abd1bbea8d823ca1]\",\"netbirdIpv6\":\"[ADDR_OR_ID_HASH:3f25a12c4a4a1b52]\",\"status\":\"Connecting\",\"lastStatusUpdate\":\"[ADDR_OR_ID_HASH:54de10a6611e5bfa]\",\"connectionType\":\"-\",\"iceCandidateType\":{\"local\":\"\",\"remote\":\"\"},\"iceCandidateEndpoint\":{\"local\":\"\",\"remote\":\"\"},\"relayAddress\":\"\",\"lastWireguardHandshake\":\"[ADDR_OR_ID_HASH:781f25dc9f1cf588]\",\"transferReceived\":0,\"transferSent\":0,\"latency\":6099510,\"quantumResistance\":false,\"networks\":null},{\"fqdn\":\"e3qxxx-183-106.netbird.selfhosted\",\"netbirdIp\":\"[ADDR_OR_ID_HASH:cb4c52b8c38c6512]\",\"netbirdIpv6\":\"[ADDR_OR_ID_HASH:cbcf39fece435623]\",\"status\":\"Connecting\",\"lastStatusUpdate\":\"[ADDR_OR_ID_HASH:d0ac18e4d6b19c32]\",\"connectionType\":\"-\",\"iceCandidateType\":{\"local\":\"\",\"remote\":\"\"},\"iceCandidateEndpoint\":{\"local\":\"\",\"remote\":\"\"},\"relayAddress\":\"\",\"lastWireguardHandshake\":\"[ADDR_OR_ID_HASH:781f25dc9f1cf588]\",\"transferReceived\":0,\"transferSent\":0,\"latency\":0,\"quantumResistance\":false,\"networks\":null}]},\"cliVersion\":\"0.73.2\",\"daemonVersion\":\"0.73.2\",\"daemonStatus\":\"Connected\",\"management\":{\"url\":\"https://nb.gram1.ru:443\",\"connected\":false,\"error\":\"[HASH:b6569813f2a5ef79]\"},\"signal\":{\"url\":\"https://nb.pvepro.ru:443\",\"connected\":false,\"error\":\"[ADDR_OR_ID_HASH:d705bc760c6573de]\"},\"relays\":{\"total\":2,\"available\":0,\"details\":[{\"uri\":\"stun:nb.pvepro.ru:3478\",\"available\":false,\"error\":\"probe check is already in progress\"},{\"uri\":\"rels://nb.pvepro.ru:443\",\"available\":false,\"error\":\"connect to relay server: context deadline exceeded\"}]},\"netbirdIp\":\"[ADDR_OR_ID_HASH:8ffeea43651fd0fa]\",\"netbirdIpv6\":\"[ADDR_OR_ID_HASH:92ad7179a6eddab2]\",\"usesKernelInterface\":true,\"wireguardPort\":51820,\"fqdn\":\"edge-vm.netbird.selfhosted\",\"quantumResistance\":false,\"quantumResistancePermissive\":false,\"networks\":null,\"forwardingRules\":0,\"dnsServers\":[],\"events\":[{\"id\":\"d88ece25-27e3-4769-881c-f91ae385264d\",\"severity\":\"INFO\",\"category\":\"SYSTEM\",\"message\":\"Network map updated\",\"userMessage\":\"\",\"timestamp\":\"[ADDR_OR_ID_HASH:8b6f5e0f81ca1a58]\",\"metadata\":null},{\"id\":\"a999a2c8-2b1b-41ee-8b97-8966bfc70907\",\"severity\":\"INFO\",\"category\":\"SYSTEM\",\"message\":\"Network map updated\",\"userMessage\":\"\",\"timestamp\":\"[ADDR_OR_ID_HASH:94e7b443845ed314]\",\"metadata\":null},{\"id\":\"a82ea9e6-2b77-4e67-992e-d9aef5c9919e\",\"severity\":\"INFO\",\"category\":\"SYSTEM\",\"message\":\"Network map updated\",\"userMessage\":\"\",\"timestamp\":\"[ADDR_OR_ID_HASH:ea40afe006cfb6bf]\",\"metadata\":null},{\"id\":\"242a6150-732f-4756-9b88-c75d98734ddf\",\"severity\":\"INFO\",\"category\":\"SYSTEM\",\"message\":\"Network map updated\",\"userMessage\":\"\",\"timestamp\":\"[ADDR_OR_ID_HASH:9b0773601d25917d]\",\"metadata\":null},{\"id\":\"87c96ea9-c5e1-4b98-ad78-f806acce4f10\",\"severity\":\"INFO\",\"category\":\"SYSTEM\",\"message\":\"Network map updated\",\"userMessage\":\"\",\"timestamp\":\"[ADDR_OR_ID_HASH:c6192db004a6f89f]\",\"metadata\":null},{\"id\":\"56d5c883-14ce-467f-ad47-80e9c2ebc818\",\"severity\":\"INFO\",\"category\":\"SYSTEM\",\"message\":\"Network map updated\",\"userMessage\":\"\",\"timestamp\":\"[ADDR_OR_ID_HASH:972ad7d803b0802f]\",\"metadata\":null},{\"id\":\"8c166cf7-8d0b-400e-bb0a-7b69a40631d1\",\"severity\":\"INFO\",\"category\":\"SYSTEM\",\"message\":\"Network map updated\",\"userMessage\":\"\",\"timestamp\":\"[ADDR_OR_ID_HASH:7a55ec013274f724]\",\"metadata\":null},{\"id\":\"8d6e22e4-4d9d-4741-bd5c-048b6b140c78\",\"severity\":\"INFO\",\"category\":\"SYSTEM\",\"message\":\"Network map updated\",\"userMessage\":\"\",\"timestamp\":\"[ADDR_OR_ID_HASH:4a04b2bae80908df]\",\"metadata\":null},{\"id\":\"8f80001f-5aba-4106-8016-418b2c0547ea\",\"severity\":\"WARNING\",\"category\":\"NETWORK\",\"message\":\"Default route disconnected due to peer unreachability\",\"userMessage\":\"Exit node connection lost. Your internet access might be affected.\",\"timestamp\":\"[ADDR_OR_ID_HASH:8a330b497532b9e3]\",\"metadata\":{\"id\":\"edge-exit-relay-moldova\",\"network\":\"[ADDR_OR_ID_HASH:b42e18366abaf7d2]\",\"peer\":\"fj5TW6oRrm5KdlrEQ/Zh/JFOO4DBNIIumt6TmR3FZyE=\"}},{\"id\":\"c46c2d3c-0bb6-4808-a26a-e74c71b62912\",\"severity\":\"WARNING\",\"category\":\"NETWORK\",\"message\":\"Default route disconnected due to peer unreachability\",\"userMessage\":\"Exit node connection lost. Your internet access might be affected.\",\"timestamp\":\"[ADDR_OR_ID_HASH:4caf8d9e9ac8e6e6]\",\"metadata\":{\"id\":\"edge-exit-relay-moldova-v6\",\"network\":\"[ADDR_OR_ID_HASH:6d0e7095bc257476]\",\"peer\":\"fj5TW6oRrm5KdlrEQ/Zh/JFOO4DBNIIumt6TmR3FZyE=\"}}],\"lazyConnectionEnabled\":false,\"profileName\":\"default\",\"sshServer\":{\"enabled\":false,\"sessions\":[]}},\"ip_rules\":{\"rc\":0,\"lines\":[\"0:\\tfrom all lookup local\",\"100:\\tfrom [ADDR] lookup main\",\"101:\\tfrom [ADDR] lookup 17777\",\"105:\\tfrom all lookup main suppress_prefixlength 0\",\"110:\\tnot from all fwmark 0x1bd00 lookup 7120\",\"32766:\\tfrom all lookup main\",\"32767:\\tfrom all lookup default\"],\"stderr_sha\":null},\"table_7120\":{\"rc\":0,\"lines\":[\"default dev wt0 \"],\"stderr_sha\":null},\"main_default\":{\"rc\":0,\"lines\":[\"default via [ADDR] dev eth0 proto static \"],\"stderr_sha\":null},\"wt0_link\":{\"rc\":0,\"lines\":[\"13: wt0: mtu 1280 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000\",\" link/none promiscuity 0 allmulti 0 minmtu 0 maxmtu 2147483552 \",\" wireguard addrgenmode none numtxqueues 1 numrxqueues 1 gso_max_size 65536 gso_max_segs 65535 tso_max_size 65536 tso_max_segs 65535 gro_max_size 65536 gso_ipv4_max_size 65536 gro_ipv4_max_size 65536 \"],\"stderr_sha\":null},\"systemd_unit\":{\"rc\":0,\"lines\":[\"After=network.target syslog.target \",\"ExecStart=/usr/bin/netbird \\\"service\\\" \\\"run\\\" \\\"--log-level\\\" \\\"info\\\" \\\"--daemon-addr\\\" \\\"unix:///var/run/netbird.sock\\\" \\\"--log-file\\\" \\\"/var/log/netbird/client.log\\\"\",\"[TOKEN_OR_KEY]\",\"Environment=[REDACTED]\"]},\"configs\":[],\"local_route_refs\":[{\"path_hash\":\"2b46cd8c486f4f30\",\"basename\":\"skladchik-reports-monitor-status-edge\",\"snippets\":[\"ROUTE=\\\"$(ip route get [ADDR] 2>/dev/null | head -n1)\\\"\",\"echo \\\"EDGE_NETBIRD_ROUTE=$ROUTE\\\"\",\"if grep -q ' dev wt0 ' <<<\\\"$ROUTE\\\"; then\",\"echo \\\"EDGE_NETBIRD_ROUTE_OK=yes\\\"\",\"echo \\\"EDGE_NETBIRD_ROUTE_OK=no\\\"\"]},{\"path_hash\":\"17ce7aa790a0a6ee\",\"basename\":\"homelab-edge-ingress-hardening\",\"snippets\":[\"add_input_rule \\\"$IPT\\\" -i wt0 -s [ADDR] -p tcp -m multiport --dports 80,443 -j ACCEPT\",\"\\\"$IPT\\\" -C INPUT -i wt0 -s [ADDR] -p tcp -m multiport --dports 80,443 -j ACCEPT 2>/dev/null || status=ERROR\"]},{\"path_hash\":\"012107b4b34a593f\",\"basename\":\"wg-edge01-before-snikket-egress-20260817-071016.conf\",\"snippets\":[\"PostUp = ip route replace [ADDR] via [ADDR] dev eth0 src [ADDR]\",\"PostDown = ip route del [ADDR] via [ADDR] dev eth0 2>/dev/null || true\"]},{\"path_hash\":\"0340cc2e0783fa7d\",\"basename\":\"wg-edge01.before-snikket-prod-ingress-20260817T060406Z.conf\",\"snippets\":[\"PostUp = ip route replace [ADDR] via [ADDR] dev eth0 src [ADDR]\",\"PostDown = ip route del [ADDR] via [ADDR] dev eth0 2>/dev/null || true\",\"PostUp = ip route replace table 17777 default dev wg-edge01\",\"PostDown = ip route del table 17777 default dev wg-edge01 2>/dev/null || true\",\"AllowedIPs = [ADDR]\"]},{\"path_hash\":\"6e40e66dd3d5af95\",\"basename\":\"wg-edge01.before-snikket-edge-cutover-v1.conf\",\"snippets\":[\"PostUp = ip route replace [ADDR] via [ADDR] dev eth0 src [ADDR]\",\"PostDown = ip route del [ADDR] via [ADDR] dev eth0 2>/dev/null || true\",\"PostUp = ip route replace table 17777 default dev wg-edge01\",\"PostDown = ip route del table 17777 default dev wg-edge01 2>/dev/null || true\",\"AllowedIPs = [ADDR]\"]},{\"path_hash\":\"a986d225683eebda\",\"basename\":\"health_alert.py\",\"snippets\":[\"return rc == 0 and ' dev wt0 ' in f' {out} ', out\",\"'netbird_route_not_wt0': 'маршрут NetBird не через wt0',\",\"problems.append('netbird_route_not_wt0')\",\"lines.append(f'- Маршрут NetBird через wt0: {yes_no_ru(status[\\\"route_ok\\\"])}')\",\"f'netbird_route_ok={status[\\\"route_ok\\\"]}',\",\"print(f'NETBIRD_ROUTE_OK={status[\\\"route_ok\\\"]}')\"]},{\"path_hash\":\"6053d397ddb3a210\",\"basename\":\"MWEwYzEzOGE3MTY6MWEwYzFhNjBmYWY6NmE3MzljNWE=\",\"snippets\":[\"2Dcr\\u0017 WT0݄掃_@*Y\\t;WT\"]},{\"path_hash\":\"bab672634f5ba306\",\"basename\":\"MWEwODFlMWUyMzk6MWEwODI1MDEyNmU6YjRlYjcwNTU=\",\"snippets\":[\"WT0\"]},{\"path_hash\":\"7c9561ad97deb515\",\"basename\":\"MWEwOWRlNjJkNTU6MWEwOWU1NGM1NWY6YzI2OWEyODk=\",\"snippets\":[\"BߵΗG\\u000fC\\u000ePQ+um\\u0007g/8\\u00007'!\\u0004\\u0019}O{qChiS;-97]\\u000fIIN$I;>>\\u0001b/[)wT0`Էeo+nO?h\\u0000\\u0017R4G\\u001a y4)K0{ȵ\\u0006HXJF\\u0005y\\u0001>R\\u0014*Z\\u0003;N+U\\u0018o:\\tIK%\\u0012ޜn&\\u0006OBR2\\u001a<,xS Q5g<\\u0001)HDIJ\\b\\u0006.M,\\u000fg|d\\u0014$w\\u0010)@-K\\u0010\"]},{\"path_hash\":\"99f063a9f3484183\",\"basename\":\"MWEwOTc2ZjkwMDI6MWEwOTdkZDkzYWY6YWVjOTE5MmM=\",\"snippets\":[\"\\u001a\\u0011LcZ\\\\\\u0006aLSAO+̈́\\u001ayAY\\u0005olL߲F\\u00142BHs1\\u001fwx1\\t\\u0014k2u\\\\\\u0016W}g\\\"GM\\u0015El\\\\jh\\u000e%WT0)u\"]},{\"path_hash\":\"e6ec8a84626f18d9\",\"basename\":\"MWEwOTRkOWM5Mjk6MWEwOTU0N2FiM2Y6NmJhNDEyOGE=\",\"snippets\":[\"jrO~EF\\u0002V\\u001bS27^\\u0000\\u00119YҴ|E>r8%J\\u0016(*u\\u0016[H\\u00156\\u0017E*%\\b)P`_osJдXMk.\\u0016B6u|wT0\\u0011\\u0011\"]},{\"path_hash\":\"ece52d71f7944b24\",\"basename\":\"MWEwODRlNjZhZmE6MWEwODU1NDY1YWE6YzY2M2E1ODQ=\",\"snippets\":[\"wT0?+>GrA\\u0018hh#u;?\\u001634`^5=\\u000e<Ϡ\\u0004%+<9ycNPtV&iA&x$\\u0016g׃\\u0018aUp\\\\N\\u0000Ҟr=\\to\\u0011:\\u0001=\\u0018˼~\\u001b7\\u0011Jq{.=7gҌ1:\\t=WE3\\u0007\\u001f\\t\\u0014s\\b#Zvuff\\\\r\\tkoI\"]},{\"path_hash\":\"beb89df7f4d29322\",\"basename\":\"MWEwYWNkYTM0MmQ6MWEwYWQ0N2ZkYTc6MzM4MGVhMTU=\",\"snippets\":[\"B 'a!\\u0015%I#\\u001b\\u0003;?Aƒ,lx\\u0004\\u000eg'd`wT0\\u0017\"]},{\"path_hash\":\"8bc5d51c051d75f2\",\"basename\":\"MWEwYjliYTFhMmQ6MWEwYmEyN2UzYTY6OGRkMjc4MzE=\",\"snippets\":[\"i;tС.,?Ar\\u000f2\\u001at\\u001aw_A!\\u0007\\u0018Wt0{\\u0006,'\\u0014\\u000f?nxh 1240 tcp option maxseg size set 1240 # handle 40\",\"\\tchain netbird-acl-input-rules { # handle 43\",\"\\t\\tct state established,related counter packets 7605494 bytes 6107949474 accept # handle 44\",\"\\t\\tip saddr @nb0000001 accept # handle 59\",\"\\t\\tip saddr @nb0000043 accept # handle 63\",\"\\t\\tip saddr @nb0000055 accept # handle 66\",\"\\tchain netbird-acl-input-filter { # handle 45\",\"\\t\\ttype filter hook input priority filter; policy accept;\",\"\\t\\tiifname \\\"wt0\\\" jump netbird-acl-input-rules # handle 46\",\"\\t\\tiifname \\\"wt0\\\" drop # handle 47\",\"\\tchain netbird-acl-forward-filter { # handle 48\",\"\\t\\ttype filter hook forward priority filter; policy accept;\",\"\\t\\tmeta mark 0x0001bd20 accept # handle 51\",\"\\t\\tiifname \\\"wt0\\\" jump netbird-rt-fwd # handle 49\",\"\\t\\tiifname \\\"wt0\\\" drop # handle 50\",\"\\tchain netbird-raw-out { # handle 52\",\"\\t\\ttype filter hook output priority raw; policy accept;\",\"\\tchain netbird-raw-pre { # handle 53\",\"\\t\\ttype filter hook prerouting priority raw; policy accept;\"]}}}}\nTASK_COMPLETE=true\nTASK_RESULT=PASS_SPB_VM130_NETBIRD_DEFAULT_ROUTE_RCA\nDECISION=READ_EXACT_9129_THEN_APPLY_NARROW_NETBIRD_ROUTE_REPAIR\n" } diff --git a/runtime/latest.txt b/runtime/latest.txt index 7e3330bc..91bd8789 100644 --- a/runtime/latest.txt +++ b/runtime/latest.txt @@ -1,15 +1,15 @@ CHAT_OUTPUT_BEGIN -COMMAND_ID=NEWFI-260922-NEWFDOM-DR221-421-LOCAL-RESULT-RECOVERY422R2 +COMMAND_ID=SUPPORT-260922-SPB-VM130-NETBIRD-DEFAULT-ROUTE-RCA-9129R1 STATUS=OK RC=0 HOST=pve01 MODE=read-only -COMPONENT=newfi-dr221-421-local-result-recovery +COMPONENT=spb-vm130-netbird-default-route-rca REFERENCE_REGISTER_CHECK=OK REFERENCE_SHA256=5a3d8e5154c41cb582a4e0aca68090be1f0138918bf82131a948df326f9d8d66 ERROR_REGISTER_CHECK=OK ERROR_REGISTER_SHA256=3b09a553ec0f527ed3afeed4753f52a74ee3036045bbfb3c685e9f8af4ba7ba0 -COMMAND_SHA256=7d0ed68190c2e73930b2b68c07b4822c8a5093c2a302b073095542adc904c36c +COMMAND_SHA256=cc94fbf9f12e34b86500eeeaa0b005bfa27a4a7b4b2843575a90ae409ccdbebe DUPLICATE_FAILED_COMMAND_BLOCKED=false EXECUTION_STARTED=true CHANGE_DECLARED=false @@ -24,50 +24,13 @@ MUTATION_OUTCOME=NO_MUTATION SANITIZED=yes SECRETS_INCLUDED=no PRIVATE_ADDRESSES_INCLUDED=no -RAW_EVIDENCE_SHA256=5e0cfc6e8d71b729c15b087fc3e1bafde6a8b092b59dea67f07cc5913437d11d -SANITIZED_OUTPUT_SHA256=5e0cfc6e8d71b729c15b087fc3e1bafde6a8b092b59dea67f07cc5913437d11d +RAW_EVIDENCE_SHA256=784b0e328207b91f10d0b5f6a33a918a3de934c2ab08078a334e61094e2bd8dd +SANITIZED_OUTPUT_SHA256=784b0e328207b91f10d0b5f6a33a918a3de934c2ab08078a334e61094e2bd8dd OUTPUT_BEGIN -NEWFI422R2_BEGIN=true -COMMAND_ID=NEWFI-260922-NEWFDOM-DR221-421-LOCAL-RESULT-RECOVERY422R2 -TARGET_COMMAND_ID=NEWFI-260922-NEWFDOM-DR221-VM210-QGA-RCA421R1 -MODE=read-only -COMPONENT=newfi-dr221-421-local-result-recovery -SCOPE=LOCAL_WINDOWS_RESULT_RECOVERY_ONLY -MUTATION_BOUNDARY=NONE;NO_QGA_RETRY;NO_VM_ACTION;NO_BACKUP;NO_CLOUD_ACTION;NO_SYSTEMD_ACTION -TARGET_ATTEMPT_DIR_EXISTS=true -REMOTE_COMMAND_TXT_EXISTS=true -REMOTE_COMMAND_TXT_BYTES=13289 -REMOTE_COMMAND_TXT_SHA256=21369dd453f37b3d7ea70c12640743ace1f588d077cc9e5d55876cbefa5a324b -STDOUT_TXT_EXISTS=true -STDOUT_TXT_BYTES=0 -STDOUT_TXT_SHA256=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 -STDERR_TXT_EXISTS=true -STDERR_TXT_BYTES=25 -STDERR_TXT_SHA256=4b56d4a7e68c85bfc60ae2fba309e6c7899bdba695445ab0c7bedaa6c99418a7 -STATUS_TXT_EXISTS=true -STATUS_TXT_BYTES=17 -STATUS_TXT_SHA256=69ff61d0086851d23da4300d4fa2c7d65fd9361cead3671fa38ab3cff6031502 -TARGET_LOCAL_STATUS=PLINK_EXIT_CODE=1 -TARGET_RESULT_COMPLETE=false -TARGET_SAFE_MARKER_COUNT=0 -LOCAL_FLAG_RUNNER_LOCK_TIMEOUT=false -LOCAL_FLAG_FATAL_ERROR=false -LOCAL_FLAG_NETWORK_ERROR=false -LOCAL_FLAG_ACCESS_DENIED=false -LOCAL_FLAG_HOSTKEY_ERROR=false -LOCAL_FLAG_CONNECTION_REFUSED=false -LOCAL_FLAG_CONNECTION_TIMED_OUT=false -LOCAL_FLAG_REMOTE_SHA_MISMATCH=false -TARGET_PLINK_EXIT_CODE=1 -DECISION=HOLD_DR221_422R2_421_LOCAL_RESULT_INCOMPLETE -NEXT_GATE=RECONCILE_ONLY_DR221_422R2_LOCAL_TRANSPORT_FAILURE -TASK_RESULT=HOLD_NEWFDOM_DR221_421_LOCAL_RESULT_RECOVERY -CHANGES_MADE_BY_422=false -PRODUCT_MUTATION_BY_422=false -VM_MUTATION_BY_422=false -CLOUD_MUTATION_BY_422=false -HOMELAB_RESULT_CONTRACT={"version":1,"command_id":"NEWFI-260922-NEWFDOM-DR221-421-LOCAL-RESULT-RECOVERY422R2","status":"FAIL","changes_made":false,"rollback_started":false,"rollback_restored":null} -NEWFI422R2_END=true +SPB9129_RCA={"guest":{"ok":true,"data":{"hostname":"edge-vm","netbird_active":"active","netbird_version":{"rc":0,"out":"0.73.2"},"status_json":{"rc":0,"lines":["{\"peers\":{\"total\":11,\"connected\":3,\"details\":[{\"fqdn\":\"pve02.netbird.selfhosted\",\"netbirdIp\":\"[ADDR]\",\"netbirdIpv6\":\"[ADDR6]\",\"publicKey\":\"[TOKEN_OR_KEY]=\",\"status\":\"Connected\",\"lastStatusUpdate\":\"2026-09-01T[ADDR6].824174817+03:00\",\"connectionType\":\"P2P\",\"iceCandidateType\":{\"local\":\"host\",\"remote\":\"host\"},\"iceCandidateEndpoint\":{\"local\":\"[ADDR]:51820\",\"remote\":\"[ADDR]:51820\"},\"relayAddress\":\"rels://nb.pvepro.ru:443\",\"lastWireguardHandshake\":\"2026-09-22T[ADDR6].957421533+03:00\",\"transferReceived\":5888076,\"transferSent\":1593976,\"latency\":3628015,\"quantumResistance\":false,\"networks\":null},{\"fqdn\":\"home-pc.netbird.selfhosted\",\"netbirdIp\":\"[ADDR]\",\"netbirdIpv6\":\"[ADDR6]\",\"publicKey\":\"[TOKEN_OR_K"],"sha":"2780b0e88eb256ce"},"status_detail":{"rc":0,"lines":["Peers detail:"," Status: Connected"," Networks: -"," Networks: -"," Networks: -"," Status: Connected"," Networks: -"," Networks: -"," Networks: -"," Networks: -"," Status: Connected"," Networks: -"," Networks: -"," Networks: -"," Networks: -"," Message: Network map updated"," Message: Network map updated"," Message: Network map updated"," Message: Network map updated"," Message: Network map updated"," Message: Network map updated"," Message: Network map updated"," Message: Network map updated"," [WARNING] NETWORK ([TOKEN_OR_KEY])"," Message: Default route disconnected due to peer unreachability"," Metadata: id: edge-exit-relay-moldova, network: [ADDR], peer: [TOKEN_OR_KEY]="," [WARNING] NETWORK ([TOKEN_OR_KEY])"," Message: Default route disconnected due to peer unreachability"," Metadata: id: edge-exit-relay-moldova-v6, network: ::/0, peer: [TOKEN_OR_KEY]=","Profile: default","Management: Disconnected, reason: rpc error: code = DeadlineExceeded desc = context deadline exceeded while waiting for connections to become ready","Signal: Disconnected, reason: rpc error: code = Unavailable desc = error reading from server: read tcp [ADDR]:43380->[ADDR]:443: read: connection timed out","Interface type: Kernel","SSH Server: Disabled","Networks: -","Peers count: 3/11 Connected"],"sha":"ca461b67fef5570a"},"routes_help":{"rc":0,"lines":["Commands to list, select, or deselect networks. Replaces the \"routes\" command."," netbird networks [command]"," networks, routes"," deselect Deselect networks"," list List networks"," select Select network"," -h, --help help for networks"," --admin-url string Admin Panel URL [http|https]://[host]:[port] (default \"https://app.netbird.io:443\")"," -c, --config string Overrides the default profile file location (default \"/var/lib/netbird/default.json\")"," --daemon-addr string Daemon service address to serve CLI requests [unix|tcp]://[path|host:port] (default \"unix:///var/run/netbird.sock\")"," --log-file console sets NetBird log paths written to simultaneously. If console is specified the log will be output to stdout. If `syslog` is specified the log will be sent to syslog daemon. You can pass the flag multiple times or separate entries by `,` character (default [/var/log/netbird/client.log])"," -l, --log-level string sets NetBird log level (default \"info\")"," -m, --management-url string Management Service URL [http|https]://[host]:[port] (default \"https://api.netbird.io:443\")"," --preshared-key string Sets WireGuard PreSharedKey property. If set, then only peers that have the same key can communicate."," -s, --service string Netbird system service name (default \"netbird\")"," -k, --setup-key string Setup key obtained from the Management Service Dashboard (used to register peer)"," --setup-key-file string The path to a setup key obtained from the Management Service Dashboard (used to register peer) This is ignored if the setup-key flag is provided.","Use \"netbird networks [command] --help\" for more information about a command."],"sha":"61a1c84293731f9e"},"networks_help":{"rc":0,"lines":["Commands to list, select, or deselect networks. Replaces the \"routes\" command."," netbird networks [command]"," networks, routes"," deselect Deselect networks"," list List networks"," select Select network"," -h, --help help for networks"," --admin-url string Admin Panel URL [http|https]://[host]:[port] (default \"https://app.netbird.io:443\")"," -c, --config string Overrides the default profile file location (default \"/var/lib/netbird/default.json\")"," --daemon-addr string Daemon service address to serve CLI requests [unix|tcp]://[path|host:port] (default \"unix:///var/run/netbird.sock\")"," --log-file console sets NetBird log paths written to simultaneously. If console is specified the log will be output to stdout. If `syslog` is specified the log will be sent to syslog daemon. You can pass the flag multiple times or separate entries by `,` character (default [/var/log/netbird/client.log])"," -l, --log-level string sets NetBird log level (default \"info\")"," -m, --management-url string Management Service URL [http|https]://[host]:[port] (default \"https://api.netbird.io:443\")"," --preshared-key string Sets WireGuard PreSharedKey property. If set, then only peers that have the same key can communicate."," -s, --service string Netbird system service name (default \"netbird\")"," -k, --setup-key string Setup key obtained from the Management Service Dashboard (used to register peer)"," --setup-key-file string The path to a setup key obtained from the Management Service Dashboard (used to register peer) This is ignored if the setup-key flag is provided.","Use \"netbird networks [command] --help\" for more information about a command."],"sha":"61a1c84293731f9e"},"client_help":{"rc":0,"lines":[" deregister Deregister from the NetBird management service and delete this peer"," down Disconnect from the NetBird network"," login Log in to the NetBird network"," networks Manage connections to NetBird Networks and Resources"," ssh Connect to a NetBird peer via SSH"," up Connect to the NetBird network"," --admin-url string Admin Panel URL [http|https]://[host]:[port] (default \"https://app.netbird.io:443\")"," -c, --config string Overrides the default profile file location (default \"/var/lib/netbird/default.json\")"," --daemon-addr string Daemon service address to serve CLI requests [unix|tcp]://[path|host:port] (default \"unix:///var/run/netbird.sock\")"," --log-file console sets NetBird log paths written to simultaneously. If console is specified the log will be output to stdout. If `syslog` is specified the log will be sent to syslog daemon. You can pass the flag multiple times or separate entries by `,` character (default [/var/log/netbird/client.log])"," -l, --log-level string sets NetBird log level (default \"info\")"," -m, --management-url string Management Service URL [http|https]://[host]:[port] (default \"https://api.netbird.io:443\")"," --preshared-key string Sets WireGuard PreSharedKey property. If set, then only peers that have the same key can communicate."," -s, --service string Netbird system service name (default \"netbird\")"," -k, --setup-key string Setup key obtained from the Management Service Dashboard (used to register peer)"," --setup-key-file string The path to a setup key obtained from the Management Service Dashboard (used to register peer) This is ignored if the setup-key flag is provided."],"sha":"341b937efb90c839"},"status_parsed":{"peers":{"total":11,"connected":3,"details":[{"fqdn":"pve02.netbird.selfhosted","netbirdIp":"[ADDR_OR_ID_HASH:cd36ccf2c54b184a]","netbirdIpv6":"[ADDR_OR_ID_HASH:d4b86c5df6a85dc3]","status":"Connected","lastStatusUpdate":"[ADDR_OR_ID_HASH:72cf6ebc127cf0ca]","connectionType":"P2P","iceCandidateType":{"local":"host","remote":"host"},"iceCandidateEndpoint":{"local":"[ADDR_OR_ID_HASH:1c4581a6df66814e]","remote":"[ADDR_OR_ID_HASH:1f433194c13f159f]"},"relayAddress":"rels://nb.pvepro.ru:443","lastWireguardHandshake":"[ADDR_OR_ID_HASH:a2b0b68084ef3359]","transferReceived":5888288,"transferSent":1594068,"latency":3628015,"quantumResistance":false,"networks":null},{"fqdn":"home-pc.netbird.selfhosted","netbirdIp":"[ADDR_OR_ID_HASH:4640937c27d87159]","netbirdIpv6":"[ADDR_OR_ID_HASH:a786dc50ed97a7fd]","status":"Connecting","lastStatusUpdate":"[ADDR_OR_ID_HASH:428452610d2c6d29]","connectionType":"-","iceCandidateType":{"local":"","remote":""},"iceCandidateEndpoint":{"local":"","remote":""},"relayAddress":"","lastWireguardHandshake":"[ADDR_OR_ID_HASH:781f25dc9f1cf588]","transferReceived":0,"transferSent":0,"latency":0,"quantumResistance":false,"networks":null},{"fqdn":"relay.netbird.selfhosted","netbirdIp":"[ADDR_OR_ID_HASH:0f61feb58699a097]","netbirdIpv6":"[ADDR_OR_ID_HASH:d7ae4b440c214f61]","status":"Connecting","lastStatusUpdate":"[ADDR_OR_ID_HASH:2bc658af52f9b78d]","connectionType":"-","iceCandidateType":{"local":"","remote":""},"iceCandidateEndpoint":{"local":"","remote":""},"relayAddress":"","lastWireguardHandshake":"[ADDR_OR_ID_HASH:781f25dc9f1cf588]","transferReceived":0,"transferSent":0,"latency":57101223,"quantumResistance":false,"networks":null},{"fqdn":"pve03.netbird.selfhosted","netbirdIp":"[ADDR_OR_ID_HASH:66380a583df95a87]","netbirdIpv6":"[ADDR_OR_ID_HASH:72c55530da4a09d1]","status":"Connected","lastStatusUpdate":"[ADDR_OR_ID_HASH:d2adcdaab2d31a40]","connectionType":"P2P","iceCandidateType":{"local":"host","remote":"host"},"iceCandidateEndpoint":{"local":"[ADDR_OR_ID_HASH:1c4581a6df66814e]","remote":"[ADDR_OR_ID_HASH:c2d4708edbfb4dd4]"},"relayAddress":"rels://nb.pvepro.ru:443","lastWireguardHandshake":"[ADDR_OR_ID_HASH:7680f41e784d8bff]","transferReceived":5888512,"transferSent":1593844,"latency":972258,"quantumResistance":false,"networks":null},{"fqdn":"desktop-moy.netbird.selfhosted","netbirdIp":"[ADDR_OR_ID_HASH:920ea614c12cea79]","netbirdIpv6":"[ADDR_OR_ID_HASH:c9670645d0b33cbc]","status":"Connecting","lastStatusUpdate":"[ADDR_OR_ID_HASH:d7ed1ae741623f8f]","connectionType":"-","iceCandidateType":{"local":"","remote":""},"iceCandidateEndpoint":{"local":"","remote":""},"relayAddress":"","lastWireguardHandshake":"[ADDR_OR_ID_HASH:781f25dc9f1cf588]","transferReceived":0,"transferSent":0,"latency":0,"quantumResistance":false,"networks":null},{"fqdn":"comp01.netbird.selfhosted","netbirdIp":"[ADDR_OR_ID_HASH:0f157abc3c70d234]","netbirdIpv6":"[ADDR_OR_ID_HASH:b275aed314fd6798]","status":"Connecting","lastStatusUpdate":"[ADDR_OR_ID_HASH:d08bb4b3323c08af]","connectionType":"-","iceCandidateType":{"local":"","remote":""},"iceCandidateEndpoint":{"local":"","remote":""},"relayAddress":"","lastWireguardHandshake":"[ADDR_OR_ID_HASH:781f25dc9f1cf588]","transferReceived":0,"transferSent":0,"latency":62464361,"quantumResistance":false,"networks":null},{"fqdn":"e3qxxx.netbird.selfhosted","netbirdIp":"[ADDR_OR_ID_HASH:97466ca985f4a2f6]","netbirdIpv6":"[ADDR_OR_ID_HASH:8c7543543fdd2a16]","status":"Connecting","lastStatusUpdate":"[ADDR_OR_ID_HASH:62222a5ed1b39810]","connectionType":"-","iceCandidateType":{"local":"","remote":""},"iceCandidateEndpoint":{"local":"","remote":""},"relayAddress":"","lastWireguardHandshake":"[ADDR_OR_ID_HASH:781f25dc9f1cf588]","transferReceived":0,"transferSent":0,"latency":0,"quantumResistance":false,"networks":null},{"fqdn":"pve01.netbird.selfhosted","netbirdIp":"[ADDR_OR_ID_HASH:373b3de2d0358894]","netbirdIpv6":"[ADDR_OR_ID_HASH:842b82d498f7a7b1]","status":"Connected","lastStatusUpdate":"[ADDR_OR_ID_HASH:75729c20014b1727]","connectionType":"P2P","iceCandidateType":{"local":"host","remote":"prflx"},"iceCandidateEndpoint":{"local":"[ADDR_OR_ID_HASH:1c4581a6df66814e]","remote":"[ADDR_OR_ID_HASH:b4cba7d0a9000d9d]"},"relayAddress":"","lastWireguardHandshake":"[ADDR_OR_ID_HASH:946b90be96966e56]","transferReceived":757342916,"transferSent":1401140076,"latency":483824,"quantumResistance":false,"networks":null},{"fqdn":"mail.netbird.selfhosted","netbirdIp":"[ADDR_OR_ID_HASH:b980955f01148169]","netbirdIpv6":"[ADDR_OR_ID_HASH:950bcfe548181e4a]","status":"Connecting","lastStatusUpdate":"[ADDR_OR_ID_HASH:c3675f806fe4d3a5]","connectionType":"-","iceCandidateType":{"local":"","remote":""},"iceCandidateEndpoint":{"local":"","remote":""},"relayAddress":"","lastWireguardHandshake":"[ADDR_OR_ID_HASH:781f25dc9f1cf588]","transferReceived":0,"transferSent":0,"latency":0,"quantumResistance":false,"networks":null},{"fqdn":"desktop-server.netbird.selfhosted","netbirdIp":"[ADDR_OR_ID_HASH:abd1bbea8d823ca1]","netbirdIpv6":"[ADDR_OR_ID_HASH:3f25a12c4a4a1b52]","status":"Connecting","lastStatusUpdate":"[ADDR_OR_ID_HASH:54de10a6611e5bfa]","connectionType":"-","iceCandidateType":{"local":"","remote":""},"iceCandidateEndpoint":{"local":"","remote":""},"relayAddress":"","lastWireguardHandshake":"[ADDR_OR_ID_HASH:781f25dc9f1cf588]","transferReceived":0,"transferSent":0,"latency":6099510,"quantumResistance":false,"networks":null},{"fqdn":"e3qxxx-183-106.netbird.selfhosted","netbirdIp":"[ADDR_OR_ID_HASH:cb4c52b8c38c6512]","netbirdIpv6":"[ADDR_OR_ID_HASH:cbcf39fece435623]","status":"Connecting","lastStatusUpdate":"[ADDR_OR_ID_HASH:d0ac18e4d6b19c32]","connectionType":"-","iceCandidateType":{"local":"","remote":""},"iceCandidateEndpoint":{"local":"","remote":""},"relayAddress":"","lastWireguardHandshake":"[ADDR_OR_ID_HASH:781f25dc9f1cf588]","transferReceived":0,"transferSent":0,"latency":0,"quantumResistance":false,"networks":null}]},"cliVersion":"0.73.2","daemonVersion":"0.73.2","daemonStatus":"Connected","management":{"url":"https://nb.gram1.ru:443","connected":false,"error":"[HASH:b6569813f2a5ef79]"},"signal":{"url":"https://nb.pvepro.ru:443","connected":false,"error":"[ADDR_OR_ID_HASH:d705bc760c6573de]"},"relays":{"total":2,"available":0,"details":[{"uri":"stun:nb.pvepro.ru:3478","available":false,"error":"probe check is already in progress"},{"uri":"rels://nb.pvepro.ru:443","available":false,"error":"connect to relay server: context deadline exceeded"}]},"netbirdIp":"[ADDR_OR_ID_HASH:8ffeea43651fd0fa]","netbirdIpv6":"[ADDR_OR_ID_HASH:92ad7179a6eddab2]","usesKernelInterface":true,"wireguardPort":51820,"fqdn":"edge-vm.netbird.selfhosted","quantumResistance":false,"quantumResistancePermissive":false,"networks":null,"forwardingRules":0,"dnsServers":[],"events":[{"id":"d88ece25-27e3-4769-881c-f91ae385264d","severity":"INFO","category":"SYSTEM","message":"Network map updated","userMessage":"","timestamp":"[ADDR_OR_ID_HASH:8b6f5e0f81ca1a58]","metadata":null},{"id":"a999a2c8-2b1b-41ee-8b97-8966bfc70907","severity":"INFO","category":"SYSTEM","message":"Network map updated","userMessage":"","timestamp":"[ADDR_OR_ID_HASH:94e7b443845ed314]","metadata":null},{"id":"a82ea9e6-2b77-4e67-992e-d9aef5c9919e","severity":"INFO","category":"SYSTEM","message":"Network map updated","userMessage":"","timestamp":"[ADDR_OR_ID_HASH:ea40afe006cfb6bf]","metadata":null},{"id":"242a6150-732f-4756-9b88-c75d98734ddf","severity":"INFO","category":"SYSTEM","message":"Network map updated","userMessage":"","timestamp":"[ADDR_OR_ID_HASH:9b0773601d25917d]","metadata":null},{"id":"87c96ea9-c5e1-4b98-ad78-f806acce4f10","severity":"INFO","category":"SYSTEM","message":"Network map updated","userMessage":"","timestamp":"[ADDR_OR_ID_HASH:c6192db004a6f89f]","metadata":null},{"id":"56d5c883-14ce-467f-ad47-80e9c2ebc818","severity":"INFO","category":"SYSTEM","message":"Network map updated","userMessage":"","timestamp":"[ADDR_OR_ID_HASH:972ad7d803b0802f]","metadata":null},{"id":"8c166cf7-8d0b-400e-bb0a-7b69a40631d1","severity":"INFO","category":"SYSTEM","message":"Network map updated","userMessage":"","timestamp":"[ADDR_OR_ID_HASH:7a55ec013274f724]","metadata":null},{"id":"8d6e22e4-4d9d-4741-bd5c-048b6b140c78","severity":"INFO","category":"SYSTEM","message":"Network map updated","userMessage":"","timestamp":"[ADDR_OR_ID_HASH:4a04b2bae80908df]","metadata":null},{"id":"8f80001f-5aba-4106-8016-418b2c0547ea","severity":"WARNING","category":"NETWORK","message":"Default route disconnected due to peer unreachability","userMessage":"Exit node connection lost. Your internet access might be affected.","timestamp":"[ADDR_OR_ID_HASH:8a330b497532b9e3]","metadata":{"id":"edge-exit-relay-moldova","network":"[ADDR_OR_ID_HASH:b42e18366abaf7d2]","peer":"fj5TW6oRrm5KdlrEQ/Zh/JFOO4DBNIIumt6TmR3FZyE="}},{"id":"c46c2d3c-0bb6-4808-a26a-e74c71b62912","severity":"WARNING","category":"NETWORK","message":"Default route disconnected due to peer unreachability","userMessage":"Exit node connection lost. Your internet access might be affected.","timestamp":"[ADDR_OR_ID_HASH:4caf8d9e9ac8e6e6]","metadata":{"id":"edge-exit-relay-moldova-v6","network":"[ADDR_OR_ID_HASH:6d0e7095bc257476]","peer":"fj5TW6oRrm5KdlrEQ/Zh/JFOO4DBNIIumt6TmR3FZyE="}}],"lazyConnectionEnabled":false,"profileName":"default","sshServer":{"enabled":false,"sessions":[]}},"ip_rules":{"rc":0,"lines":["0:\tfrom all lookup local","100:\tfrom [ADDR] lookup main","101:\tfrom [ADDR] lookup 17777","105:\tfrom all lookup main suppress_prefixlength 0","110:\tnot from all fwmark 0x1bd00 lookup 7120","32766:\tfrom all lookup main","32767:\tfrom all lookup default"],"stderr_sha":null},"table_7120":{"rc":0,"lines":["default dev wt0 "],"stderr_sha":null},"main_default":{"rc":0,"lines":["default via [ADDR] dev eth0 proto static "],"stderr_sha":null},"wt0_link":{"rc":0,"lines":["13: wt0: mtu 1280 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000"," link/none promiscuity 0 allmulti 0 minmtu 0 maxmtu 2147483552 "," wireguard addrgenmode none numtxqueues 1 numrxqueues 1 gso_max_size 65536 gso_max_segs 65535 tso_max_size 65536 tso_max_segs 65535 gro_max_size 65536 gso_ipv4_max_size 65536 gro_ipv4_max_size 65536 "],"stderr_sha":null},"systemd_unit":{"rc":0,"lines":["After=network.target syslog.target ","ExecStart=/usr/bin/netbird \"service\" \"run\" \"--log-level\" \"info\" \"--daemon-addr\" \"unix:///var/run/netbird.sock\" \"--log-file\" \"/var/log/netbird/client.log\"","[TOKEN_OR_KEY]","Environment=[REDACTED]"]},"configs":[],"local_route_refs":[{"path_hash":"2b46cd8c486f4f30","basename":"skladchik-reports-monitor-status-edge","snippets":["ROUTE=\"$(ip route get [ADDR] 2>/dev/null | head -n1)\"","echo \"EDGE_NETBIRD_ROUTE=$ROUTE\"","if grep -q ' dev wt0 ' <<<\"$ROUTE\"; then","echo \"EDGE_NETBIRD_ROUTE_OK=yes\"","echo \"EDGE_NETBIRD_ROUTE_OK=no\""]},{"path_hash":"17ce7aa790a0a6ee","basename":"homelab-edge-ingress-hardening","snippets":["add_input_rule \"$IPT\" -i wt0 -s [ADDR] -p tcp -m multiport --dports 80,443 -j ACCEPT","\"$IPT\" -C INPUT -i wt0 -s [ADDR] -p tcp -m multiport --dports 80,443 -j ACCEPT 2>/dev/null || status=ERROR"]},{"path_hash":"012107b4b34a593f","basename":"wg-edge01-before-snikket-egress-20260817-071016.conf","snippets":["PostUp = ip route replace [ADDR] via [ADDR] dev eth0 src [ADDR]","PostDown = ip route del [ADDR] via [ADDR] dev eth0 2>/dev/null || true"]},{"path_hash":"0340cc2e0783fa7d","basename":"wg-edge01.before-snikket-prod-ingress-20260817T060406Z.conf","snippets":["PostUp = ip route replace [ADDR] via [ADDR] dev eth0 src [ADDR]","PostDown = ip route del [ADDR] via [ADDR] dev eth0 2>/dev/null || true","PostUp = ip route replace table 17777 default dev wg-edge01","PostDown = ip route del table 17777 default dev wg-edge01 2>/dev/null || true","AllowedIPs = [ADDR]"]},{"path_hash":"6e40e66dd3d5af95","basename":"wg-edge01.before-snikket-edge-cutover-v1.conf","snippets":["PostUp = ip route replace [ADDR] via [ADDR] dev eth0 src [ADDR]","PostDown = ip route del [ADDR] via [ADDR] dev eth0 2>/dev/null || true","PostUp = ip route replace table 17777 default dev wg-edge01","PostDown = ip route del table 17777 default dev wg-edge01 2>/dev/null || true","AllowedIPs = [ADDR]"]},{"path_hash":"a986d225683eebda","basename":"health_alert.py","snippets":["return rc == 0 and ' dev wt0 ' in f' {out} ', out","'netbird_route_not_wt0': 'маршрут NetBird не через wt0',","problems.append('netbird_route_not_wt0')","lines.append(f'- Маршрут NetBird через wt0: {yes_no_ru(status[\"route_ok\"])}')","f'netbird_route_ok={status[\"route_ok\"]}',","print(f'NETBIRD_ROUTE_OK={status[\"route_ok\"]}')"]},{"path_hash":"6053d397ddb3a210","basename":"MWEwYzEzOGE3MTY6MWEwYzFhNjBmYWY6NmE3MzljNWE=","snippets":["2Dcr\u0017 WT0݄掃_@*Y\t;WT"]},{"path_hash":"bab672634f5ba306","basename":"MWEwODFlMWUyMzk6MWEwODI1MDEyNmU6YjRlYjcwNTU=","snippets":["WT0"]},{"path_hash":"7c9561ad97deb515","basename":"MWEwOWRlNjJkNTU6MWEwOWU1NGM1NWY6YzI2OWEyODk=","snippets":["BߵΗG\u000fC\u000ePQ+um\u0007g/8\u00007'!\u0004\u0019}O{qChiS;-97]\u000fIIN$I;>>\u0001b/[)wT0`Էeo+nO?h\u0000\u0017R4G\u001a y4)K0{ȵ\u0006HXJF\u0005y\u0001>R\u0014*Z\u0003;N+U\u0018o:\tIK%\u0012ޜn&\u0006OBR2\u001a<,xS Q5g<\u0001)HDIJ\b\u0006.M,\u000fg|d\u0014$w\u0010)@-K\u0010"]},{"path_hash":"99f063a9f3484183","basename":"MWEwOTc2ZjkwMDI6MWEwOTdkZDkzYWY6YWVjOTE5MmM=","snippets":["\u001a\u0011LcZ\\\u0006aLSAO+̈́\u001ayAY\u0005olL߲F\u00142BHs1\u001fwx1\t\u0014k2u\\\u0016W}g\"GM\u0015El\\jh\u000e%WT0)u"]},{"path_hash":"e6ec8a84626f18d9","basename":"MWEwOTRkOWM5Mjk6MWEwOTU0N2FiM2Y6NmJhNDEyOGE=","snippets":["jrO~EF\u0002V\u001bS27^\u0000\u00119YҴ|E>r8%J\u0016(*u\u0016[H\u00156\u0017E*%\b)P`_osJдXMk.\u0016B6u|wT0\u0011\u0011"]},{"path_hash":"ece52d71f7944b24","basename":"MWEwODRlNjZhZmE6MWEwODU1NDY1YWE6YzY2M2E1ODQ=","snippets":["wT0?+>GrA\u0018hh#u;?\u001634`^5=\u000e<Ϡ\u0004%+<9ycNPtV&iA&x$\u0016g׃\u0018aUp\\N\u0000Ҟr=\to\u0011:\u0001=\u0018˼~\u001b7\u0011Jq{.=7gҌ1:\t=WE3\u0007\u001f\t\u0014s\b#Zvuff\\r\tkoI"]},{"path_hash":"beb89df7f4d29322","basename":"MWEwYWNkYTM0MmQ6MWEwYWQ0N2ZkYTc6MzM4MGVhMTU=","snippets":["B 'a!\u0015%I#\u001b\u0003;?Aƒ,lx\u0004\u000eg'd`wT0\u0017"]},{"path_hash":"8bc5d51c051d75f2","basename":"MWEwYjliYTFhMmQ6MWEwYmEyN2UzYTY6OGRkMjc4MzE=","snippets":["i;tС.,?Ar\u000f2\u001at\u001aw_A!\u0007\u0018Wt0{\u0006,'\u0014\u000f?nxh 1240 tcp option maxseg size set 1240 # handle 40","\tchain netbird-acl-input-rules { # handle 43","\t\tct state established,related counter packets 7605494 bytes 6107949474 accept # handle 44","\t\tip saddr @nb0000001 accept # handle 59","\t\tip saddr @nb0000043 accept # handle 63","\t\tip saddr @nb0000055 accept # handle 66","\tchain netbird-acl-input-filter { # handle 45","\t\ttype filter hook input priority filter; policy accept;","\t\tiifname \"wt0\" jump netbird-acl-input-rules # handle 46","\t\tiifname \"wt0\" drop # handle 47","\tchain netbird-acl-forward-filter { # handle 48","\t\ttype filter hook forward priority filter; policy accept;","\t\tmeta mark 0x0001bd20 accept # handle 51","\t\tiifname \"wt0\" jump netbird-rt-fwd # handle 49","\t\tiifname \"wt0\" drop # handle 50","\tchain netbird-raw-out { # handle 52","\t\ttype filter hook output priority raw; policy accept;","\tchain netbird-raw-pre { # handle 53","\t\ttype filter hook prerouting priority raw; policy accept;"]}}}} +TASK_COMPLETE=true +TASK_RESULT=PASS_SPB_VM130_NETBIRD_DEFAULT_ROUTE_RCA +DECISION=READ_EXACT_9129_THEN_APPLY_NARROW_NETBIRD_ROUTE_REPAIR OUTPUT_END CHAT_OUTPUT_END