Π’ Ubuntu 26.10 Π½Π°ΠΌΠ΅Ρ€Π΅Π½Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ntpd-rs ΠΈ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Btrfs, XFS, ZFS, LVM ΠΈ LUKS Π² /boot

Π”ΠΆΠΎΠ½ Π‘ΠΈΠ³Π΅Ρ€ (Jon Seager), Π²ΠΈΡ†Π΅-ΠΏΡ€Π΅Π·ΠΈΠ΄Π΅Π½Ρ‚ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Canonical ΠΏΠΎ ΠΈΠ½ΠΆΠΈΠ½ΠΈΡ€ΠΈΠ½Π³Ρƒ ΠΈ тСхничСский Π»ΠΈΠ΄Π΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Ubuntu, объявил ΠΎ Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² осСнний выпуск Ubuntu 26.10 NTP-сСрвСр ntpd-rs, написанный Π½Π° языкС Rust ΠΈ ΡƒΠΆΠ΅ примСняСмый Π² инфраструктурС ΡƒΠ΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰Π΅Π³ΠΎ Ρ†Π΅Π½Ρ‚Ρ€Π° Let’s Encrypt. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ ntpd-rs станСт Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ, послС Rust Coreutils ΠΈ sudo-rs, ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Π² Ubuntu Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΈΠ½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Ρ‹ ΠΏΠΎ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡŽ качСства систСмного окруТСния Ρ‡Π΅Ρ€Π΅Π· поставку ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… с оглядкой Π½Π° Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ, Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ.

На стадии обсуТдСния Ρ‚Π°ΠΊΠΆΠ΅ находится Π·Π°ΠΌΠ΅Π½Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ zlib Π½Π° zlib-rs ΠΈ задСйствованиС ΠΏΠ°ΠΊΠ΅Ρ‚Π° Sequoia вмСсто GnuPG Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π΅ APT. ΠŸΠ°ΠΊΠ΅Ρ‚ ntpd-rs Π½Π°ΠΌΠ΅Ρ€Π΅Π½Ρ‹ Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² качСствС сСрвСра ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° синхронизации Ρ‚ΠΎΡ‡Π½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ собой Π½Ρ‹Π½Π΅ примСняСмыС ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ chrony, linuxptp ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ gpsd. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ для внСдрСния ΠΏΠ»Π°Π½ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ поставку Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ вСрсии ΠΏΠ°ΠΊΠ΅Ρ‚Π° ntpd-rs Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Ubuntu 26.10 Π² качСствС ΠΎΠΏΡ†ΠΈΠΈ для тСстирования. Π’ Ubuntu 27.04 ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΡŽΡ‚ Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ntpd-rs ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² качСствС ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ сСрвСра ΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² NTP, NTS ΠΈ PTP.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ ntpd-rs развиваСтся ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Trifecta Tech Foundation, которая Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΡƒΠΆΠ΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π² Ubuntu ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ sudo-rs. Компания Canonical профинансируСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π½ΠΎΠ²Ρ‹Ρ… возмоТностСй ΠΈ усилСния бСзопасности Π² ntpd-rs. Π‘Ρ€Π΅Π΄ΠΈ ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ, Π² ntpd-rs Π½Π°ΠΌΠ΅Ρ€Π΅Π½Ρ‹ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Statime, Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° PTP (Precision Time Protocol) Π½Π° языкС Rust, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² синхронизации Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ntpd-rs Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ°ΠΊ Π·Π°ΠΌΠ΅Π½Ρƒ chrony, Π½ΠΎ ΠΈ linuxptp.

Из Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ прСдстоит Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² ntpd-rs Π΄ΠΎ внСдрСния, отмСчаСтся рСализация ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² gPTP ΠΈ CSPTP, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° IP-сокСта gpsd, ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ NTP-сСрвСров, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ multi-homed, созданиС ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ изоляции Π½Π° Π±Π°Π·Π΅ AppArmor ΠΈ seccomp, прСдоставлСниС инструмСнтария для тСстирования ΠΈ ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, внСсСниС ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠΉ, связанных Π² Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ Π»ΠΎΠ³ΠΎΠ² ΠΈ настройкой, ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΠ΅ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ ntp-cli.

