cynfo3000
10684dfc0a
feat: TOTP 2FA + diverse Verbesserungen
...
2FA (TOTP):
- backend/api/auth.go: zweistufiger Login-Flow mit Pending-Token (5min),
Endpunkte /2fa/validate, /2fa/setup, /2fa/confirm, /2fa/disable
- backend/db/users.go: GetUserByID, SetTOTPSecret, EnableTOTP, DisableTOTP
- backend/db/postgres.go: Migration totp_secret + totp_enabled Spalten
- backend/models/user.go: TOTPEnabled/TOTPSecret Felder, neue Request-Typen
- backend/main.go: neue Routen registriert (/2fa/validate ohne Auth, rest geschuetzt)
- backend/go.mod+sum: github.com/pquerna/otp hinzugefuegt
- frontend/src/pages/Login.jsx: zweistufiger Login (Passwort -> TOTP)
- frontend/src/pages/SettingsPage.jsx: TwoFactorSection mit Setup/Deaktivieren
- frontend/src/stores/auth.js: validateTOTP Action
- frontend/src/api/client.js: setupTOTP, confirmTOTP, disableTOTP, validateTOTP
Weitere Aenderungen (unstaged -> jetzt committed):
- frontend/src/components/ScriptModal.jsx: neu
- frontend/src/components/AgentPanel.jsx: Erweiterungen
- frontend/src/components/ProxmoxPanel.jsx: Erweiterungen
- agent-linux/ws/handler.go: Erweiterungen
- backend/api/scheduler.go + tasks.go: Erweiterungen
- backend/db/tasks.go + models/task.go: Erweiterungen
2026-03-08 19:17:43 +01:00
cynfo3000
7f9fbd257f
Linux/Proxmox Agent + Plattform-Updater + Proxmox Frontend
...
- agent-linux/: Kompletter Linux/Proxmox RMM Agent
- Collectors: CPU, Memory, Disk, Network, Services, Updates, Proxmox (VMs, Container, Storage, ZFS), Backups
- Backup Collector: Jobs nach Node gefiltert (Cluster-aware)
- WebSocket: Tunnel-Support, writeMux fuer stabile Verbindungen
- Systemd Service Template
- updater/: Plattform-unabhaengiger Updater (FreeBSD + Linux)
- runtime.GOOS erkennt Plattform automatisch
- FreeBSD: /usr/local/rmm/, service rmm_agent
- Linux: /usr/local/bin/, /etc/rmm/, systemctl rmm-agent
- Firmware-Download mit ?platform= Parameter
- frontend/: Proxmox-Bereich
- ProxmoxServers.jsx: Eigene Seite fuer PVE Server mit VM/CT Counts
- ProxmoxPanel.jsx: Detail-Panel mit Uebersicht, VMs, Container, Storage, ZFS, Tunnel, Dienste, Updates, Backups
- Agents.jsx: Filtert Linux-Agents raus (nur OPNsense)
- Sidebar: Proxmox Navigationspunkt
- Installationsanleitung mit rmm-agent-linux + rmm-updater-linux
- backend: Platform-Feld fuer Agents, Firmware multi-platform
2026-03-01 22:03:18 +01:00