Avaldatud on vaba UNIX-sarnase opsüsteemi OpenBSD 7.5 väljaanne. Projekt OpenBSD asutati Theo de Raadt'i poolt 1995. aastal pärast konflikti NetBSD arendajatega, mille tõttu suleti Theo juurdepääs NetBSD CVS-repositooriumile. Pärast seda lõi Theo de Raadt koos mõttekaaslastega NetBSD lähtekoodipuust uue avatud opsüsteemi, mille peamisteks arengu eesmärkideks on ühilduvus (toetatakse 13 riistvaraplatvormi), standardiseerimine, õige töö, proaktiivne turvalisus ja integreeritud krüptograafilised vahendid. OpenBSD 7.5 täisinstalli ISO-pildi suurus on 630 MB.
Lisaks operatsioonisüsteemile on OpenBSD projekt tuntud oma komponentide poolest, mis on levinud teistes süsteemides ja tuntud kui ühed kõige turvalisemad ja kvaliteetsemad lahendused. Nende hulka kuuluvad: LibreSSL (OpenSSL i haak), OpenSSH, paketifilter PF, marsruuterite demonid OpenBGPD ja OpenOSPFD, NTP-server OpenNTPD, meiliserver OpenSMTPD, tekstiterminali multiplexer (analoog GNU ekraanile) tmux, identd demon, mis rakendab IDENT protokolli, BSDL alternatiiv GNU groff paketile — mandoc, protokoll talitlushäirete korraldamiseks CARP (Common Address Redundancy Protocol), kergekaaluline http-server, failide sünkroniseerimise utiliit OpenRSYNC.
Peamised parandused:
- Installeerijasse on lisatud toetus juurdumisala krüpteerimiseks. Automaatse installimise (autoinstall) režiim võimaldab sisse lülitada diskide krüpteerimise, määrates avatud tekstiga parooli või edastades võtmed eraldi kandjal. AMD64 arhitektuuri cdXX.iso ja installXX.iso versioonid on kohandatud EFI-režiimis käivitamiseks.
- Lisatud on süsteemi süsteemikutsungite blokeerimise võimalus, mis võimaldab lubada süsteemi kõnedele juurdepääsu vaid teatavatelt kohtadelt protsessi aadressiruumi. Tuuma ja ld.so saavad registreerida iga süsteemi kõne täpse sisenemiskoha, mida kasutab programm ning libc.so teek, et hiljem blokeerida süsteemi kõnede edastamine registreerimata kohtadest.
- Süsteemi kõnede kaudse juurdepääsu toetamine on eemaldatud syscall funktsiooni kaudu. Koos pinsyscalls’iga võimaldab muudetud versioon keelduda süsteemi kõnede vahetust juurdepääsust, ilma et kasutataks libc pakutud ümbritsevaid funktsioone. Paketid, kus esinevad otsesed süsteemi kõnede kutsed, näiteks Perl ja Go, on kohandatud kasutama ainult libc funktsioone.
- ARM64 süsteemides on suurendatud näidikutena autentimise mehhanismide (PAC — Pointer Authentication) ja harude tuvastamise (BTI — Branch Target Identification) kasutamist.
- Võrgu liidese ppp on lisatud IPv6 tugi.
- Netstat utiliidis on rakendatud teabe väljastamine marsruutide vahemälu efektiivsuse kohta (nüüd näidatakse käskluse „netstat -s“ väljundis vahemälu tabamuste ja tabamatusi loendit).
- Paketifiltrites pf on arvestatud võrgu kihi muudatustega, mis on seotud operatsioonide paralleelse töötlemisega mitme protsessoriga süsteemides. Tcpdump'i utiliiti töötades pflog võrgu liidese kaudu on tagatud pakettide näitamine, mis on blokeeritud vaikereegli „block“ aktiveerimisel. Reeglitega, mille tegevuseks on „pass“, on tagatud blokeeritud ebaõigete pakettide kuvamine. Divertisse on lisatud IPv4 pakettides valikute kehtivuse kontroll.
- Parandatud on mitme protsessoriga süsteemide (SMP) toetust. Ahnatakse mp-safe tasemele aegumise töötlejate, loopback liidese pakettide arvu ja vscsi_filtops mooduli töötlejate rakendamine. Pakutakse võimalust süsteemi kõnede bind ja connect ning IPv4 ja IPv6 UDP tabeli operatsioonide paralleelseks töötlemiseks. Lisatud on samaaegse UDP pakettide saatmise tugi erinevatest nišitest.
- Parandatud on vahetuskettide täitumise olukordade käitlemine, lisatud on muudatused, et välistada omavahelisi ummistusi.
- Tuumas on ARM64 süsteemide jaoks rakendatud mälu lehtede tabelite ja PTE-deskriptorite sisu vahemälu, mis on oluliselt kiirendanud tööd mitme südamikuga süsteemides.
- VMM hüperviisoris on tehtud täiustusi. Vionet seadme realiseerimine on ümber kirjutatud, et toetada mitme keermestuse ja nullkoopia režiimis andmete edastamist hosti ja külalissüsteemi vahel ilma vahemälu.
- AMD64 süsteemidele on lisatud sysctl machdep.retpoline retpoline mehhanismi sisselülitamise haldamiseks Spectre ründe kaitseks.
- DRM (Direct Rendering Manager) raamistik on sünkroniseeritud Linuxi tuumaga 6.6.19 (eelmisel versioonil oli 6.1.55).
- Uue riistvara toetamine on lisatud ja lisatud on uusi draivereid, mis on seotud erinevate SoC komponentide, Ethernet-kontrollerite toe ja võrguoperatsioonide toimetamise suunaga võrgu kaartide poole.
- Heliallikate süsteemis uaudio võimaldatakse mitme draiveri ühendamine heliseadmetele.
- Lisatud on draiverid apldcp ja apldrm Apple'i seadmetes kasutatavate kuva kontrollerite jaoks. Apple Powerbook jaoks on sisse lülitatud klaviatuuri taustvalguse juhtimise võimalus.
- Lisatud on qwx draiver Qualcomm IEEE 802.11ax traadita kiipide jaoks, mis on loodud ath11k draiveri portimise kaudu Linuxi tuumast (kuulub alates 5.6 harust tuuma koosseisu). Draiver võimaldab kasutada traadita adapteerijaid, mida kasutatakse sellistes sülearvutites nagu Lenovo ThinkPad X13s ja DELL XPS 9500. Draiveri tööks on vajalik tahvli failide installimine.
- Pax utiliidi on lisatud võimalus kirjutada pax-arhiividesse ning tar utiliidi on lisatud tugi üle 8 GB suurustele pax-arhiividele.
- Ifconfig utiliiti on lisatud toetus portide numbrite määramiseks tunnelitega seotud võrguliidestele, nagu gif ja gre.
- Bgpd-s on sõnumite edastamise mehhanism ja enamik protokollide parserite üle viidud uuele API-le, mis tagab mälu ohutu kasutamise.
- Rpki-client on saanud eksperimentaalse toe P-256 digitaalsete allkirjade algoritmile. Realiseeritud on RPKI Trust Anchor tegevuse piiramise võimalus ainult teatud autonoomsete süsteemide numbrite jaoks. Lisatud on RPKI (Allkirjastatud eelistuste nimekiri) toetus.
- Smtpd-s on lisatud tugi RFC 7505 („Null MX“ identifitseerimiseks, mis ei võta vastu e-kirju) ja võimalus süstida smtpd.conf-i mitmerealisi tabeleid ja filtreid. of domains, mis ei võta vastu e-kirju) ja on tagatud võimalus integreerida smtpd.conf palju ridu ja loendeid filtritega.
- KDE Plasma 5.27 kohandatud keskkonna installimise võimalus pakettide kde-plasma ja kde-plasma-extra kaudu (pärast KDE4 toe lõppu on KDE Plasma 5 töölaua toega seotud probleemid OpenBSD-s jätkuvalt olemas). Pakutakse versioone KDE Plasma 5.27.10, KDE Applications 23.08.4 ja KDE Frameworks 5.115.0.
- LibreSSL ja OpenSSH paketid on värskendatud. Üksikasjalik ülevaade parendustest on saadaval LibreSSL 3.9.0, OpenSSH 9.6 ja OpenSSH 9.7 ülevaadetes.
- AMD64 arhitektuuri portide arv on 12309 (oli 11845), aarch64 jaoks 12145 (oli 11508), i386 jaoks 10830 (oli 10603). Rakenduste versioonid portides on:
- 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 ja 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 patchid), 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
- Värskendatud on kolmandate osapoolte komponendid, mis kuuluvad OpenBSD 7.5 koosseisu:
- Grafika stack Xenocara põhineb X.Org 7.7-l koos xserver 21.1.11 + patchid, 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 (+ patšid)
- GCC 4.2.1 (+ patšid) ja 3.3.6 (+ patšid)
- Perl 5.36.3 (+ patchid)
- NSD 4.8.0
- Unbound 1.18
- Ncurses 5.7
- Binutils 2.17 (+ plaastritega)
- Gdb 6.3 (+ патч )
- Awk 22.01.2024
- Expat 2.6.0.
- zlib 1.3.1 (+ patchid).
Allikas: opennet.ru
