Π Π΅Π»ΠΈΠ· OpenBSD 7.7

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½ выпуск свободной UNIX-ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы OpenBSD 7.7. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ OpenBSD Π±Ρ‹Π» основан Вэо Π΄Π΅ Π Π°Π°Π΄Ρ‚ΠΎΠΌ (Theo de Raadt) Π² 1995 Π³ΠΎΠ΄Ρƒ послС ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π° с Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ NetBSD, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ для Вэо Π±Ρ‹Π» Π·Π°ΠΊΡ€Ρ‹Ρ‚ доступ ΠΊ CVS Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΡŽ NetBSD. ПослС этого Вэо Π΄Π΅ Π Π°Π°Π΄Ρ‚ с Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ Π΅Π΄ΠΈΠ½ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠΎΠ² создал Π½Π° Π±Π°Π·Π΅ Π΄Π΅Ρ€Π΅Π²Π° исходных тСкстов NetBSD Π½ΠΎΠ²ΡƒΡŽ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ систСму, Π³Π»Π°Π²Π½Ρ‹ΠΌΠΈ цСлями развития ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ стали ΠΏΠ΅Ρ€Π΅Π½ΠΎΡΠΈΠΌΠΎΡΡ‚ΡŒ (поддСрТиваСтся 13 Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ), стандартизация, коррСктная Ρ€Π°Π±ΠΎΡ‚Π°, проактивная Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ криптографичСскиС срСдства. Π Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ установочного ISO-ΠΎΠ±Ρ€Π°Π·Π° Π±Π°Π·ΠΎΠ²ΠΎΠΉ систСмы OpenBSD 7.7 составляСт 746 ΠœΠ‘.

