Firewall je Gast

Regeln hängen an der Netzkarte des einen Gastes, zu dem sie gehören. Das Schlimmste, was eine falsche Regel anrichtet, ist, diesen Gast vom Netz zu nehmen. Das Regelwerk des Hosts wird ausgelesen und angezeigt — und nichts hier kann es ändern.

Firewall-Regeln eines Gastes in Phillux mit Richtung, Protokoll, Port und Aktion

Warum der Host tabu ist

Jede Firewall-Oberfläche, die die Regeln des Hosts bearbeiten kann, kann an einem schlechten Nachmittag auch den Port schließen, auf dem man gerade sitzt. Dann ist die Maschine in Ordnung, der Dienst ist in Ordnung, und niemand kommt hinein, um es zu richten.

Das Regelwerk des Hosts ist hier deshalb eine reine Ansicht. Zeigen lohnt sich — eine Regel weiter oben kann erklären, warum ein Gast nicht erreichbar ist —, bearbeiten aus einer Browsersitzung heraus, die dieselbe Regel beenden könnte, nicht.

Dieselben Regeln für beide Gastarten

Eine VM und ein Container bekommen dieselben Regeln. Der Weg zum Gerät unterscheidet sich: Bei einer VM steht der Filter in der Schnittstelle ihrer libvirt-Domain und greift beim Start; ein Container ist keine libvirt-Domain, also wird der Filter direkt an das veth-Gerät auf der Hostseite gebunden.

Eine solche Bindung lebt nur so lange wie das Gerät — sie verschwindet beim Stoppen, und der Start setzt sie neu. Darum kümmert sich Phillux, statt es dem Betrieb zu merken zu geben.

Was daraus darunter wird

libvirt macht aus den Filtern ebtables- und iptables-Regeln. Ein Filter, den ein laufender Gast benutzt und der neu definiert wird, wird sofort nachgezogen; nur das erste Anhängen braucht ein Geräte-Update oder eine neue Bindung.

Eine Auffangregel braucht ihren Verbindungszustand ausgeschrieben, und DHCP braucht seine beiden UDP-Ports ausdrücklich — ein Regelwerk, das nur „bestehende“ Verbindungen zulässt, lässt einen Gast laufen und nie eine Adresse bekommen.

Wo der Filter nicht dazwischensteht

Verkehr vom Host selbst zu einem Gast läuft nicht durch diesen Filter. Er verlässt den Netzwerkstapel des Hosts nie, es gibt also kein Gerät, auf dem die Regel sitzen könnte.

Das steht hier, statt später entdeckt zu werden: Eine Prüfung, die vom Host aus funktioniert, beweist nicht, dass irgendetwas sonst im Netz den Gast erreicht.

Zwei Rechte Regeln sehen und Regeln ändern sind getrennt. Wer sehen darf, darf auch das Regelwerk des Hosts lesen — genau das, was jemand braucht, um eine Störung zu erklären, ohne eine verursachen zu können.

Jedes Thema auf einer eigenen Seite

Vierzehn Seiten, jede aus dem geschrieben, was das Programm wirklich tut — samt der Stellen, an denen es aufhört.

Liste virtueller Maschinen in Phillux mit Status, Betriebssystem, vCPU, RAM, Platte und Netz
Virtuelle Maschinen KVM-Gäste mit Firmware, Snapshots, Klonen und Konsole im Browser. Ansehen
Liste von LXC-Containern in Phillux mit Distribution, CPU, Speicher und IP-Adressen
LXC-Container Container unter demselben Dach wie die VMs, mit Grenzen und echtem Terminal. Ansehen
Virtuelle Netze in Phillux mit Modus, Bridge und Adressbereich
Netzwerke Virtuelle Switches, Verbindungen dazwischen, weitergeleitete Ports, feste Adressen, VLAN-Kennungen und eine absichtlich schlechte Leitung. Ansehen
Speicher in Phillux mit Inhaltstypen und Belegungsbalken
Speicher Verzeichnis, NAS, Samba, SAN, Cluster-Dateisystem oder CephFS — nach Inhaltstyp getrennt. Ansehen
Die Speicherseite in Phillux mit Software-RAID und der Snapshot-Regel
Software-RAID Verbunde unter dem Speicher — und in einer gestoppten VM, vom Host aus gebaut. Ansehen
Die Cluster-Ansicht in Phillux mit Knoten, freier Kapazität, Eignungsbewertung und gemeinsamem Speicher
Cluster Mehrere Hosts als einer, mit Eignungsbewertung, Konfigurationsabgleich und Live-Migration. Ansehen
Die Sicherungsseite in Phillux mit der Suche nach einem Gast
Sicherungen Und der Teil, den fast niemand macht: eine zurückspielen, um zu wissen, ob sie taugt. Ansehen
Die Notbremse in Phillux mit beobachteten Gästen und Vorfällen
Notbremse Ransomware von unten gesehen, und ein Gast mitten in der Tat eingefroren statt getötet. Ansehen
Der Laborkatalog in Phillux mit Kursen und vorbereiteten Übungen
Labore Eine ganze Topologie als ein Objekt, mehrere Kopien gleichzeitig, Übungen, die sich selbst prüfen. Ansehen
Die interaktive API-Dokumentation von Phillux, aus dem Programm selbst erzeugt
Assistent & API Eine flache REST-Oberfläche und ein MCP-Endpunkt, über den ein Assistent seine eigene Arbeit nachprüft. Ansehen
Der Dialog „VMs von ESXi oder Proxmox übernehmen“ mit System, Adresse, Zugangsdaten und dem Speicher, auf dem der Gast landen soll
Von ESXi oder Proxmox kommen Erst ansehen, dann übernehmen — und ein Weg zurück hinaus in jedem üblichen Format. Ansehen
Vorlagen in Phillux, aus einer fertigen VM oder einem Container aufgenommen
Unbeaufsichtigte Installation Ein Abbild wird gemessen, nicht am Namen erkannt — dann beantwortet oder einfach kopiert. Ansehen
Die Benutzerseite in Phillux mit Rollen, API-Schlüsseln und Sitzungen
Zugang & Rechte Die Konten des Hosts, Rechte je Aktion, verschlüsselt ab dem ersten Start, signierte Aktualisierungen. Ansehen

Auf der eigenen Hardware ausprobieren

Einen Monat, vollständig, ohne Registrierung und ohne dass nach Daten gefragt wird. Der Installer schreibt einen ganzen Server — dafür ist eine freie Maschine oder eine VM der richtige Ort.