Commit Graph
26 Commits
Author SHA1 Message Date
MacRimiandClaude Opus 5 da8a480eff Add audit and reports page, and a change journal
ProxMenux modifies the host: it rewrites configuration files, installs packages, enables services. Until now nobody could say afterwards what had changed, and showing the script does not answer that question — a four-hundred-line function may alter two values, and the reader has no way to know which two. This adds the two halves of an answer.

The change journal records what ProxMenux does as it does it. Eleven bash primitives capture the previous state, apply the change and record it in the same step, writing to a spool that the Monitor reads back. One hundred and thirteen functions across twenty-five scripts are instrumented, covering post-install, shared storage, security tooling, container conversions, disk operations and the PVE 8 to 9 upgrade path. The page shows the difference — rotate 7 becoming rotate 14 — and never the script. Restore and backup scripts are deliberately left out: a restore puts the host back to a state some other script already recorded.

The Audit and reports page answers the other half: what state is this host in, regardless of who put it there. Forty-three checks across seven areas read the host and classify each result as critical, warning, observation, conformant, unverified or not applicable, with the evidence they read attached to each one. A declared policy lets the reader say what this particular host is expected to do — which guests must have a backup, which storages are essential — so the report judges the host against its own intent rather than a generic template. An inventory records the hardware, network and guest topology behind those readings, a comparison shows what moved between two runs, and six report profiles produce a printable document scoped to what the reader needs. Everything is available in the eight supported languages.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-08 21:06:04 +02:00
Codex 3a7e450b55 feat(fail2ban): manage trusted IP addresses and networks 2026-08-06 16:57:38 +02:00
Codex 88f1d09cb8 i18n(monitor): extract English dashboard messages
Move Monitor dashboard UI copy into translation keys and expand the English source catalog across the main pages, modals, and shared AppImage components.
2026-08-04 17:01:19 +02:00
MacRimi ebd41b8a46 Update security_manager.py 2026-07-28 22:40:06 +02:00
MacRimi 2f919de9e3 update beta ProxMenux 1.2.1.1-beta 2026-05-09 18:59:59 +02:00
MacRimi d46c42d26b Unistall Fail2ban 2026-03-28 17:01:08 +01:00
MacRimi 1ee5863da7 Update firewall 2026-02-14 16:49:08 +01:00
MacRimi 00230d1b8f Update security_manager.py 2026-02-12 20:13:53 +01:00
MacRimi 4396d57e3d Update security_manager.py 2026-02-12 19:43:52 +01:00
MacRimi 86789f677a Update security_manager.py 2026-02-12 19:23:55 +01:00
MacRimi 8fb2deeab0 Update security_manager.py 2026-02-12 19:15:08 +01:00
MacRimi 2099bbe58f Update security_manager.py 2026-02-12 18:58:39 +01:00
MacRimi c4b1820d08 Update security_manager.py 2026-02-10 19:32:49 +01:00
MacRimi 59cc2741b8 Update security_manager.py 2026-02-10 19:04:04 +01:00
MacRimi cc34d33090 Update security 2026-02-10 18:28:43 +01:00
MacRimi 06a3e6b472 Update root access 2026-02-09 18:20:09 +01:00
MacRimi cc0f401855 Update Lynis 2026-02-08 20:00:23 +01:00
MacRimi 42626f3bce Update security_manager.py 2026-02-08 19:37:44 +01:00
MacRimi 22d570b024 Update lynis 2026-02-08 19:24:40 +01:00
MacRimi 6d0a07f212 Update security_manager.py 2026-02-08 18:52:18 +01:00
MacRimi a512b5a110 Update security 2026-02-08 18:30:18 +01:00
MacRimi bde3dade14 Update lynis 2026-02-08 17:51:20 +01:00
MacRimi de2058d966 Update fail2ban 2026-02-08 17:23:53 +01:00
MacRimi 7f191764be Update security 2026-02-08 17:01:49 +01:00
MacRimi 7f9da757aa update firewall 2026-02-08 16:19:48 +01:00
MacRimi f07e8cfe14 Update security 2026-02-08 13:19:24 +01:00