Zurück zu allen Neuigkeiten
Veröffentlicht am · von The Bromure team

Bromure Web 4.0.0 — neues Fundament, neuer Browser, schnellere Installation

Bromure Web 4.0.0 gießt den Boden neu, auf dem jede Sitzung steht. Alpine weicht Ubuntu 24.04, einem echten glibc-Gast — und damit läuft erstmals das offizielle Google Chrome in der Sandbox, neben Chromium und pro Profil wählbar. Die Installation baut kein Image mehr auf Ihrem Mac: Bromure lädt ein signiertes, vorgefertigtes Image herunter und prüft es, bevor es überhaupt startet. Und Chrome-Profile können sich in Chrome Enterprise Core registrieren, sodass Ihr Google-Workspace-Administrator einen Browser verwaltet, der am Ende jeder Sitzung verschwindet. Frei und quelloffen, auf Apple Silicon.

Jede Bromure-Sitzung läuft in einer wegwerfbaren virtuellen Maschine. Das gilt seit dem ersten Tag, und das ist nicht, was sich in 4.0.0 ändert. Geändert hat sich alles darunter. Wir haben den Boden herausgerissen und einen neuen gegossen — und darauf läuft zum ersten Mal ein Browser, den wir nicht selbst kompiliert haben.

Alpine raus, Ubuntu rein

Die Browser-VM war immer Alpine Linux: winzig, schnell, auf musl gebaut. Großartig — bis zu dem Moment, in dem man Software ausführen will, die der Rest der Welt für glibc ausliefert. Jede proprietäre Linux-Binärdatei brauchte dort eine Stütze: hier eine Kompatibilitätsschicht, dort ein LD_PRELOAD, dazu ein von Hand geschriebener Resolver-Stub, damit DNS ehrlich bleibt.

4.0.0 ersetzt all das durch Ubuntu 24.04 LTS — einen echten glibc-Gast, in dem systemd das Kommando führt, mit je einem Dienst pro Bromure-Agent. .deb-Pakete der Hersteller installieren sich jetzt so, wie ihre Autoren es vorgesehen haben, ganz ohne Krücken. Die Kompatibilitätsschicht ist weg — und mit ihr eine ganze Fehlerklasse.

Den Umzug haben wir gleich zum Abspecken genutzt: rund 320 MB weniger Gast-Speicherplatz, eine Basisplatte von 8 GB auf 5 GB verkleinert, und eine frische Installation, die mit etwa 3,3 GB Belegung startet. Ein hartnäckiger Netzwerkärger ist ebenfalls verschwunden: Sitzungen hängen nicht mehr an einer nicht routbaren IPv6-Adresse, die die virtuelle Netzwerkkarte ankündigte — die Ursache jener rätselhaften ERR_NETWORK_CHANGED-Fehler.

Installieren heißt nicht mehr bauen

Bisher hieß Bromure installieren, dass Ihr Mac das Basis-Image selbst baute: Installer über Netzwerk starten, Pakete holen, backen, warten. Das funktionierte — und kostete rund zehn Minuten Fortschrittsbalken.

Jetzt lädt Bromure ein vorgefertigtes Image herunter — komprimiert etwa ein Gigabyte — und Sie surfen in einem Bruchteil der Zeit. Nichts an diesem Download wird auf Treu und Glauben hingenommen: Jedes Artefakt wird per sha256 geprüft, und der Katalog, der sie benennt, ist mit demselben ed25519-Schlüssel signiert, der auch Bromures App-Updates signiert. Die Signatur deckt Platte, Kernel, Initramfs und jeden Postinstall-Befehl ab, denn diese Befehle laufen als root in Ihrem Image — ein kompromittiertes CDN darf sie nicht umschreiben können. Ist der Download nicht erreichbar, steht der alte lokale Build weiterhin als Rückfallebene bereit.

Dieses Image wird wöchentlich mit aktuellen Paketen und dem neuesten Chrome neu gebaut und veröffentlicht. Deshalb bringt 4.0.0 auch ein Stück stille Hygiene mit: Ist Ihr installiertes Image älter als 30 Tage, bietet Bromure an, das aktuelle zu holen — benannt als das, was es ist: Sicherheitsupdates. Höchstens einmal im Monat, mit einem Häkchen „Nicht mehr fragen“ für alle, denen das zu viel ist.

Zwei Browser, eine Sandbox

Genau dafür war glibc gut. Jedes Profil hat nun in den allgemeinen Einstellungen eine Browser-Auswahl mit zwei Einträgen: Chromium oder das offizielle Google Chrome, installiert aus Googles eigenem arm64-.deb und laufend in derselben wegwerfbaren VM, unter derselben Isolation, mit derselben Profilrichtlinie. Die Bank in Original-Chrome und alles andere in Chromium? Das sind zwei Profile und zwei Klicks.

Unsere eigenen Erweiterungen unter dem Marken-Chrome zum Laden zu bringen, war Arbeit — Chrome 151 ignoriert --load-extension schlicht. Sie werden deshalb beim Bauen des Images als CRX gepackt und signiert und per Unternehmensrichtlinie zwangsinstalliert, wobei sie unter beiden Browsern auf dieselbe Erweiterungs-ID auflösen. Für Sie heißt das: nichts ist zweitklassig. Link-Versand, Dateiauswahl, Zugangsdaten-Brücke, Phishing-Schutz, WebRTC-Sperre und Sitzungsaufzeichnung arbeiten identisch, egal welchen Browser Sie wählen.

Ein Vorbehalt: Der Browser eines Profils wird gesperrt, sobald das Profil gespeicherte Browserdaten besitzt — Chromium und Chrome können das Profilverzeichnis des jeweils anderen nicht lesen. Löschen Sie die Profildaten unter Allgemein, und die Auswahl ist wieder frei.

Verwaltetes Surfen: Registrierung in Chrome Enterprise Core

Chrome eröffnet etwas, das Chromium nie konnte. Fügen Sie im Reiter Unternehmen eines Profils ein Registrierungstoken aus Ihrer Admin-Konsole ein (Geräte → Chrome → Verwaltete Browser), und die Sitzungen dieses Profils registrieren sich in Chrome Enterprise Core, auch CBCM genannt — dieselbe Cloud-Verwaltung, die Ihr Workspace-Administrator bereits für Desktop-Chrome nutzt.

Richtlinien, Erweiterungs-Zulassungslisten und Berichte greifen damit auf einem Browser, der am Ende jeder Sitzung zerstört und zu Beginn der nächsten sauber neu aufgebaut wird. Die Registrierung bleibt dabei stabil statt geschwätzig: Jedes Profil erscheint in der Admin-Konsole als ein verwalteter Browser und nicht als neuer Eintrag bei jedem Fensteröffnen.

Außerdem in 4.0.0

  • Korrekt übersetzte Ersteinrichtung. Eine Zeile im Einrichtungsablauf hatte ihren Übersetzungsschlüssel verloren und erschien überall auf Englisch — neu formuliert, mit neuem Schlüssel versehen und in allen acht Sprachen wiederhergestellt.
  • Startet überall. Das Image fährt jetzt korrekt hoch, gleich welches Benennungsschema für Netzwerkschnittstellen die Kernel-Befehlszeile verlangt.
  • Webcam kommt mit. Das Loopback-Videomodul wird über DKMS gegen Ubuntus Kernel neu gebaut, und ein Distributionsbuild verweigert die Veröffentlichung, wenn es fehlt.

Bromure Web ist frei und quelloffen. Holen Sie sich 4.0.0 auf der Download-Seite, oder mehr auf der Bromure-Web-Seite erfahren →.