Ilmus vabalt kĂ€tte saadud UNIX-i sarnase operatsioonisĂŒsteemi OpenBSD 7.6 vĂ€ljaanne. OpenBSD projekt asutati Theo de Raadti poolt 1995. aastal pĂ€rast konfliktiga NetBSD arendajatega, mis tĂ”i kaasa Theo juurdepÀÀsu sulgemise NetBSD CVS-repositooriumile. PĂ€rast seda lĂ”i Theo de Raadt koos meelepĂ€raste kaaslastega NetBSD lĂ€htekoodipuust uue avatud operatsioonisĂŒsteemi, mille peamised arenduseesmĂ€rgid olid ĂŒhilduvus (toetab 13 riistvaraplatvormi), standardimine, Ă”ige toimimine, proaktiivne turvalisus ja integreeritud krĂŒptograafilised vahendid. OpenBSD 7.6 pĂ”hiversiooni tĂ€ieliku installatsioonisoovi ISO-pilt on 702 MB.
Lisaks operatsioonisĂŒsteemile on OpenBSD projekt tuntud oma komponentide poolest, mis on levinud teistes sĂŒsteemides ja tĂ”estanud end ĂŒhtede kĂ”ige turvalisemate ja kvaliteetsemate lahendustena. Nende hulgas: LibreSSL (OpenSSL haru), OpenSSH, pakifilter PF, OpenBGPD ja OpenOSPFD marsruutimise demonid, OpenNTPD NTP-server, OpenSMTPD postiserver, tekstiterminali multiplexer (sarnane GNU ekraanile) tmux, identd demon, mis rakendab IDENT protokolli, BSDL alternatiiv GNU groff paketile - mandoc, protokoll tĂ”rketaluvate sĂŒsteemide korraldamiseks CARP (Common Address Redundancy Protocol), kergekaaluline http-server, failide sĂŒnkroniseerimise utiliidi OpenRSYNC.
Peamised tÀiustused:
- Suurenes ARM64 arhitektuuri toe tase. Lisatud ARM8 epaan (Enhanced Privileged Access Never) laiend, mis blokeerib privileegitud juurdepÀÀsu mĂ€lulehtedele, mida kasutatakse ainult koodi kĂ€itamiseks. Lisatud Qualcomm Snapdragon X Elite (X1E80100) protsessori toetus ja rakendatud CPU tuvastamine Cortex-A520AE (Hayes AE) ja Cortex-A720AE (Hunter AE). ARM64 arhitektuuril pĂ”hinevates sĂŒsteemides on rakendatud kaitse Spectre-V4 klassi haavatavuste vastu ning parendatud on kaitset Spectre-BHB haavatavuste eest.
- AMD64 arhitektuuriga sĂŒsteemidesse on lisatud AVX-512 kĂ€skude tugi. Teostatakse kaitse RFDS haavatavuse vastu Intel Atom protsessorites.
- Lisatud tugi Milk-V Pioneer plaadi jaoks, mis pÔhineb RISC-V arhitektuuril.
- Eemaldatud on msyscall mehhanism, mida kasutati mĂ€lu alade mĂ€rkimiseks, millelt sĂŒsteemikĂ”nesid vĂ”idi teha. msyscalli asemel on rakendatud mimmutable ja pinsyscalls sĂŒsteemikĂ”ned.
- Tööd on tehtud energiasÀÀstlike olekute S0 toetuse ja kaasaegses seadmes magamisseisundisse ĂŒlemineku parandamiseks. AMD64 sĂŒsteemides on rakendatud reĆŸiim âsuspend-to-idleâ, mida saab kasutada seadmetes, mis ei toeta magamisseisundit S3. Paljud probleemid, mis takistasid magamisseisundi kasutamist, on draiverites lahendatud.
- SĂŒsteemikutsesse readdir on lisatud kontroll failinimedes, et tuvastada sĂŒmbol â/â, et blokeerida vĂ”imalikke rĂŒnnakuid rakenduste vastu, mis töötavad ebausaldusvÀÀrsete failisĂŒsteemidega.
- Parandatud on mitme protsessori sĂŒsteemide (SMP) toetust. Lisatud on vĂ”imalused erinevate CPU tuumade paralleelseks töötlemiseks sisenevates UDP-pakettides ja raw-soketites IPv4/IPv6. Parendatud on lukustustega töötamist Unix4 ja UDP sokettide jaoks. AF_ROUTE soketid on viidud uuele lukustusreĆŸiimile. Globaalne lukustus on eemaldatud sĂŒsteemikutsest shutdown, sigsuspend ja kbind, samuti TCP ajastitest ja paljusid sysctl.
- Parandusi on tehtud hĂŒperviisorile VMM. Lisatud on toetus mehhanismile AMD SEV (Secure Encrypted Virtualization), et kaitsta virtuaalmasinaid hĂŒperviisori vĂ”i host-sĂŒsteemi administraatori sekkumise eest. Virtuaalmasinatest on parendatud juurdepÀÀs CPU vĂ”imalustele. vmctl-sse on lisatud kĂ€sk âstatus -râ, et nĂ€idata ainult töötavate virtuaalmasinate seisundit.
- DRM (Direct Rendering Manager) raamistik on sĂŒnkroniseeritud Linuxi kerneliga 6.6.52 (eelmine vĂ€ljaanne â 6.6.19). inteldrm draiveris on rakendatud toetus GPU-le, mida kasutatakse Intel mikroarhitektuuri Meteor Lake pĂ”hinevates protsessorites.
- FreeBSD-st on ĂŒle kantud funktsioon scandirat kaustade sisu jĂ€rjestamiseks.
- PĂ”hisĂŒsteemist on eemaldatud vana DHCP-kliendiprogramm dhclient, mille asemel soovitatakse kasutada pidevalt töötavat taustaprotsessi dhcpleased, mis tarnitakse alates OpenBSD 6.9 ja kasutab utiliiti ifconfig, et lubada vĂ”rguliideste automaatkonfiguratsiooni lĂ€bi DHCP (see lubatakse lĂ€bi âifconfig $if autoconfâ kĂ€ivitamise vĂ”i lisades âinet autoconfâ faili /etc/hostname.$if).
- Shell-skriptides, mida töödeldakse vaikimisi kasutatava ksh kĂ€skluste tĂ”lgendaja poolt, on keelatud kasutada nullkoodiga sĂŒmbolit. NullisĂŒmbolite olemasolu skriptides viib nĂŒĂŒd tĂ€itmise lĂ”petamiseni koos veateatega, vĂ€lja arvatud juhul, kui need asuvad andmete seas, mis on faili lĂ”pus koodi jĂ€rel kinnitatud.
- Tar utiliit on tÔlgitud vaikimisi PAX formaadi kasutamiseks arhiivide loomisel. PAX formaadi kasutamine vÔimaldab salvestada pikemaid failinimesid, töödelda linke, kasutada tÀpseid ajaandmeid ja lisada arhiividesse vÀga suuri faile.
- OpenBSD-s grafika keskkonna loomiseks kasutatava Xenocara X11-sti, on lisatud libva raamatukogu, mis vÔimaldab kasutada VA-API (Video Acceleration API) liidese abil riistvaralist video kodeerimise ja dekodeerimise kiirendamist erinevates formaatides. Riistvarase kiirenduse töö on testitud Intel ja AMD GPU-de draiveritega Firefox-i brauseris ja mpv meediamÀngijas. Vajalikud Intel GPU draiverid on saadaval portsis graphics/intel-media-driver ja graphics/intel-vaapi-driver, AMD GPU jaoks kasutatakse Mesa komplekti tavalisi komponente.
- KDE Plasma 6 töölaud on saanud kÀivitamise vÔimaluse.
- Lisatud tugi uuele riistvarale ja on kaasatud uued draiverid, mis on seotud erinevate SoC komponentide ja Ethernet-kontrollerite toega. IGC ja DWQE draiveritesse on lisatud VLAND-i riistvaralise mÀrgistamise tugi, ning DWQE, VMX, IGC ja VIO(4) draiverites on tagatud vÔrguoperatsioonide teostamine vÔrgukaartide poolel.
- Kompiilersse on lisatud valik "-fret-clean", mis puhastab tagasipöördumise aadressi mÀllu pÀrast funktsiooni lÔpetamist.
- PPP-interfaced töötavad marsruutimise domeenis (rdomain).
- IPv6 jaoks on lisatud reĆŸiim "sysctl net.inet6.ip6.forwarding = 2", mis lubab pakettide suunamise ainult IPsec-i jaoks.
- Getsockopt() funktsiooni on lisatud SO_ACCEPTCONN lipu tugi, mis vÔimaldab kontrollida, kas soketile on kutsutud funktsioon listen().
- Iked, IKEv2 protokolli implementeerimisel IPsec-i jaoks, on lisatud autentimise, autoriseerimise ja arveldamise tugi RADIUS protokolli kaudu.
- RADIUS-serverisse radiusd on lisatud tugi DAE-le (DĂŒnaamilise Autoriseerimise Laiendused) ja vĂ”imalus paigutada arveldamise seadeid radiusd.conf faili. Lisatud on moodulid: radiusd_ipcp basseinide seadistamiseks, radiusd_file autentimiseks kohaliku faili kaudu. Racdctl-s on lisatud kĂ€sk "ipcp delete" teatud seansi eemaldamiseks ilma ĂŒhendust katkestamata. IP-aadresseOpenSMTPD-sse on lisatud API smtpd-tables tabelite kasutamiseks ja rakendatud K_AUTH teenus, et tabelitest kasutajaandmeid vĂ€lja vĂ”tta.
- OpenSMTPD-s on lisatud API smtpd-tables tabelite kasutamiseks ja rakendatud K_AUTH teenus, et tabelitest autentimisandmeid vÀlja vÔtta.
- Lisatud taustprotsess dhcp6leased IPv6 prefiksite saamiseks serverid DHCPv6.
- OpenSSH on uuendatud. Muudatuste nimekirja saab vaadata OpenSSH 9.8 ja OpenSSH 9.9 teadetes.
- AMD64 arhitektuuri sadamate arv on 12312 (oli 12309), aarch64 jaoks 12148 (oli 12145), i386 jaoks 10534 (oli 10830). Rakenduste versioonid sadamates:
- Asterisk 16.30.1, 18.24.3, 20.9.3
- Audacity 3.6.3
- CMake 3.30.1
- Chromium 128.0.6613.137
- Emacs 29.4
- FFmpeg 4.4.5
- GCC 8.4.0 ja 11.2.0
- GHC 9.6.6
- GNOME 46
- Go 1.23.1
- JDK 8u402, 11.0.24, 17.0.12 ja 21.0.4
- KDE rakendused 24.05.2
- KDE raamistikud 6.5.0
- KDE Plasma 6.1.4
- Krita 5.2.3
- LLVM/Clang 13.0.0, 16.0.6 ja 17.0.6
- LibreOffice 24.8.1.2
- Lua 5.1.5, 5.2.4, 5.3.6 ja 5.4.7
- MariaDB 10.9.8
- Mono 6.12.0.199
- Mozilla Firefox 130.0.1 ja ESR 128.2.0
- Mozilla Thunderbird 128.2.3
- Node.js 20.17.0
- OpenLDAP 2.6.8
- PHP 8.1.29, 8.2.23 ja 8.3.11
- Postfix 3.9.0
- PostgreSQL 16.4
- Python 2.7.18, 3.11.10
- Qt 5.15.13 (+ KDE patchid) ja 6.6.3
- R 4.4.1
- Ruby 3.1.6, 3.2.5 ja 3.3.5
- Rust 1.81.0
- SQLite 3.44.2
- Shotcut 24.04.28
- Sudo 1.9.15.5
- Suricata 7.0.6
- Tcl/Tk 8.5.19 ja 8.6.13
- TeX Live 2023
- Vim 9.1.707 ja Neovim 0.10.1
- Xfce 4.18.1
- Uuendatud kolmanda osapoole komponente, mis kuuluvad OpenBSD 7.6:
- Xenocara graafikustakk, mis pÔhineb X.Org 7.7, xserver 21.1.13 + patchid, freetype 2.13.2, fontconfig 2.14.2, Mesa 23.3.6, xterm 393, xkeyboard-config 2.20, fonttosfnt 1.2.3.
- LLVM/Clang 16.0.6 (+ patchid)
- GCC 4.2.1 (+ patchid) ja 3.3.6 (+ patchid)
- Perl 5.38.2 (+ patchid)
- NSD 4.9.1
- Unbound 1.21.0
- Ncurses 6.4
- Binutils 2.17 (+ patchid)
- Gdb 6.3 (+ patchid)
- Awk alates 28. juulist 2024.
- Expat 2.6.3
- zlib 1.3.1 (+ patchid)
Allikas: opennet.ru
