Das Projekt FreeCORE hat die Entwicklung der Distribution TrueNAS CORE fortgesetzt.

Die erste Ausgabe des Projekts FreeCORE wurde veröffentlicht, das eine Distribution zur schnellen Bereitstellung von Netzwerk-Speicher (NAS, Network-Attached Storage) auf den Technologien FreeBSD und OpenZFS entwickelt. FreeCORE wurde als Fork der Codebasis der TrueNAS CORE-Distribution (Nachfolger von FreeNAS) erstellt, die im Jahr 2024 in den Wartungsmodus überführt wurde, der nur Fehlerbehebungen und Sicherheitsprobleme enthält. Die Entwicklung von TrueNAS CORE wurde von iXsystems zugunsten von TrueNAS SCALE eingestellt, bei dem der Linux-Kernel und das Debian-Paketverwaltungssystem verwendet werden.

Ursprünglich wurde der Port als internes Projekt für seine Kunden entwickelt, die nicht bereit waren, ihre Systeme auf die Linux-Distribution TrueNAS SCALE zu migrieren, aber dennoch Sicherheitsupdates nach dem Ende des Supports für den FreeBSD 13-Zweig wünschten, dessen Unterstützung am 30. April eingestellt wurde. Nachdem die Version in einen angemessenen Zustand gebracht wurde, entschied man sich, die Ergebnisse der Arbeit als eigenständiges Open-Source-Projekt zu veröffentlichen.

Die erste Version von FreeCORE 15.0-U1 zeichnet sich durch die Übertragung des TrueNAS CORE 13.3-Zweigs, der auf FreeBSD 13 basiert, auf die Nutzung von FreeBSD 15 aus. Weitere Änderungen:

  • Die Möglichkeit, Hardware-Token (WebAuthn) als zweiten Faktor für die Authentifizierung in der Web-Oberfläche zu verwenden, wurde hinzugefügt.
  • Die Unterstützung für Einmalpasswörter (OTP) beim Zugriff auf die Konsole wurde hinzugefügt.
  • Der Treiber drm-66-kmod für die GPU-Rendering auf dem Host und den Zugriff auf die GPU in Jail-Umgebungen wurde in die Distribution aufgenommen.
  • Der Dienst rar2fs wurde hinzugefügt, um auf rar-Archive als schreibgeschützte Dateisysteme zuzugreifen (ermöglicht den Netzwerkzugriff auf Archive, ohne sie zu entpacken).
  • Das Design der Web-Oberfläche wurde geändert. Das Terminal mit Root-Rechten wurde in eine separate Option ausgelagert, die standardmäßig nicht aktiviert ist. Konsolen für Jail-Umgebungen und virtuelle Maschinen, sowie Systemprozesse verwenden das gleiche Terminal.

    Die wichtigsten Änderungen, abgesehen vom Update auf FreeBSD 15, sind jedoch nicht von den Shell-Zugriffseinstellungen mit Root-Rechten abhängig.

  • Der Client und Server OpenVPN wurden durch WireGuard ersetzt.
  • Der Code zur Erfassung und Sendung von Telemetrie, wie Absturzberichte und Betriebsdaten im Distribution, wurde entfernt.
  • Bindungen an kommerzielle Erweiterungen, wie Werkzeuge zur Sicherstellung von Ausfallsicherheit, KMIP, Fibre Channel-Portverwaltungs-Tools und die Integration mit TrueCommand, wurden entfernt.
  • Das Serverpaket MinIO und das Tool minio-client wurden wegen des Stopps ihrer Wartung entfernt.

Die Größe des Installationsabbilds beträgt 1,3 GB. Ein Upgrade bestehender TrueNAS CORE 13.3-Installationen auf FreeCORE 15 wird unterstützt. Bei der Portierung kamen AI-Tools zum Einsatz, jedoch wurden die durch AI vorgenommenen Änderungen manuell überprüft und auf echter Hardware getestet, wobei der Autor die Verantwortung für das Ergebnis übernimmt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4