proxguard
ExperimentalProxmox VE CIS security auditor.
WHAT IT DOES
ProxGuard is a browser-based Proxmox VE security auditor. Paste your actual config files (sshd_config, cluster.fw, user.cfg, storage.cfg, and the API token list) and it grades your security posture across six categories. Every rule traces back to a CIS Benchmark or a Proxmox-specific standard, and every failed check includes remediation steps and a copy-paste shell script to fix it. It also visualizes firewall rules with drag-drop reordering and automatic conflict detection, so you can spot shadowing, contradictions, and unreachable rules before they cause problems.
The entire audit runs client-side in your browser. No config data is sent anywhere. The app is React 19 + TypeScript on Vite, with Zustand for state and Recharts for the score and radar visualizations.
Status: experimental. ProxGuard is a self-hosted, browser-based app, not an MCP server, so there is no AI-client config block. It is not published to npm or any other registry, you run it from source.
HOW SCORING WORKS
16 rules across 6 weighted categories. SSH and firewall carry the most weight because they are the most common attack surface on internet-facing Proxmox hosts. Each failed rule deducts from its category by severity (Critical -40, High -25, Medium -10, Info -5), and the weighted total maps to a letter grade: A (90+), B (80-89), C (70-79), D (60-69), F (under 60).
FEATURES
RUNNING IT
Prerequisites: Node.js 20+. Clone the repo, install, and start the Vite dev server. There is no backend to configure; everything runs in the browser.
Open http://localhost:5190, go to the Audit tab, and paste your config files (or load one of the built-in demo configs). ProxGuard parses each file, runs all 16 rules, and generates the report. No data leaves your machine.