Выпуск OpenBSD 7.5

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

ΠšΡ€ΠΎΠΌΠ΅ нСпосрСдствСнно ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ 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.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ:

  • Π’ инсталлятор Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ Ρ€Π°Π·Π΄Π΅Π»Π°. Π’ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ установки (autoinstall) прСдоставлСна Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ дисков с Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ пароля ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ тСкстом ΠΈΠ»ΠΈ поставкой ΠΊΠ»ΡŽΡ‡Π΅ΠΉ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΌ носитСлС. Π‘Π±ΠΎΡ€ΠΊΠΈ для Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ AMD64 cdXX.iso ΠΈ installXX.iso Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ EFI.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ систСмный Π²Ρ‹Π·ΠΎΠ² pinsyscalls, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ систСмным Π²Ρ‹Π·ΠΎΠ²Π°ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… мСст Π² адрСсном пространствС процСсса. Π―Π΄Ρ€ΠΎ ΠΈ ld.so ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΠΎΠ΅ мСсто Π²Ρ…ΠΎΠ΄Π° Π² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ систСмный Π²Ρ‹Π·ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΎΠΉ libc.so, для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ блокирования ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ систСмных Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΈΠ· нСзарСгистрированных мСст.
  • Π£Π΄Π°Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° косвСнного обращСния ΠΊ систСмным Π²Ρ‹Π·ΠΎΠ²Π°ΠΌ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ syscall. Π’ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ с pinsyscalls ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ позволяСт Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ прямоС ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ систСмным Π²Ρ‹Π·ΠΎΠ²Π°ΠΌ Π±Π΅Π· использования обвязок, прСдоставляСмых Π² libc. ΠŸΠ°ΠΊΠ΅Ρ‚Ρ‹, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… встрСчаСтся прямоС ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ систСмным Π²Ρ‹Π·ΠΎΠ²Π°ΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Perl ΠΈ Go, ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ для использования Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ libc.
  • На систСмах ARM64 Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΎ использованиС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ (PAC — Pointer Authentication) ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ вСтвлСния (BTI — Branch Target Identification).
  • Π’ сСтСвой интСрфСйс ppp Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° IPv6.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π΅ netstat Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π²Ρ‹Π²ΠΎΠ΄ статистики ΠΎΠ± эффСктивности ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² (Π² Π²Ρ‹Π²ΠΎΠ΄Π΅ «netstat -s» Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ счётчики ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΉ ΠΈ ΠΏΡ€ΠΎΠΌΠ°Ρ…ΠΎΠ² каша).
  • Π’ ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΌ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π΅ pf ΡƒΡ‡Ρ‚Π΅Π½Ρ‹ измСнСния Π² сСтСвом стСкС, связанныС с распараллСливаниСм ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π° многопроцСссорных систСмах. ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ tcpdump с сСтСвым интСрфСйсом pflog обСспСчСн ΠΏΠΎΠΊΠ°Π· ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΎΡ‚Π±Ρ€ΠΎΡˆΠ΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ срабатывании ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΏΠΎΠ΄ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ с дСйствиСм «block». Для ΠΏΡ€Π°Π²ΠΈΠ» с дСйствиСм «pass» обСспСчСно ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ². Π’ divert Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° коррСктности выставлСния ΠΎΠΏΡ†ΠΈΠΉ Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π°Ρ… IPv4.
  • Π£ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° многопроцСссорных систСм (SMP). ΠŸΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Ρ‹ Π² разряд mp-safe ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ΠΎΠ² Π² сСтСвом стСкС, подсчёт ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² для интСрфСйса loopback ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ vscsi_filtops. ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ выполнСния систСмных Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² bind ΠΈ connect, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с Ρ‚Π°Π±Π»ΠΈΡ†Π°ΠΌΠΈ UDP для IPv4 ΠΈ IPv6. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ UDP-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ².
  • Π£ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ситуаций пСрСполнСния Ρ€Π°Π·Π΄Π΅Π»Π° ΠΏΠΎΠ΄ΠΊΠ°Ρ‡ΠΊΠΈ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ измСнСния для ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²Π·Π°ΠΈΠΌΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ.
  • Π’ ядрС для систСм arm64 Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΊΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ содСрТимого ΠΏΡƒΠ»ΠΎΠ² Ρ‚Π°Π±Π»ΠΈΡ† страниц памяти ΠΈ PTE-дСскрипторов, Ρ‡Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ускорило Ρ€Π°Π±ΠΎΡ‚Ρƒ Π½Π° многоядСрных систСмах.
  • ВнСсСны ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡ Π² Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€ VMM. РСализация устройства vionet пСрСписана для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ многопоточности ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ хостом ΠΈ гостСвой систСмой Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ zero-copy, Π±Π΅Π· ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½ΠΎΠΉ Π±ΡƒΡ„Π΅Ρ€ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½Π° ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π³ΠΈΠΏΠ΅Ρ€Π²ΠΈΠ·ΠΎΡ€Π° Π½Π° систСмах с инструкциями Intel VMX. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ Π½Π΅Π΄Π°Π²Π½ΠΎ выявлСнных уязвимостСй Π² процСссорах, связанных со спСкулятивным Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ инструкций ΠΈ ΡƒΡ‚Π΅Ρ‡ΠΊΠ°ΠΌΠΈ остаточных Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΠ· рСгистров.
  • Для систСм amd64 Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ sysctl machdep.retpoline для управлСния Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° retpoline для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ Π°Ρ‚Π°ΠΊ класса Spectre.
  • РСализация Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° drm (Direct Rendering Manager) синхронизирована с ядром Linux 6.6.19 (Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ выпускС — 6.1.55).
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π½ΠΎΠ²ΠΎΠ³ΠΎ оборудования ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π² состав Π½ΠΎΠ²Ρ‹Π΅ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹, связанныС с ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… SoC, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ Ethernet-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² ΠΈ выносом выполнСния сСтСвых ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π° сторону сСтСвых ΠΊΠ°Ρ€Ρ‚.
  • Π’ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ подсистСмС uaudio Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ прикрСплСния Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠ² для Π·Π²ΡƒΠΊΠΎΠ²Ρ‹Ρ… устройств.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ apldcp ΠΈ apldrm для ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² дисплСя, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² устройствах Apple. Для Apple Powerbook Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ управлСния подсвСткой ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ qwx для бСспроводных Ρ‡ΠΈΠΏΠΎΠ² Qualcomm IEEE 802.11ax, созданный ΠΏΡƒΡ‚Ρ‘ΠΌ портирования Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° ath11k ΠΈΠ· ядра Linux (Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² состав ядра, начиная с Π²Π΅Ρ‚ΠΊΠΈ 5.6). Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ позволяСт Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ бСспроводныС Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Ρ‹, примСняСмыС Π½Π° Ρ‚Π°ΠΊΠΈΡ… Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°Ρ…, ΠΊΠ°ΠΊ Lenovo ThinkPad X13s ΠΈ DELL XPS 9500. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° трСбуСтся установка Ρ„Π°ΠΉΠ»ΠΎΠ² с ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ pax Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ записи Π² pax-Π°Ρ€Ρ…ΠΈΠ²Ρ‹, Π° Π² ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ tar Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° pax-Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ², Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ большС 8 Π“Π‘.
  • Π’ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρƒ ifconfig Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° указания Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² ΠΏΠΎΡ€Ρ‚ΠΎΠ² для связанных с туннСлями сСтСвых интСрфСйсов, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ gif ΠΈ gre.
  • Π’ bgpd ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ сообщСний ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ парсСров ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Ρ‹ Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ API бСзопасной Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ.
  • Π’ rpki-client Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… подписСй P-256. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ограничСния дСйствия RPKI Trust Anchor Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹Ρ… систСм. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° списков подписанных прСфиксов RPKI (Signed Prefix List).
  • Π’ smtpd Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° RFC 7505 («Null MX» для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ ΠΏΠΎΡ‡Ρ‚Ρƒ) ΠΈ обСспСчСна Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ встраивания Π² smtpd.conf многострочных Ρ‚Π°Π±Π»ΠΈΡ† ΠΈ списков с Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°ΠΌΠΈ.
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ установки ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ окруТСния KDE Plasma 5.27 ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² kde-plasma ΠΈ kde-plasma-extra (послС прСкращСния ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ KDE4, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° использования Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола KDE Plasma 5 Π΄ΠΎ сих ΠΏΠΎΡ€ ΠΎΡΡ‚Π°Π²Π°Π»Π°ΡΡŒ Π² OpenBSD нСработоспособной). Для установки ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Ρ‹ вСрсии KDE Plasma 5.27.10, KDE Applications 23.08.4 ΠΈ KDE Frameworks 5.115.0.
  • ΠžΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ LibreSSL ΠΈ OpenSSH. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΎΠ±Π·ΠΎΡ€ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² ΠΎΠ±Π·ΠΎΡ€Π°Ρ… LibreSSL 3.9.0, OpenSSH 9.6 ΠΈ OpenSSH 9.7.
  • Число ΠΏΠΎΡ€Ρ‚ΠΎΠ² для Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ AMD64 составило : 12309 (Π±Ρ‹Π»ΠΎ 11845), для aarch64 — 12145 (Π±Ρ‹Π»ΠΎ 11508), для i386 — 10830 (Π±Ρ‹Π»ΠΎ 10603). Π‘Ρ€Π΅Π΄ΠΈ вСрсий ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π² ΠΏΠΎΡ€Ρ‚Π°Ρ…:
    • Asterisk 16.30.1, 18.21.0, 20.6.0
    • Audacity 3.4.2
    • CMake 3.28.3
    • Chromium 122.0.6261.111
    • FFmpeg 4.4.4
    • Firefox 123.0.1, ESR 115.8.0
    • GCC 8.4.0, 11.2.0
    • GHC 9.6.4
    • GNOME 45
    • Go 1.22.1
    • JDK 8u402, 11.0.22, 17.0.10, 21.0.2
    • Krita 5.2.2
    • LLVM/Clang 13.0.0, 16.0.6, 17.0.6
    • LibreOffice 24.2.1.2
    • Lua 5.1.5, 5.2.4, 5.3.6, 5.4.6
    • MariaDB 10.9.8
    • Mono 6.12.0.199
    • Mutt 2.2.13 ΠΈ NeoMutt 20240201
    • Node.js 18.19.1
    • OCaml 4.14.1
    • OpenLDAP 2.6.7
    • PHP 7.4.33, 8.0.30, 8.1.27, 8.2.16, 8.3.3
    • Postfix 3.8.6
    • PostgreSQL 16.2
    • Python 2.7.18, 3.9.18, 3.10.13, 3.11.8
    • Qt 5.15.12 (+ kde patches), 6.6.1
    • R 4.2.3
    • Ruby 3.1.4, 3.2.3, 3.3.0
    • Rust 1.76.0
    • SQLite 3.44.2
    • Shotcut 23.07.29
    • Sudo 1.9.15.5
    • Suricata 7.0.3
    • Tcl/Tk 8.5.19, 8.6.13
    • TeX Live 2023
    • Thunderbird 115.8.1
    • Vim 9.1.139, Neovim 0.9.5
    • Xfce 4.18.1
  • ΠžΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΎΡ‚ сторонних Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², входящиС Π² состав OpenBSD 7.5:
    • ГрафичСский стСк Xenocara Π½Π° Π±Π°Π·Π΅ X.Org 7.7 с xserver 21.1.11 + ΠΏΠ°Ρ‚Ρ‡ΠΈ, freetype 2.13.0, fontconfig 2.14.2, Mesa 23.1.9, xterm 378, xkeyboard-config 2.20, fonttosfnt 1.2.3.
    • LLVM/Clang 16.0.6 (+ ΠΏΠ°Ρ‚Ρ‡ΠΈ)
    • GCC 4.2.1 (+ ΠΏΠ°Ρ‚Ρ‡ΠΈ) ΠΈ 3.3.6 (+ ΠΏΠ°Ρ‚Ρ‡ΠΈ)
    • Perl 5.36.3 (+ ΠΏΠ°Ρ‚Ρ‡ΠΈ)
    • NSD 4.8.0
    • Unbound 1.18
    • Ncurses 5.7
    • Binutils 2.17 (+ ΠΏΠ°Ρ‚Ρ‡ΠΈ)
    • Gdb 6.3 (+ ΠΏΠ°Ρ‚Ρ‡ )
    • Awk 22.01.2024
    • Expat 2.6.0.
    • zlib 1.3.1 (+ ΠΏΠ°Ρ‚Ρ‡ΠΈ).

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

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