CustomOS CustomOS3.1 OBSIDIAN
FIREWALL VERITY VPN OFF
SIGN INACCOUNT
Security Center
System posture
Sample values for a default install. On CustomOS this panel reads the running system.
STRICT
Firewall
nftables active
inbound default-deny · always on
Kill switch
Not armed
arms when a wg*/tun* tunnel is up
IDS
Suricata · IDS
installed by default · detection, not blocking
Live medium
dm-verity
squashfs verified at boot · fail-closed
Disk
LUKS2 unlocked
argon2id · TPM2 sealing opt-in
Boot chain
Secure Boot
shim → GRUB → kernel (installed, amd64)
ControlDefault installRef.
Full-disk encryption (LUKS2, argon2id)on§2.1
LUKS key sealed to TPM2opt-in, post-install§2.1bis
Secure Boot of the installed systemon (amd64)§2.1ter
Signed UKI (kernel + initrd + cmdline)opt-in (amd64 + UEFI)§2.19
nftables inbound default-denyon§2.2
Tunnel-only kill switchopt-in profile§2.2
AppArmor enforcing · auditd · sysctl hardeningon§2.3–2.5
Signed updater (TUF, Ed25519) + TPM anti-rollbackon§2.6
dm-verity of the live mediumon§2.9
Block dm-verity of /usr (installed)opt-in§2.17
AIDE file integrity + Suricata IDSon (detection, not blocking)§2.13 · §2.16
Post-quantum crypto in trafficSSH key exchange only, SSH opt-in§3.4
VPN tunnel / Torclients in image, nothing configured§3.5
Source of truth: docs/THREAT_MODEL.md in the repository — not this demo.
harden-audit
$ harden-audit --live press Run to see the (demo) output
Password check
The installer minimum: 12+ characters and 3+ character classes. Checked as a pure function; nothing is stored.
 
DEMO mode · no persistence · read-only sandbox · no real actions · © Copyright Ferran Suils