FenrirOS RC3 – der dritte Release Candidate
Acht Tage nach RC2 wächst der App-Katalog um einen Reverse-Proxy mit Mail-Gateway und eine Groupware. Alle Apps gibt es jetzt auch für PowerPC, und der Kernel ist auf Linux 7.3.3.
RC3 ist weiterhin zum Testen gedacht. Bitte meldet Fehler, damit wir sie bis zur finalen Version beheben können.
Drei Apps im Katalog
Der Katalog auf
apps.fenriros.org füllt sich, installiert wird wie gehabt im Tab „Apps“ der Container-Seite von webctl.Neu sind ProxyPlus und groupi, der FenrirDirectoryServer kommt in einer neuen Version. Alle drei sind Multi-Arch-Images für x86_64 und PowerPC (e500v2). webctl lädt automatisch das passende.
🔀 ProxyPlus
Reverse-Proxy für HTTP/1.1, HTTP/2 und HTTP/3 mit Load-Balancing und WebSockets. Dazu ein Mail-Gateway: SMTP-Relay mit DKIM-Signatur, SPF-, DKIM- und DMARC-Prüfung, Viren- und Spamfilter sowie ein IMAP-Proxy pro Domain.
📬 groupi
Groupware mit Mail, Kalendern, Kontakten und Aufgaben, auch über CalDAV und CardDAV. Dazu Dateien mit Versionen und Freigaben sowie Videokonferenzen über eine eigene SFU.
👥 FenrirDirectoryServer
Lokale Konten, die es im Verzeichnis schon gibt, werden jetzt zusammengeführt. Vorher blieb ein Doppel ohne Gruppen zurück, und wer sich darüber anmeldete, verlor seine Rechte.
ProxyPlus einrichten ohne YAML
Startet ProxyPlus ohne Konfiguration, öffnet sich auf Port 8443 ein Einrichtungsassistent, wie man ihn schon von fenrirds und groupi kennt. Der Einrichtungscode steht im Protokoll des Containers.
Der Assistent: Code, Knoten, Anmeldung am Verzeichnis, Dienste, Cluster.
Was der Assistent erledigt:
- Mit einem fenrirds-Administrator legt er den Service-Zugang, die Gruppen
proxyplus.*und die Berechtigungen an. - HTTP, HTTPS, SMTP und IMAP lassen sich per Häkchen einschalten. TLS läuft zuerst mit selbstsignierten Zertifikaten, später auf Wunsch mit Let's Encrypt oder ZeroSSL.
- Weitere ProxyPlus-Server, die gerade auch auf ihre Einrichtung warten, findet er per mDNS. Zusammen bilden sie einen Cluster mit gemeinsamer Konfiguration.
Die Gruppen, die der Assistent in fenrirds anlegt. Mitglieder von
proxyplus.super_admin dürfen die Administration benutzen.Danach gibt es in der Administration eine Seite „Konfiguration“. Dort lassen sich Listener, Admin-Port, die Adresse des Verzeichnisses, Cluster-Knoten und Grenzwerte ändern. Gespeichert wird über einen kleinen root-Prozess: Er prüft die Eingaben, schreibt die Datei und startet ProxyPlus neu.
Startet ProxyPlus mit einer Änderung nicht, stellt er die vorige Fassung wieder her. Scheitert der Start aus einem anderen Grund, etwa an einem belegten Port, läuft ProxyPlus im Wartungsmodus weiter. Dann ist nur die Administration erreichbar, und die Fehlermeldung steht oben auf jeder Seite.
Unter der Haube
Kernel, PowerPC und zwei Korrekturen in ProxyPlus:
- Linux 7.3.3: Die Patches für UUID- und GUID-Benutzer sind auf 7.3.3 angepasst. Einer ist entfallen, weil nfsd das jetzt selbst richtig macht.
- PowerPC: Für das NAS ITX gibt es den Kernel 7.3.3 sowie die Container-Images
tuxist/fenrirosundtuxist/fenriros-develauch als ppc. - Weitergeleitete Mails: ProxyPlus prüft jetzt jede DKIM-Signatur einer Mail und nimmt die, die zur Absenderdomain passt. Mails, die über eine Gmail-Weiterleitung kamen, wurden vorher per DMARC abgewiesen.
- Load-Balancing: Ist ein Ziel eines HTTP-Pools nicht erreichbar, versucht ProxyPlus das nächste, statt die Anfrage mit einem Fehler zu beenden.
Versionen: Linux 7.3.3, LLVM 23.1.2, systempp 1.2.3, fresh 1.1.2, syslite 1.4.1, webctl 0.9.2, containerd 0.5.1, RPM 6.1, dnf5 5.4.6.
Was noch fehlt
Auch RC3 ist noch keine fertige Version.
- Die PowerPC-Images der Apps sind gebaut, auf echter Hardware aber noch kaum erprobt.
- Die Suche nach weiteren Servern per mDNS braucht im Container das Host-Netzwerk.
- Der ProxyPlus-Assistent kann niemanden selbst in
proxyplus.super_adminaufnehmen. Das geschieht in der Weboberfläche von fenrirds, der Assistent weist darauf hin. - Für produktive Systeme empfehlen wir weiterhin, auf die finale Version zu warten.
Downloads
Die ISOs booten per BIOS und UEFI und funktionieren mit Ventoy.
Prüfen lässt sich ein Download mit
sha256sum -c <Datei>.sha256. Bestehende Installationen aktualisieren sich mit dnf5 upgrade oder auf der Seite „Updates“ in webctl.💿 Server-ISO
Schlankes Live- und Installationsmedium ohne Compiler und Entwicklungspakete.
🐳 Container-Images
tuxist/fenriros (minimal) und tuxist/fenriros-devel, Tag 20261109, für PowerPC 20261109-ppc. Die Apps gibt es auf apps.fenriros.org.Viel Spaß beim Testen! 🐺
Fehlerberichte und Rückmeldungen bitte an: jan.koester@tuxist.de
Comments
No comments yet.
Leave a comment