D'Verëffentlechung vum gratis UNIX-Àhnlechen Betribssystem OpenBSD 7.4 gëtt presentéiert. Den OpenBSD Projet gouf vum Theo de Raadt am Joer 1995 gegrënnt no engem Konflikt mat den NetBSD Entwéckler, als Resultat vun deem Theo Zougang zum NetBSD CVS Repository verweigert gouf. Duerno hunn den Theo de Raadt an eng Grupp vu wéi-minded Leit en neien oppene Betribssystem op Basis vum NetBSD Quellbaum erstallt, déi Haaptentwécklungsziler waren Portabilitéit (13 Hardware Plattformen ginn ënnerstëtzt), Standardiséierung, korrekt Operatioun, proaktiv Sécherheet an integréiert cryptographic Tools. Déi voll Installatioun ISO Bild vum OpenBSD 7.4 Basissystem ass 630 MB.
ZousĂ€tzlech zum Betribssystem selwer ass den OpenBSD-Projet bekannt fir seng Komponenten, dĂ©i an anere Systemer verbreet sinn a sech als ee vun de sĂ©chersten a qualitativsten LĂ©isungen bewisen hunn. DorĂ«nner: LibreSSL (Gabel vun OpenSSL), OpenSSH, PF Paketfilter, OpenBGPD an OpenOSPFD Routing Daemons, OpenNTPD NTP Server, OpenSMTPD Mail Server, Textterminal Multiplexer (analog zum GNU Ăcran) tmux, identd Daemon mat IDENT Protokoll Implementatioun, BSDL Alternativ GNU groff Package - mandoc, Protokoll fir Feeler-tolerant Systemer ze organisĂ©ieren CARP (Common Address Redundancy Protocol), liicht http Server, OpenRSYNC DateisynchronisĂ©ierungs Utility.
Main Verbesserungen:
- Fir amd64 an i386 Architekturen, Komponente fir d'AktualisĂ©ierung vun Mikrocode fir AMD Prozessoren goufen dobĂ€i. Nei Mikrocode Versioune ginn automatesch beim Download installĂ©iert. Den Hafen "Ports/sysutils/Firmware/amd" gouf virbereet fir binĂ€r Dateie mat Mikrocode ze verdeelen. Installatioun vum neie Mikrocode gĂ«tt mam Standard fw_update Utility duerchgefouert. Ăhnlech Mikrocode Update Support fir Intel Prozessoren gouf am 2018 implementĂ©iert an an der OpenBSD 6.3 VerĂ«ffentlechung ugebueden.
- Fir de Kernel a Benotzerraum sinn IBT (Indirekt Branch Tracking, amd64) a BTI (Branch Target Identification, arm64) Schutzmechanismen aktivéiert fir Kontrollflossverletzungen ze blockéieren, déi aus der Benotzung vun Ausnotzen entstinn, déi Funktiounsweiser Ànneren, déi an der Erënnerung gespÀichert sinn (de implementéierte Schutz). erlaabt net béiswëlleg Code an d'Mëtt vun der Funktioun ze sprangen).
- Op arm64 Systemer ass Pointer Authentifikatioun aktivĂ©iert fir de Benotzerraum ze schĂŒtzen. D'Technologie erlaabt Iech spezialisĂ©iert ARM64 Instruktiounen ze benotzen fir Retouradressen z'iwwerprĂ©iwen mat digitale ĂnnerschrĂ«ften dĂ©i an den onbenotzten ieweschte Bits vum Zeiger selwer gespĂ€ichert sinn.
- D'Astellunge vum Clang System Compiler, souwĂ©i Clang a gcc vun den Ports, goufen geĂ€nnert fir dĂ©i uewe genannte Schutzmechanismen ze benotzen, wat de Schutz vun all Basisapplikatiounen an dĂ©i meescht Uwendungen aus den Ports aus Ausnotzen mat Retour-orientĂ©ierter verstĂ€erkt huet. programmĂ©iere (ROP - Return-Oriented Programming) Methoden. Wann Dir d'ROP-Technik benotzt, probĂ©iert den UgrĂ€ifer net sĂ€i Code an d'ErĂ«nnerung ze placĂ©ieren, mee operĂ©iert op StĂ©cker vun Maschinninstruktiounen, dĂ©i scho verfĂŒgbar sinn a gelueden BibliothĂ©iken, endend mat enger Kontrollretourinstruktioun (als Regel, dat sinn d'Enn vun de BibliothĂ©iksfunktiounen) . D'Aarbecht vum Exploit kĂ«nnt erof op eng Kette vun Uruff un Ă€hnlech Blocks ("Gadgeten") ze bauen fir dĂ©i gewĂ«nschte FunktionalitĂ©it ze krĂ©ien.
- En neie System Uruff kqueue1 bĂ€igefĂŒĂŒgt, deen sech vu kqueue Ă«nnerscheet a Passende FĂ€ndelen. De Moment Ă«nnerstĂ«tzt kqueue1 nĂ«mmen den O_CLOEXEC (close-on-exec) FĂ€ndel fir automatesch Dateideskriptoren an engem Kandprozess ze schloen nodeems se exec () opgeruff hunn.
- Fir amd64 an i386 Architekturen ass ĂnnerstĂ«tzung fir den dt Pseudo-Apparat Ă«mgesat ginn fir dynamesch Tracing vum System an Uwendungen ze organisĂ©ieren. Den utrace System Uruff gouf bĂ€igefĂŒĂŒgt fir d'Benotzer EntrĂ©en an de ktrace Log ze setzen.
- Fixes goufen vun FreeBSD iwwerportéiert fir ondefinéiert Verhalen ze adresséieren wann Dir MS-DOS Dateisystemer benotzt.
- D'Softdep Mount Optioun fir faul gruppéiert Metadaten Schreiwen benotzt gouf ausgeschalt.
- Programmer geschĂŒtzt mam Entdeckungssystem Uruff sinn erlaabt KĂ€r Dumps an den aktuellen Aarbechtsverzeechnes ze spĂ€icheren.
- D'ARM64 Architektur benotzt d'FĂ€egkeet fir dĂ©if Idle Staaten anzeginn, verfĂŒgbar an Apple M1 / ââM2 Chips, fir Kraaft ze spueren an de Standby Modus Ă«mzesetzen.
- ZousÀtzlech Schutz géint Zenbleed Schwachstelle bei AMD Prozessoren.
- Verbessert ĂnnerstĂ«tzung fir Multiprocessor (SMP) Systemer. D'arprequest () Funktioun, de Code fir d'Veraarbechtung vun erakommen ARP PĂ€ckchen, an d'Ămsetzung vun der Noperenerkennung am IPv6 Stack si vu BlockĂ©ierung befreit.
- D'pfsync Packet Filter Tabell SynchronisĂ©ierungs-Interface gouf nei geschriwwe fir d'Handhabung vu SpĂ€ren a KompatibilitĂ©it mat zukĂŒnfteg Aarbecht op ParallelisĂ©ierung vum Netzstack ze verbesseren.
- D'Ămsetzung vum drm (Direct Rendering Manager) Framework ass mam Kernel synchronisĂ©iert. Linux 6.1.55 (virdrun Versioun: 6.1.15) Verbessert Leeschtung op Systemer mat Intel Prozessoren basĂ©iert op den Alder Lake a Raptor Lake Mikroarchitekturen.
- Verbesserunge goufen um VMM Hypervisor gemaach. ĂnnerstĂ«tzung fir de Multiprozessmodell fir Block- a Netzwierk-Virtio-GerĂ€ter gouf am vmd implementĂ©iert. ĂnnerstĂ«tzung fir Vektor-I/O am Null-Kopie-Modus gouf dem Block-Virtio-GerĂ€t bĂ€igefĂŒĂŒgt. Den Zougang vum Gaaschtsystem zu den AMD-Prozessor-P-State-Modi gouf limitĂ©iert. Fir BesĂ«tzer virtuell Maschinnen Erlaabt, de Bootkernel iwwer vmctl ze iwwerschreiwen.
- Eng nei Header Datei uchar.h mat den Typen char32_t an char16_t dobÀigesat, an d'Funktiounen c32rtomb (), mbrtoc32 (), c16rtomb () an mbrtoc16 () am C11 Standard definéiert.
- D'Optioun "D" an d'Malloc Funktioun bĂ€igefĂŒĂŒgt fir GedĂ€chtnislecks ze entdecken mat ktrace ("MALLOC_OPTIONS=D ktrace -tu Programm") an kdump ("kdump -u malloc ...").
- D'Make-Utility huet ĂnnerstĂ«tzung fir d'${.VARIABLES} Variabel bĂ€igefĂŒĂŒgt fir d'Nimm vun alle gesate globale Variablen ze weisen.
- D'Optioun "-u" bĂ€igefĂŒĂŒgt fir d'Kdump Utility fir utrace Spuerpunkte mam gegebene Label ze wielen.
- Added "--size-only" an "--ignore-times" Optiounen am openrsync Utility.
- ĂnnerstĂ«tzung fir zoufĂ€lleg Offsets gouf zu Cron a Crontab bĂ€igefĂŒĂŒgt wann Dir WĂ€ertberĂ€icher mat engem bestĂ«mmte SchrĂ«tt spezifizĂ©iert, wat Iech erlaabt glĂ€ichzĂ€iteg Ufroe fir eng Ressource vu verschiddene Maschinnen ze vermeiden dĂ©i dĂ©iselwecht Regelen am Cron hunn. Zum Beispill, "0 ~ 59/30" oder "~/30" am Minuttfeld ze spezifizĂ©ieren, verursaacht de Kommando zweemol pro Stonn mat successive zoufĂ€lleg Intervalle.
- D'wsconsctl Utility huet d'FĂ€egkeet bĂ€igefĂŒĂŒgt fir KnĂ€ppercher ze mapen fir mat zwee oder drĂ€i Fanger op engem Klickpad ze drĂ©cken.
- ĂnnerstĂ«tzung fir nei Hardware bĂ€igefĂŒĂŒgt an nei Chauffeuren abegraff.
- Verbessert Installatioun op Systemer mat armv7 an arm64 Prozessor.
- ĂnnerstĂ«tzung bĂ€igefĂŒĂŒgt fir Dateien vun der EFI System Partition ze lueden.
- Den Installateur huet verbessert ĂnnerstĂ«tzung fir Software RAID (Softraid). D'FĂ€egkeet bĂ€igefĂŒĂŒgt fir d'Root-Partition an Softraid op riscv64 an arm64 Systemer ze placĂ©ieren. Softraid bĂ€igefĂŒĂŒgt op ramdisk fir powerpc64 Architektur. Fir arm64 ass ĂnnerstĂ«tzung fir Guided Disk Encryption implementĂ©iert ginn.
- D'Malloc Funktioun gouf bĂ€igefĂŒĂŒgt fir all Blocken an der deferred Memory Deallocation LĂ«scht ze iwwerprĂ©iwen fir Schreifsituatiounen am befreit ErĂ«nnerungsberĂ€ich z'identifizĂ©ieren.
- De Shutdown Kommando erfuerdert elo datt de Benotzer an d'Grupp "_shutdown" bĂ€igefĂŒĂŒgt gĂ«tt, wat d'AutoritĂ©it erlaabt fir auszeschlĂ©issen an direkt vun Disk-GerĂ€ter ze trennen.
- Mat dem Entdeckungssystem Uruff ass de Patch-Utility limitéiert fir nëmmen den aktuellen Verzeechnes ze kréien, de Verzeechnes mat temporÀre Dateien an d'Dateien, déi op der Kommandozeil opgezielt sinn.
- Added sysctl net.inet6.icmp6.nd6_queued fir d'Zuel vun de PĂ€ck ze weisen, dĂ©i op eng ND6 Ăntwert waarden (Ă€hnlech wĂ©i ARP).
- Wann Dir eng IPv6 Adress op engem Netz-Interface setzt, gëtt eng Ukënnegung un d'Nopeschrouter geschéckt mat enger Multicast Adress.
- ZousĂ€tzlech ĂnnerstĂ«tzung fir TSO (TCP Segmentation Offload) a LRO (TCP Large Receive Offload) fir Segmentveraarbechtung a Paketaggregatioun op der NIC SĂ€it.
- D'Luede vu pf Paketfilterregele vum Kernel mam pfctl Utility gouf beschleunegt. Aktivéiert Veraarbechtung vun "Keep State" an "nat-to" Aktiounen fir Fehlermeldungen, déi iwwer ICMP zréckginn.
- Behënnert Berechnung vun IP, TCP an UDP Checksumme fir Loopback Interfaces.
- Ăischt ĂnnerstĂ«tzung dobĂ€igesat OpportunitĂ©it Route-basĂ©iert IPsec.
- Flowspec ĂnnerstĂ«tzung gouf op bgpd bĂ€igefĂŒĂŒgt (RFC5575, am Moment gĂ«tt nĂ«mmen Reklamm Flowspec Regelen Ă«nnerstĂ«tzt). D'ASPA (Autonomous System Provider Autorisatioun) Implementatioun gouf a KonformitĂ©it mat den Entworf-ietf-sidrops-aspa-verification-16 an Draft-ietf-sidrops-aspa-profile-16 Spezifikatioune bruecht, a gouf Ă«mgewandelt fir AFI ze benotzen (Adress). Famill) onofhĂ€ngeg Lookup DĂ«scher Indikator).
- D'Performance vum rpki-Client gouf Ă«m 30-50% erhĂ©icht. ZousĂ€tzlech ĂnnerstĂ«tzung fir gzip an deflate Kompressioun.
- Aktualiséiert LibreSSL an OpenSSH Packagen. Fir en detailléierten Iwwerbléck iwwer d'Verbesserungen, kuckt d'Rezensiounen vu LibreSSL 3.8.0, OpenSSH 9.4 an OpenSSH 9.5.
- D'Zuel vun den HĂ€fen fir d'AMD64 Architektur war 11845 (vun 11764), fir aarch64 - 11508 (vun 11561), fir i386 - 10603 (vun 10572). Ănnert den Uwendungsversioune an den HĂ€fen:
- Asterisk 16.30.1, 18.19.0b, 20.4.0
- Audacity 3.3.3
- CMake 3.27.5
- Chrom 117.0.5938.149
- Emacs 29.1
- ffmpeg 4.4.4
- GCC 8.4.0 an 11.2.0
- GHC 9.2.7
- GNOME 44
- Go 1.21.1
- JDK 8u382, 11.0.20 an 17.0.8
- KDE Applikatiounen 23.08.0
- KDE Frameworks 5.110.0
- Krita 5.1.5
- LLVM / Clang 13.0.0 an 16.0.6
- LibreOffice 7.6.2.1
- Lua 5.1.5, 5.2.4, 5.3.6 an 5.4.6
- MariaDB 10.9.6
- Mono 6.12.0.199
- Mozilla Firefox 118.0.1 an ESR 115.3.1
- Mozilla Thunderbird 115.3.1
- Mutt 2.2.12 und NeoMutt 20230517
- Node.js 18.18.0
- OpenLDAP 2.6.6
- PHP 7.4.33, 8.0.30, 8.1.24 an 8.2.11
- Postfix 3.7.3
- 15.4. PostgreSQL XNUMX
- Python 2.7.18, 3.9.18, 3.10.13 an 3.11.5
- Qt 5.15.10 an 6.5.2
- R 4.2.3
- Rubin 3.0.6, 3.1.4 an 3.2.2
- roscht 1.72.1
- SQLite 3.42.0
- Shotcut 23.07.29
- Sudo 1.9.14.2
- Meerkat 6.0.12
- Tcl/Tk 8.5.19 an 8.6.13
- TeX Live 2022
- Vim 9.0.1897 an Neovim 0.9.1
- Xfce 4.18
- Aktualiséiert Drëtt Partei Komponenten abegraff mat OpenBSD 7.3:
- Xenocara Grafiken Stack baséiert op X.Org 7.7 mat xserver 21.1.8 + Patches, freetype 2.13.0, fontconfig 2.14.2, Mesa 22.3.7, xterm 378, xkeyboard-config 2.20, fonttosfnt 1.2.2.
- LLVM/Clang 13.0.0 (+ Patches)
- GCC 4.2.1 (+ Patches) an 3.3.6 (+ Patches)
- Perl 5.36.1 (+ Patches)
- NSD 4.7.0 eng
- Ongebonnen 1.18
- Ncurses 5.7
- Binutils 2.17 (+ Patches)
- Gdb 6.3 (+ Patch)
- Awk 12.9.2023/XNUMX/XNUMX
- Expat 2.5.0.
Source: opennet.ru