ΠšΡ€ΠΎΠΌΠ΅ нСпосрСдствСнно ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ OpenBSD извСстСн своими ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ распространСниС Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… систСмах ΠΈ Π·Π°Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π»ΠΈ сСбя ΠΊΠ°ΠΊ ΠΎΠ΄Π½ΠΈ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ бСзопасных ΠΈ качСствСнных Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. Π‘Ρ€Π΅Π΄ΠΈ Π½ΠΈΡ…: LibreSSL (Ρ„ΠΎΡ€ΠΊ OpenSSL), OpenSSH, ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹ΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ PF, Π΄Π΅ΠΌΠΎΠ½Ρ‹ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ OpenBGPD ΠΈ OpenOSPFD, NTP-сСрвСр OpenNTPD, ΠΏΠΎΡ‡Ρ‚ΠΎΠ²Ρ‹ΠΉ сСрвСр OpenSMTPD, ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ€ тСкстового Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° (Π°Π½Π°Π»ΠΎΠ³ GNU screen) tmux, Π΄Π΅ΠΌΠΎΠ½ identd с Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° IDENT, BSDL-Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° ΠΏΠ°ΠΊΠ΅Ρ‚Ρƒ GNU groff β€” mandoc, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ отказоустойчивых систСм CARP (Common Address Redundancy Protocol), лСгковСсный http-сСрвСр, ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° синхронизации Ρ„Π°ΠΉΠ»ΠΎΠ² OpenRSYNC.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ измСнСния:

  • РСализация Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° drm (Direct Rendering Manager) синхронизирована с ядром Linux 6.12.21 (Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ выпускС β€” 6.6.52). Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ inteldrm Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° GPU, примСняСмого Π² процСссорах Intel Π½Π° Π±Π°Π·Π΅ ΠΌΠΈΠΊΡ€ΠΎΠ°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ Arrow Lake. Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ amdgpu Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° GPU Ryzen AI 300 (Strix Point, Strix Halo, Krackan Point) ΠΈ Radeon RX 9070 (Navi 48).
  • Π’ ΠΏΠΎΡ€Ρ‚Π΅ для Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ ARM64 Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π°Π±ΠΎΡ€Π° Π²Π΅ΠΊΡ‚ΠΎΡ€Π½Ρ‹Ρ… инструкций SVE (Scalable Vector Extension). На систСмах с ARM-Ρ‡ΠΈΠΏΠ°ΠΌΠΈ Apple M1 обСспСчСно выставлСниС состояний энСргопотрСблСния. Π’ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ΅ ΠΌΠ°ΠΏΠΏΠΈΠ½Π³Π° физичСских страницы памяти (pmap, physical mapping) ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ сброса Π±ΡƒΡ„Π΅Ρ€Π° ассоциативной трансляции (TLB), Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π½Π° 5% ускорило Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ тСста ΠΏΠΎ сборкС ядра. На ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΡˆΠΈΡ„Ρ€Π° QARMA3 для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ пространства ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° аутСнтификация ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ (PAC, Pointer Authentication Code).
  • На систСмах x86_64 для гостСвых систСм, выполняСмых ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ QEMU, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° AMD SEV (Secure Encrypted Virtualization), примСняСмого Π² систСмах Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин ΠΎΡ‚ Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° со стороны Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π° ΠΈΠ»ΠΈ администратора хост-систСмы. Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ psp, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для настройки ΠΈ запуска гостСвых систСм с Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ AMD SEV, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π² Ρ‡ΠΈΠΏ.
  • На систСмах x86_64 Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ выдСлСния для DMA областСй памяти Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ большС 4 Π“Π‘.
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€ RISC-V, Sparc64, HPPA, i386 ΠΈ Powerpc64.
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ситуаций Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ памяти Π² систСмС (OOM).
  • Π’ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ трассировки ptrace Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ возмоТности, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ Π²Ρ‹ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ Π² ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ΅ gdb Ρ‚ΠΎΡ‡ΠΊΠΈ останова Π² ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Ρ… процСссах. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для чтСния ΠΈ записи области, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π² отслСТиваСмом процСссС сохраняСтся состояниС процСссора ΠΏΡ€ΠΈ использовании инструкции XSAVE.
  • Π’ сцСнариях Π½Π° языкС BT (BPFtrace ΠΈΠ»ΠΈ Bug Tracing), примСняСмых Π² систСмС трассировки btrace, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° многострочных конструкций. Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ btrace Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ ΠΈ имСнования Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠ² (hz, us, ms, s).
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ sysctl-ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ kern.audio.kbdcontrol, ΠΏΡ€ΠΈ выставлСнии ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π² 0 ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΌΠ΅Π΄ΠΈΠΉΠ½Ρ‹Π΅ клавиши управлСния Π³Ρ€ΠΎΠΌΠΊΠΎΡΡ‚ΡŒΡŽ Π½Π° ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ клавиши.
  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сбоСв ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ Π² спящий ΠΈ ΠΆΠ΄ΡƒΡ‰ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌΡ‹.
  • ΠŸΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½ ΠΊΠΎΠ΄ для остановки процСссов ΠΏΡ€ΠΈ поступлСнии сигнала, Ρ‡Ρ‚ΠΎ Ρ€Π΅ΡˆΠΈΠ»ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с остановкой ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Ρ… процСссов, ΠΏΡ€ΠΎΡΠ²Π»ΡΠ²ΡˆΠΈΠ΅ΡΡ Π² Ρ‚Π°ΠΊΠΈΡ… ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ…, ΠΊΠ°ΠΊ golang ΠΈ mpv.
  • Π£ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° многопроцСссорных систСм (SMP). ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ² Π²Π²ΠΎΠ΄Π° ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π° TCP, Π° систСмныС Π²Ρ‹Π·ΠΎΠ²Ρ‹ send() ΠΈ recv() ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Ρ‹ Π½Π° использованиС ΠΎΠ±Ρ‰Π΅ΠΉ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ. НСсколько ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ сокСтами, Π° Π²Ρ‹Π²ΠΎΠ΄ TCP большС Π½Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ IP-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ².

    Π˜Π·Π±Π°Π²Π»Π΅Π½Ρ‹ ΠΎΡ‚ глобальной Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ систСмныС Π²Ρ‹Π·ΠΎΠ²Ρ‹ open, openat, ptsignal, psignal ΠΈ prsignal, Π° Ρ‚Π°ΠΊΠΆΠ΅ sysctl kern.timeout_stats, kern.allowkmem, kern.video.record, net.inet.gre.allow, net.inet.gre.wccp, kern.global_ptrace, kern.wxabort, kern.malloc.kmemstat. ΠŸΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Ρ‹ Π² разряд mp-safe Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ psp, wsmouse ΠΈ wstpad, Π° Ρ‚Π°ΠΊΠΆΠ΅ структура video_filtops.

  • Π’ Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π΅ VMM Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования acpipci для прикрСплСния PCI-шин.
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ опрСдСлСния Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ с настройками ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ (perfpolicy), примСняСмой ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ систСмы ΠΎΡ‚ аккумулятора.
  • Π’ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ sysctl Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция Β«-f fileΒ» для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ€Π°Π·ΠΎΠΌ всСх настроСк ΠΈΠ· Ρ„Π°ΠΉΠ»Π°. Π’ rc-скриптах новая опция ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½Π° для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ sysctl.conf Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ, вмСсто построчного Ρ€Π°Π·Π±ΠΎΡ€Π°.
  • Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ pkg_add Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π²Ρ‹Π·ΠΎΠ² ldconfig, Ссли Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ установки Π½ΠΎΠ²Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² измСнился список раздСляСмых Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²ΠΎΠ³ΠΎ оборудования. Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° SoC MediaTek ΠΈ Qualcomm Snapdragon (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ X Elite). Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° устройств Samsung Galaxy Book4 Edge, ThinkPad T14 Gen 5, Vivobook, ThinkPad X1 Nano Gen 2, ThinkPad X13 ΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Chromebook. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ice для Intel E810 Ethernet 1Gb/10Gb/25Gb/50Gb/100Gb ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ixv для Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Intel Ethernet 82598EB, 82559 ΠΈ X540. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ выносу выполнСния сСтСвых ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π° сторону сСтСвых ΠΊΠ°Ρ€Ρ‚.
  • Π’ sysupgrade Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Ρ€Π΅ΠΆΠΈΠΌ для offline-обновлСния систСм с использованиСм ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², сохранённых Π² локальной Π€Π‘.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ fw_update Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ (Π½Π΅ установки) ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΎΠΊ ΠΏΠΎΠ΄ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ Π±Π΅Π· ΠΏΡ€Π°Π² root. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Ρ„Π»Π°Π³ Β«-lΒ» для Π²Ρ‹Π²ΠΎΠ΄Π° списка Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ².
  • Для процСсса sshd-auth Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ эксплуатации уязвимостСй, основанная Π½Π° случайной ΠΏΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ΅ исполняСмого Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ систСмы (relink). ΠŸΠ΅Ρ€Π΅ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ° позволяСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ малопрСдсказуСмым смСщСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Ρ‡Ρ‚ΠΎ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‚ созданиС эксплоитов, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования.
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° изоляция процСсса mountd с использованиСм систСмного Π²Ρ‹Π·ΠΎΠ²Π° unveil.
  • Π’ сСтСвом стСкС Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сокСтов AF_FRAME ΠΈ сСмСйства ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² IFT_ETHER, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… прилоТСниям ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ethernet-ΠΊΠ°Π΄Ρ€Ρ‹. Для исходящих ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² UDP ΠΈ TCP задСйствован Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ…ΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ, позволивший ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ распрСдСлСния Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΏΠΎ очСрСдям ΠΈ Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ (~20%) ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ UDP для IPv4/IPv6 ΠΈ TCP для IPv6. Для устройства tun Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ioctl TUNSCAP ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ взаимодСйствиС ΠΌΠ΅ΠΆΠ΄Ρƒ ядром ΠΈ пространством ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° кэш ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π’ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ vio Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½ Ρ€Π΅ΠΆΠΈΠΌ multiqueue.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π΅ pfctl для сСтСвых интСрфСйсов ΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π΅ΠΉ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ пропускной способности, ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‰Π΅ΠΉ 4Gbit.
  • Π’ iked, Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° IKEv2 для IPsec, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° опция Β«nattΒ» для ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ использования nat-t.
  • Π’ relayd, Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ процСссС для пСрСнаправлСния ΠΈ балансировки запросов, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° клиСнтских TLS-сСртификатов.
  • Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ измСрСния сСтСвой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ tcpbench Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° TLS.
  • Π’ bgpd Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° RFC 8654 (BGP Extended Message), RFC 8538 (BGP Notification Message), ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Π° опция Β«reject as-setΒ», обСспСчСно ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Adj-RIB-Out.
  • Π’ LibreSSL 4.1.0 Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ loongarch64, ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ ассСмблСрныС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² SHA-1, SHA-256 ΠΈ SHA-512 для Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ amd64 (задСйствована инструкция SHA-NI), Π½ΠΎΠ²Ρ‹Π΅ ассСмблСрныС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ SHA-256 ΠΈ SHA-512 для Aarch64 (задСйствовано Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ CE), ΡƒΠΏΡ€ΠΎΡ‰Π΅Π½Π° рСализация MD5 для amd64, обСспСчСно ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ списка ΠΎΡ‚ΠΎΠ·Π²Π°Π½Π½Ρ‹Ρ… сСртификатов (CRLs), ΠΈΠ· BoringSSL пСрСнСсСна рСализация ML-KEM 768 ΠΈ 1024.
  • ΠžΠ±Π½ΠΎΠ²Π»Ρ‘Π½ OpenSSH. Бписок ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² анонсС OpenSSH 10 (ΡƒΠ΄Π°Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… подписСй DSA, ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ процСсс sshd-auth, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ задСйствован Π³ΠΈΠ±Ρ€ΠΈΠ΄Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΎΠ±ΠΌΠ΅Π½Π° ΠΊΠ»ΡŽΡ‡Π°ΠΌΠΈ Β«mlkem768x25519-sha256Β»).
  • Число ΠΏΠΎΡ€Ρ‚ΠΎΠ² для Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ AMD64 составило 12593 (Π±Ρ‹Π»ΠΎ 12312), для aarch64 β€” 12446 (Π±Ρ‹Π»ΠΎ 12148), для i386 β€” 10429 (Π±Ρ‹Π»ΠΎ 10534). Π‘Ρ€Π΅Π΄ΠΈ вСрсий ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² ΠΏΠΎΡ€Ρ‚Π°Ρ…:
    • Asterisk 16.30.1, 18.26.1, 20.13.0 and 22.3.0
    • Audacity 3.7.3
    • CMake 3.31.6
    • Chromium 135.0.7049.52
    • Emacs 30.1
    • FFmpeg 6.1.2
    • GCC 8.4.0 ΠΈ 11.2.0
    • GNOME 47
    • Go 1.24.1
    • JDK 8u442, 11.0.26, 17.0.14 ΠΈ 21.0.6
    • KDE Gears 24.12.3
    • KDE Frameworks 6.12.0
    • KDE Plasma 6.3.3
    • Krita 5.2.9
    • LLVM/Clang 13.0.0, 16.0.6, 18.1.8, 19.1.7
    • LibreOffice 25.2.1.2
    • Lua 5.1.5, 5.2.4, 5.3.6, 5.4.7
    • MariaDB 11.4.5
    • Mono 6.12.0.199
    • Mozilla Firefox 137.0 ΠΈ ESR 128.9.0
    • Mozilla Thunderbird 128.9.0
    • Mutt 2.2.14 ΠΈ NeoMutt 20250113
    • Node.js 22.14.0
    • OpenLDAP 2.6.9
    • PHP 8.2.28, 8.3.19 ΠΈ 8.4.5
    • Postfix 3.10.1
    • PostgreSQL 17.4
    • Python 2.7.18 ΠΈ 3.12.9
    • Qt 5.15.16 (+ ΠΏΠ°Ρ‚Ρ‡ΠΈ ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° KDE) ΠΈ 6.8.2
    • Ruby 3.2.8, 3.3.7, 3.4.2
    • Rust 1.86.0
    • SQLite 3.49.1
    • Shotcut 25.01.25
    • Sudo 1.9.16p1
    • Suricata 7.0.7
    • Tcl/Tk 8.5.19 ΠΈ 8.6.16
    • Vim 9.1.1265 ΠΈ Neovim 0.10.4
    • Xfce 4.20.0
  • ΠžΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΎΡ‚ сторонних Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², входящиС Π² состав OpenBSD 7.7:
    • ГрафичСский стСк Xenocara Π½Π° Π±Π°Π·Π΅ X.Org 7.7 с xserver 21.1.16 + ΠΏΠ°Ρ‚Ρ‡ΠΈ, freetype 2.13.3, fontconfig 2.15.0, Mesa 23.3.6, xterm 395, xkeyboard-config 2.20, fonttosfnt 1.2.4.
    • LLVM/Clang 16.0.6 (+ ΠΏΠ°Ρ‚Ρ‡ΠΈ)
    • GCC 4.2.1 (+ ΠΏΠ°Ρ‚Ρ‡ΠΈ) and 3.3.6 (+ ΠΏΠ°Ρ‚Ρ‡ΠΈ)
    • Perl 5.40.1 (+ ΠΏΠ°Ρ‚Ρ‡ΠΈ)
    • NSD 4.9.1
    • Unbound 1.22.0
    • Ncurses 6.4
    • Binutils 2.17 (+ ΠΏΠ°Ρ‚Ρ‡ΠΈ)
    • Gdb 6.3 (+ ΠΏΠ°Ρ‚Ρ‡ΠΈ)
    • Awk 20250116
    • Expat 2.7.1
    • zlib 1.3.1 (+ ΠΏΠ°Ρ‚Ρ‡ΠΈ)

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

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