mirror of
https://github.com/jhd3197/ServerKit.git
synced 2026-11-09 05:24:49 +09:00
The §D matrix pinned this live: in a capability-restricted environment (unprivileged LXC — ufw exists, is on PATH, and fails on dropped CAP_NET_ADMIN) ufw status exits non-zero, and _check_ufw returned active=False with no error signal — "probe failed" indistinguishable from "firewall off", the same dishonesty class as plan 74's "not installed", one rung down the ladder. active/running are now tri-state: rc=0 parses a determined answer; non-zero with a dbus/not-running signature is a determined not-running (verified on Rocky 9: rc=36); anything else is None + error. Not-installed stays a determined False. any_active propagates the None, and the firewall tab renders an amber Status Unknown instead of collapsing it to Inactive.