FwMigrate
KI-gestützte Firewall-Migration über 33 Hersteller
Erstellt von Rogue AI · Firewall-Konfigurationsübersetzung mit LLM-Prüfdurchlauf · Selbst gehostet
Allein über einen fokussierten Entwicklungszyklus als Portfolio-Demo gebaut; iteriert anhand echter Hersteller-Konfigurationsbeispiele.
Das Problem
Eine Firewall-Regelbasis von einem Hersteller zu einem anderen zu migrieren ist langsam, manuell und fehleranfällig. Jeder Hersteller hat eine eigene Konfigurationsgrammatik, ein eigenes Objektmodell, eigene Zonensemantik und eigene NAT-Konventionen. Eine Regel, die auf der Quellplattform sicher ist, kann auf dem Ziel unbemerkt ihre Bedeutung ändern. Von Hand sind das Stunden an Übertragung pro Gerät und ein langer Schwanz subtiler Fehler, die erst im Produktivverkehr auffallen.
Was ich gebaut habe
Ein Web-Werkzeug, das eine Konfiguration durch eine feste Pipeline schickt: die Quell-Konfiguration in ein normalisiertes Regelmodell parsen, die äquivalente Konfiguration für den Zielhersteller erzeugen, einen LLM-Durchlauf zur Prüfung des erhaltenen Sinngehalts laufen lassen und ein annotiertes Diff mit Risiko-Markierungen pro Regel anzeigen. Parsing und Generierung sind deterministische, codebasierte Herstellermodule hinter einer Factory; das LLM dient nur dazu, über semantische Abweichung nachzudenken und Regeln zu erklären — niemals als primärer Übersetzer. Eine prüfende Person genehmigt, bearbeitet oder verwirft jede übersetzte Regel, bevor irgendetwas exportiert wird.
Architektur
Tech-Stack
Was zuerst gebrochen ist
- ▸
Halte das LLM aus dem kritischen Pfad heraus. Herstellerübersetzung hat für eine gegebene Eingabe eine richtige Antwort, gehört also in deterministischen Code; die Aufgabe des Modells ist es, zu finden, was der Code übersehen hat — nicht, die Umwandlung selbst vorzunehmen.
- ▸
Einmal am Rand normalisieren. Ein einziges herstellerneutrales Regelmodell bedeutete, dass das Hinzufügen eines Herstellers nur einen Parser plus einen Generator brauchte, während Analyse, Diffing und Berichtswesen unberührt blieben.
- ▸
Unsicherheit sichtbar machen, nicht verbergen. Konfidenz und Risiko-Markierungen pro Regel, die Arbeit mit niedriger Konfidenz nach oben sortieren, sind ehrlicher — und für eine prüfende Person nützlicher — als ein einzelnes grünes Häkchen über einer ganzen Migration.
Ergebnis
Eine funktionierende End-to-End-Demo: Quell-Konfiguration einfügen, normalisierte Ansicht erhalten, eine übersetzte Ziel-Konfiguration, ein LLM-geprüftes Risiko-Diff und einen exportierbaren Plan mit Rollback-Schritten. Es ist ein Portfolio-Projekt, kein eingesetzter Migrationsdienst — sein Wert liegt darin, die Form eines sicheren, KI-gestützten Migrationsablaufs zu zeigen, bei dem das Modell berät und ein Mensch entscheidet.
Ehrliche Grenzen
Selbst gehostet und allein als lokale Lab-Portfolio-Demo gebaut (der alte VPS wurde stillgelegt). Die LLM-gestützte Übersetzungsprüfung ist genau das — unterstützend. Sinnerhaltung über Hersteller hinweg ist nicht garantiert: Parser und Generatoren decken häufige Fälle ab, nicht jeden Dialekt oder jede Sonderfunktion, und das Modell kann Abweichungen übersehen oder falsch lesen. Jede Ausgabe ist als Entwurf zu behandeln, den eine Firewall-Fachkraft gegen die echten Plattformen prüfen muss, bevor er die Produktion berührt. Es werden keine Verfügbarkeits- oder Genauigkeitsversprechen gemacht.
