{"id":49181,"date":"2026-08-17T01:37:35","date_gmt":"2026-08-16T23:37:35","guid":{"rendered":"https:\/\/overcentral.com\/de\/?p=49181"},"modified":"2026-08-17T01:37:35","modified_gmt":"2026-08-16T23:37:35","slug":"proxmox-ve-9-zugriffskontrolle","status":"publish","type":"post","link":"https:\/\/overcentral.com\/de\/proxmox-ve-9-zugriffskontrolle\/","title":{"rendered":"Proxmox VE 9: Realms, ACLs und Firewall sichern den Zugriff"},"content":{"rendered":"<p>Nach der Absicherung der Boot-Kette und der Management-Daemons r\u00fcckt beim sicheren Betrieb von <a href=\"https:\/\/www.proxmox.com\/en\/proxmox-ve\" target=\"_blank\" rel=\"noopener noreferrer\" data-iacss-external=\"1\">Proxmox VE 9<\/a> der Zugriffsschutz in den Vordergrund. Authentifizierungs-Realms, ein pfadbasiertes Rollenmodell, die integrierte Firewall und das SDN-Forwarding bestimmen, wer welche Ressource erreicht und welcher Verkehr im Cluster zul\u00e4ssig bleibt. Dieser zweite Teil der H\u00e4rtungsreihe zeigt die konkreten Befehle, Konfigurationsdateien und Werte f\u00fcr eine produktionsreife Zugriffskontrolle.<\/p>\n<h2>Authentifizierungs-Realms: Wer darf sich anmelden?<\/h2>\n<p>Proxmox VE f\u00fchrt alle Benutzerkonten clusterweit in der Datei <strong>\/etc\/pve\/user.cfg<\/strong>. Jeder Anmeldung ist ein Realm zugeordnet, der die Authentifizierungsquelle definiert. Standardm\u00e4\u00dfig existiert der Realm <strong>pam<\/strong>, der die lokalen Linux-Benutzer des Hosts verwendet, sowie der Realm <strong>pve<\/strong> f\u00fcr interne Proxmox-Benutzer. F\u00fcr Produktionsumgebungen ist es essenziell, die voreingestellten Konten wie <strong>root@pam<\/strong> zu \u00fcberwachen und nach M\u00f6glichkeit durch dedizierte Administratorkonten mit individuellen Realms zu ersetzen.<\/p>\n<p>Die Einrichtung eines LDAP- oder Active-Directory-Realms erfolgt \u00fcber das Webinterface oder die Kommandozeile. Ein Beispiel f\u00fcr die Integration eines Active-Directory-Realms mit dem Namen <strong>ad-prod<\/strong> lautet:<\/p>\n<p><strong>pveum realm add ad-prod &#8211;type ad &#8211;domain ad.company.local &#8211;server-url ldaps:\/\/dc1.ad.company.local &#8211;default 0<\/strong><\/p>\n<p>Nach dem Hinzuf\u00fcgen k\u00f6nnen Sie Benutzer aus diesem Realm importieren und ihnen Rollen zuweisen. Wichtig: Jeder Realm sollte nur vertrauensw\u00fcrdige Quellen enthalten. Deaktivieren Sie ungenutzte Realms wie den Standard-<strong>pam<\/strong>-Realm, wenn Sie keine lokalen Linux-Anmeldungen mehr zulassen m\u00f6chten. Dies verhindert, dass ein Angreifer \u00fcber ein kompromittiertes lokales Konto auf den Cluster zugreift.<\/p>\n<h3>Das pfadbasierte Rollenmodell: Wer darf was?<\/h3>\n<p>Das Berechtigungsmodell von Proxmox VE verteilt Rollen entlang einer Baumstruktur aus Pfaden. Jeder Benutzer oder jede Gruppe erh\u00e4lt auf einem bestimmten Pfad eine Rolle, die wiederum eine Liste von Berechtigungen enth\u00e4lt. Der Pfad kann den gesamten Cluster (<strong>\/<\/strong>), einen bestimmten Node (<strong>\/nodes\/node1<\/strong>), einen Storage (<strong>\/storage\/local<\/strong>) oder eine VM (<strong>\/vms\/100<\/strong>) umfassen.<\/p>\n<p>Die wichtigsten vordefinierten Rollen sind <strong>Administrator<\/strong> (alle Rechte auf dem Pfad), <strong>PVEAdmin<\/strong> (au\u00dfer Benutzerverwaltung) und <strong>PVEVMUser<\/strong> (nur VM-Operationen). F\u00fcr eine feingranulare Steuerung k\u00f6nnen Sie eigene Rollen definieren, zum Beispiel eine <strong>ReadOnly<\/strong>-Rolle, die nur Leseberechtigungen f\u00fcr die Cluster-\u00dcbersicht gew\u00e4hrt.<\/p>\n<p>Die Zuweisung einer Rolle an einen Benutzer erfolgt mit <strong>pveum acl modify<\/strong>. Ein typisches Beispiel, um einem Benutzer <strong>operator@ad-prod<\/strong> die Rolle <strong>PVEVMUser<\/strong> auf dem Pfad <strong>\/vms<\/strong> zu geben:<\/p>\n<p><strong>pveum acl modify \/vms &#8211;user operator@ad-prod &#8211;role PVEVMUser<\/strong><\/p>\n<p>Diese pfadbasierte Struktur erlaubt es, Administratoren auf bestimmte Nodes zu beschr\u00e4nken oder einzelnen Entwicklern nur Zugriff auf ihre eigenen VMs zu gew\u00e4hren. Pr\u00fcfen Sie regelm\u00e4\u00dfig die ACLs mit <strong>pveum acl list<\/strong> und entfernen Sie veraltete oder zu weitreichende Berechtigungen.<\/p>\n<h2>Direkte Antwort f\u00fcr ein Featured Snippet: Wie funktioniert die Firewall von Proxmox VE 9?<\/h2>\n<p>Die <a href=\"https:\/\/pve.proxmox.com\/wiki\/Proxmox_VE_Firewall\" target=\"_blank\" rel=\"noopener noreferrer\" data-iacss-external=\"1\">Firewall von Proxmox VE 9<\/a> arbeitet auf drei Ebenen: Cluster-Ebene (Regeln f\u00fcr alle Nodes), Node-Ebene (Regeln pro Host) und VM-Ebene (Regeln f\u00fcr jede virtuelle Maschine). Sie verwendet iptables\/nftables im Hintergrund, wird aber \u00fcber die Proxmox-Konfiguration gesteuert. Die Regeln werden in den Dateien <strong>\/etc\/pve\/firewall\/cluster.fw<\/strong>, <strong>\/etc\/pve\/nodes\/[node]\/host.fw<\/strong> und <strong>\/etc\/pve\/firewall\/[vmid].fw<\/strong> abgelegt. Standardm\u00e4\u00dfig ist die Firewall deaktiviert; sie muss f\u00fcr jede Schicht explizit eingeschaltet werden.<\/p>\n<h3>Konfiguration der Firewall auf Cluster-Ebene<\/h3>\n<p>Die Cluster-Firewall definiert globale Regeln, die auf allen Nodes gelten. Aktivieren Sie sie mit:<\/p>\n<p><strong>pve-firewall set &#8211;enable 1<\/strong><\/p>\n<p>Anschlie\u00dfend legen Sie Standardpolicies fest, zum Beispiel: eingehender Verkehr standardm\u00e4\u00dfig ablehnen, ausgehender Verkehr erlauben. Einrichten von Ausnahmeregeln f\u00fcr den Management-Zugriff (SSH, HTTPS) und die Cluster-Kommunikation (Port 22, 8006, 5900-5999, 60000-60050).<\/p>\n<p>Ein Beispiel f\u00fcr eine Regel, die SSH nur von einem bestimmten Verwaltungsnetz erlaubt:<\/p>\n<p><strong>pve-firewall rule add &#8211;direction in &#8211;action accept &#8211;source 10.0.0.0\/24 &#8211;dest 192.168.1.0\/24 &#8211;proto tcp &#8211;dport 22<\/strong><\/p>\n<p>Analog konfigurieren Sie Node-spezifische Regeln in der <strong>host.fw<\/strong> und VM-spezifische Regeln in der jeweiligen <strong>VM-ID.fw<\/strong>. Die VM-Firewall erlaubt die Isolation von virtuellen Maschinen, ohne dass der gesamte Host davon betroffen ist.<\/p>\n<h2>SDN-Forwarding und Netzgrenzen<\/h2>\n<p>Das Software-Defined Networking (SDN) in Proxmox VE 9 erlaubt die Definition virtueller Netze (VNets), die \u00fcber Bridges, VLANs oder VXLANs verbunden werden. Jedes VNet kann mit einer eigenen Firewall-Policy versehen werden, was eine Mikrosegmentierung erm\u00f6glicht. Die Konfiguration erfolgt im Webinterface unter <strong>Datacenter<\/strong> \u2192 <strong>SDN<\/strong>.<\/p>\n<p>Praktische Anwendung: Ein VNet f\u00fcr Datenbank-VMs, das nur von den Applikations-VNs erreichbar ist, w\u00e4hrend der Zugriff aus anderen Netzen blockiert bleibt. Die SDN-Firewall wird \u00fcber die gleichen Mechanismus wie die Host-Firewall gesteuert, jedoch bezogen auf das VNet. Die Regeln greifen direkt auf dem virtuellen Switch.<\/p>\n<p>Diese Kombination aus Realm-basierter Authentifizierung, pfadbasierten ACLs, mehrschichtiger Firewall und SDN-Isolation schafft ein gestaffeltes Sicherheitsmodell. Fehlt auch nur eine dieser Komponenten, bleibt die Absicherung l\u00fcckenhaft. Ein Angreifer, der sich \u00fcber einen schwachen Realm authentifiziert, kann nur durch enge ACLs und restriktive Firewall-Regeln am weiteren Vordringen gehindert werden.<\/p>\n<p>Die Praxis zeigt: Viele Administratoren verlassen sich auf die Authentifizierung allein und vernachl\u00e4ssigen die Netzwerksicherheit. In Produktionsclustern sollte daher jede dieser Schichten konfiguriert und regelm\u00e4\u00dfig auf ihre Wirksamkeit \u00fcberpr\u00fcft werden. Die Automatisierung \u00fcber API-Calls oder Ansible-Manifeste erleichtert die Konsistenz \u00fcber mehrere Cluster hinweg. Mit Proxmox VE 9 steht ein Werkzeugkasten zur Verf\u00fcgung, der bei korrekter Anwendung einem Enterprise-Hypervisor in nichts nachsteht.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nach der Absicherung der Boot-Kette und der Management-Daemons r\u00fcckt beim sicheren Betrieb von Proxmox VE 9 der Zugriffsschutz in den Vordergrund. Authentifizierungs-Realms, ein pfadbasiertes Rollenmodell, die integrierte Firewall und das SDN-Forwarding bestimmen, wer welche Ressource erreicht und welcher Verkehr im Cluster zul\u00e4ssig bleibt. Dieser zweite Teil der H\u00e4rtungsreihe zeigt die konkreten Befehle, Konfigurationsdateien und Werte [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":49184,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/raw.githubusercontent.com\/medeiroslima\/overcentral-images\/main\/images\/ocie_1786923464249.jpg","fifu_image_alt":"Proxmox VE 9: Realms, ACLs und Firewall sichern den Zugriff","footnotes":""},"categories":[6671],"tags":[],"class_list":["post-49181","post","type-post","status-publish","format-standard","has-post-thumbnail","category-scherheit"],"fifu_image_url":"https:\/\/raw.githubusercontent.com\/medeiroslima\/overcentral-images\/main\/images\/ocie_1786923464249.jpg","fifu_image_alt":"Proxmox VE 9: Realms, ACLs und Firewall sichern den Zugriff","_links":{"self":[{"href":"https:\/\/overcentral.com\/de\/wp-json\/wp\/v2\/posts\/49181","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/overcentral.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/overcentral.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/overcentral.com\/de\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/overcentral.com\/de\/wp-json\/wp\/v2\/comments?post=49181"}],"version-history":[{"count":2,"href":"https:\/\/overcentral.com\/de\/wp-json\/wp\/v2\/posts\/49181\/revisions"}],"predecessor-version":[{"id":49183,"href":"https:\/\/overcentral.com\/de\/wp-json\/wp\/v2\/posts\/49181\/revisions\/49183"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/overcentral.com\/de\/wp-json\/wp\/v2\/media\/49184"}],"wp:attachment":[{"href":"https:\/\/overcentral.com\/de\/wp-json\/wp\/v2\/media?parent=49181"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/overcentral.com\/de\/wp-json\/wp\/v2\/categories?post=49181"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/overcentral.com\/de\/wp-json\/wp\/v2\/tags?post=49181"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}