In Ubuntu 26.10 plant man, ntpd-rs hinzuzufügen und die Unterstützung für Btrfs, XFS, ZFS, LVM und LUKS im /boot einzustellen.

Jon Seager, Vizepräsident für Engineering bei Canonical und technischer Leiter des Ubuntu-Projekts, hat die Absicht angekündigt, den NTP-Server ntpd-rs, der in Rust geschrieben ist und bereits in der Infrastruktur der Zertifizierungsstelle Let’s Encrypt verwendet wird, in die Herbstversion von Ubuntu 26.10 zu integrieren. Das Projekt ntpd-rs wird nach Rust Coreutils und sudo-rs der dritte Bestandteil sein, der im Rahmen der Initiative zur Verbesserung der Systemumgebung durch die Bereitstellung von Software, die ursprünglich mit Blick auf Sicherheit, Zuverlässigkeit und Korrektheit entwickelt wurde, in Ubuntu integriert wird.

Ebenfalls wird die Ersetzung der zlib-Bibliothek durch zlib-rs und die Einführung des Pakets Sequoia anstelle von GnuPG im Paketmanager APT diskutiert. Das Paket ntpd-rs soll standardmäßig verwendet werden als сервера und einen Zeit synchronisierenden Client, der mit der Zeit die derzeit verwendeten Pakete chrony, linuxptp und möglicherweise gpsd ersetzen wird. Der vorgeschlagene Implementierungsplan sieht vor, dass die aktuelle Version des Pakets ntpd-rs im Repository von Ubuntu 26.10 als Option für Tests bereitgestellt wird. In Ubuntu 27.04 wird geplant, ntpd-rs standardmäßig als einheitlichen Server und Client mit Unterstützung der Protokolle NTP, NTS und PTP zu verwenden.

Das Projekt ntpd-rs wird von der Trifecta Tech Foundation entwickelt, die auch für die bereits in Ubuntu integrierte Dienstprogrammsudo-rs verantwortlich ist. Das Unternehmen Canonical wird die Entwicklung neuer Funktionen und die Verbesserung der Sicherheit in ntpd-rs finanzieren. Unter anderem wird angestrebt, Entwicklungen des Projekts Statime zu integrieren, das die Implementierung des PTP (Precision Time Protocol) in Rust weiterentwickelt, um die Unterstützung aktueller Zeit synchronisationsprotokolle in einem Paket zu vereinheitlichen und ntpd-rs nicht nur als Ersatz für chrony, sondern auch für linuxptp zu verwenden.

Zu den zusätzlichen Funktionen, die in ntpd-rs vor der Einführung umgesetzt werden sollen, gehören die Implementierung der gPTP- und CSPTP-Protokolle, die Unterstützung von IP-Sockeln gpsd, der Multithreading-Betrieb von NTP-Servern, die Möglichkeit der Nutzung im Multi-Homed-Modus, die Erstellung von Isolationsprofilen basierend auf AppArmor und seccomp, die Bereitstellung von Werkzeugen für Tests und Leistungsbewertungen sowie Verbesserungen im Bereich Logging und Konfiguration, und die Optimierung des ntp-cli-Tools.

Neben gemeinsamen Projekten mit der Trifecta Tech Foundation ist die Firma Canonical auch als „Gold“-Mitglied der Rust Foundation eingetreten, die sich mit der Entwicklung und Unterstützung der Programmiersprache Rust sowie ihres Ökosystems beschäftigt. Neben Canonical, das der einzige Gold-Mitglied ist, wird die zentrale Finanzierung der Rust-Entwicklung von 6 Platin-Mitgliedern bereitgestellt – Google, Microsoft, Amazon, ARM, Meta und Huawei. Der Beitrag eines Gold-Mitglieds beträgt jährlich 150.000 Dollar, der eines Platin-Mitglieds 325.000 Dollar.

Zusätzlich kann die Ankündigung von Julian Andres Klode von Canonical, der das APT-Projekt begleitet, hervorgehoben werden, in der die Absicht geäußert wird, die Anzahl der Parser im GRUB-Bootloader zu reduzieren, um die Angriffsfläche zu verringern. In Ubuntu 26.10 wird vorgeschlagen, den Support für die Bildformate jpeg und png, die part_apple Partitionstabellen sowie die Unterstützung von Dateisystemen wie btrfs, hfsplus, xfs und zfs für die /boot-Partition aus den signierten GRUB-Builds zu entfernen. Darüber hinaus wird die Unterstützung für LVM, md-raid (außer raid1) und verschlüsselte LUKS-Partitionen im /boot entfernt.

Es wird festgestellt, dass im Ubuntu-Installer für /boot immer nur das Dateisystem ext4 verwendet wird, während andere Systeme nicht getestet werden und eine Gefahr für das Umgehen des verifizierten Bootmodus darstellen, angesichts der wiederholten Identifizierung von Schwachstellen in GRUB (1, 2, 3, 4, 5, 6, 7). Was die Entfernung der Unterstützung für die Verschlüsselung der Partition /boot betrifft, wird diese Aktion als nutzlos angesehen (security by obscurity) — in diesem Zusammenhang ist es wichtig, die Integrität der Partition /boot zu gewährleisten, was durch TPM FDE und nicht durch das Verbergen von Daten erreicht wird. In Partitionen, die von /boot abweichen, können weiterhin LUKS, LVM und MD-RAID verwendet werden. Einschränkungen werden auch beim Booten außerhalb des UEFI Secure Boot-Modus nicht angewendet.

Quelle: opennet.ru

Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы 🔥 Купить надежный хостинг для сайтов с защитой от DDoS, VPS VDS серверы | ProHoster