Помимо совмСстных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² с ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Trifecta Tech Foundation компания Canonical Ρ‚Π°ΠΊΠΆΠ΅ вошла Π² число Β«Π·ΠΎΠ»ΠΎΡ‚Ρ‹Ρ…Β» участников ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Rust Foundation, Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‰Π΅ΠΉΡΡ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ΠΌ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ языка Rust ΠΈ связанной с Π½ΠΈΠΌ экосистСмы. ΠšΡ€ΠΎΠΌΠ΅ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Canonical, которая стала СдинствСнным Π·ΠΎΠ»ΠΎΡ‚Ρ‹ΠΌ участником, ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ финансированиС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Rust ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ 6 ΠΏΠ»Π°Ρ‚ΠΈΠ½ΠΎΠ²Ρ‹Ρ… участников β€” Google, Microsoft, Amazon, ARM, Meta ΠΈ Huawei. Π Π°Π·ΠΌΠ΅Ρ€ взноса Π·ΠΎΠ»ΠΎΡ‚ΠΎΠ³ΠΎ участника составляСт 150 тысяч Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² Π² Π³ΠΎΠ΄, ΠΏΠ»Π°Ρ‚ΠΈΠ½ΠΎΠ²ΠΎΠ³ΠΎ β€” 325 тысяч Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ².

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ объявлСниС Π”ΠΆΡƒΠ»ΠΈΠ°Π½Π° АндрСса КлодС (Julian Andres Klode) ΠΈΠ· ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Canonical, ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ APT, ΠΎ Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΈ сокращСния числа парсСров Π² Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ΅ GRUB c Ρ†Π΅Π»ΡŒΡŽ сниТСния повСрхности Π°Ρ‚Π°ΠΊΠΈ. Π’ Ubuntu 26.10 ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΈΠ· Π·Π°Π²Π΅Ρ€Π΅Π½Π½Ρ‹Ρ… Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ подписью сборок GRUB ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΎΠ² ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ jpeg ΠΈ png, Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² part_appleΠ° ΠΈ возмоТности использования Π€Π‘ btrfs, hfsplus, xfs ΠΈ zfs для Ρ€Π°Π·Π΄Π΅Π»Π° /boot. Помимо этого, Π½Π°ΠΌΠ΅Ρ€Π΅Π½Ρ‹ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ использования Π² /boot Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² LVM, md-raid (ΠΊΡ€ΠΎΠΌΠ΅ raid1) ΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² LUKS.

ΠžΡ‚ΠΌΠ΅Ρ‡Π°Π΅Ρ‚ΡΡ, Ρ‡Ρ‚ΠΎ Π² инсталляторС Ubuntu для /boot всСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π€Π‘ ext4, Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ систСмы Π½Π΅ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ ΡƒΠ³Ρ€ΠΎΠ·Ρƒ ΠΎΠ±Ρ…ΠΎΠ΄Π° Ρ€Π΅ΠΆΠΈΠΌΠ° Π²Π΅Ρ€ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° Ρ„ΠΎΠ½Π΅ пСриодичСского выявлСния уязвимостСй Π² GRUB (1, 2, 3, 4, 5, 6, 7). Π§Ρ‚ΠΎ касаСтся удалСния ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Ρ€Π°Π·Π΄Π΅Π»Π° /boot, Ρ‚ΠΎ такая опСрация рассматриваСтся ΠΊΠ°ΠΊ бСсполСзная (security by obscurity) β€” Π² Π΄Π°Π½Π½ΠΎΠΌ контСкстС Π²Π°ΠΆΠ½ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ цСлостности Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ /boot, Ρ‡Ρ‚ΠΎ осущСствляСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ TPM FDE, Π° Π½Π΅ скрытиС Π΄Π°Π½Π½Ρ‹Ρ…. Π’ Ρ€Π°Π·Π΄Π΅Π»Π°Ρ…, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΡ‚ /boot, ΠΊΠ°ΠΊ ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ LUKS, LVM ΠΈ MD-RAID. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΏΡ€ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ Π½Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ UEFI Secure Boot.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