Ăshte prezantuar versioni i sistemit operativ UNIX tĂ« lirĂ« OpenBSD 7.5. Projekti OpenBSD u themelua nga Theo de Raadt nĂ« vitin 1995 pas njĂ« konflikti me zhvilluesit e NetBSD, si rezultat i tĂ« cilit Theo humbi aksesin nĂ« depot CVS tĂ« NetBSD. Pas kĂ«saj, Theo de Raadt me njĂ« grup mbĂ«shtetĂ«sish krijoi njĂ« sistem operativ tĂ« ri tĂ« hapur mbi bazĂ«n e pemĂ«s sĂ« kodit burimor tĂ« NetBSD, me qĂ«llimet kryesore tĂ« zhvillimit qĂ« janĂ« portabiliteti (mbĂ«shtetur nga 13 platforma harduerike), standardizimi, puna e saktĂ«, siguria proaktive dhe mjetet e integruara kriptografike. MadhĂ«sia e imazhit ISO tĂ« plotĂ« pĂ«r sistemin bazĂ« OpenBSD 7.5 Ă«shtĂ« 630 MB.
PĂ«rveç sistemit operativ, projekti OpenBSD njihet pĂ«r komponentĂ«t e tij, tĂ« cilĂ«t janĂ« shpĂ«rndarĂ« nĂ« sisteme tĂ« tjera dhe janĂ« treguar si disa nga zgjidhjet mĂ« tĂ« sigurta dhe me cilĂ«si tĂ« lartĂ«. NdĂ«r to: LibreSSL (fork i OpenSSL), OpenSSH, filtri i paketave PF, demonĂ«t e ruterizimit OpenBGPD dhe OpenOSPFD, serveri NTP OpenNTPD, serveri i postĂ«s OpenSMTPD, shumĂ«kĂ«shtuesi i terminaleve tekstuale (analog i GNU screen) tmux, demo identd me pĂ«rvetĂ«simin e protokollit IDENT, alternativa BSDL e paketĂ«s GNU groff â mandoc, protokolli pĂ«r organizimin e sistemeve tĂ« qĂ«ndrueshme CARP (Protokolli i RedundancĂ«s sĂ« Adresave tĂ« Zakonshme), serveri http i lehtĂ«, utilitari i sinkronizimit tĂ« skedarĂ«ve OpenRSYNC.
Përmirësimet kryesore:
- Instaluesi ka përfshirë mbështetje për enkriptimin e ndarjes kryesore. Në mënyrën e instalimit automatizuar (autoinstall), ofrohet mundësia për të aktivizuar enkriptimin e diskëve me caktimin e një fjalëkalimi në tekst të hapur ose dhënien e çelësave në një medium të veçantë. Ndërtimet për arkitekturën AMD64 cdXX.iso dhe installXX.iso janë përshtatur për ngarkim në modin EFI.
- ĂshtĂ« shtuar thirrja e sistemit pinsyscalls, e cila lejon qĂ« thirrjet e sistemit tĂ« autorizohen vetĂ«m nga vende tĂ« caktuara nĂ« hapĂ«sirĂ«n adresuese tĂ« procesit. BĂ«rthama dhe ld.so mund tĂ« regjistrojnĂ« pikĂ«n e saktĂ« tĂ« hyrjes nĂ« çdo thirrje tĂ« sistemit qĂ« pĂ«rdoret nga programi dhe biblioteka libc.so, pĂ«r bllokimin e mĂ«vonshĂ«m tĂ« dĂ«rgimit tĂ« thirrjeve tĂ« sistemit nga vende tĂ« pa regjistruara.
- ĂshtĂ« hequr mbĂ«shtetje pĂ«r thirrjen e sistemit pĂ«rmes funksionit syscall. NĂ« kombinim me pinsyscalls, ky ndryshim lejon tĂ« ndalohen thirrjet direkte tĂ« sistemit pa pĂ«rdorimin e mbĂ«shtjelljeve qĂ« ofrohen nĂ« libc. Pakot qĂ« pĂ«rmbajnĂ« thirrje direkte tĂ« sistemit, tĂ« tilla si Perl dhe Go, janĂ« modifikuar pĂ«r tĂ« pĂ«rdorur vetĂ«m funksionet libc.
- Në sistemet ARM64 është zgjeruar përdorimi i mekanizmave të autentifikimit të treguesve (PAC - Autentifikimi i Treguesve) dhe identifikimit të degëve (BTI - Identifikimi i Qëllimit të Degës).
- Në ndërfaqen rrjet ppp është shtuar mbështetje IPv6.
- Në utilitarin netstat është realizuar një shfaqje e statistikave mbi efektivitetin e ruajtjes së rrugëve (në shfaqjen "netstat -s" tani tregohen numrat e goditjeve dhe humbjeve të cache).
- Filtri i paketëve pf ka marrë parasysh ndryshimet në stakun rrjetor, të lidhura me paralelizimin e operacioneve në sisteme shumëprocese. Gjatë ekzekutimit të utilitarit tcpdump me ndërfaqen e rrjetit pflog, është siguruar shfaqja e paketëve që janë anuluar kur aktivizohet rregulli default me veprimin "blloko". Për rregullat me veprimin "kalon", është siguruar shfaqja e paketëve të bllokuara që janë të papërshtatshme. Në divert është shtuar një verifikim për saktësinë e vendosjes së opsioneve në paketat IPv4.
- ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r sistemet shumĂ«procese (SMP). MenaxherĂ«t e skadimit nĂ« stakun rrjetor, numĂ«rimi i paketĂ«ve pĂ«r ndĂ«rfaqen loopback dhe moduli vscsi_filtops janĂ« anashkaluar nĂ« klasĂ«n mp-safe. ĂshtĂ« siguruar mundĂ«sia e ekzekutimit paralel tĂ« thirrjeve system bind dhe connect, si dhe operacioneve me tabelat UDP pĂ«r IPv4 dhe IPv6. ĂshtĂ« shtuar mbĂ«shtetja pĂ«r dĂ«rgimin e paketĂ«ve UDP nga rrjedha tĂ« ndryshme njĂ«kohĂ«sisht.
- ĂshtĂ« pĂ«rmirĂ«suar pĂ«rpunimi i situatave tĂ« mbingarkesĂ«s sĂ« seksionit tĂ« swap-it, janĂ« shtuar ndryshime pĂ«r tĂ« eliminuar bllokimet e ndĂ«rsjellta.
- Në bërthamë për sistemet arm64 është realizuar ruajtja e përmbajtjes së grupeve të tabelave të faqeve të memories dhe PTE-deskriptorëve, që ka përshpejtuar ndjeshëm funksionimin në sisteme me shumë bërthama.
- JanĂ« bĂ«rĂ« pĂ«rmirĂ«sime nĂ« hipervizorin VMM. Implementimi i paisjes vionet Ă«shtĂ« shkruar nga e para pĂ«r tĂ« mbĂ«shtetur shumĂ«threads dhe transferimin e tĂ« dhĂ«nave midis host-it dhe sistemit mik, nĂ« modin zero-copy, pa bufĂ«r ndĂ«rmjetĂ«s. ĂshtĂ« rritur stabiliteti i funksionimit tĂ« hipervizorit nĂ« sisteme me instruksione Intel VMX. ĂshtĂ« shtuar mbrojtje tĂ« shtuar nga dobĂ«sitĂ« e fundit tĂ« zbuluara nĂ« procesorĂ«, tĂ« lidhura me ekzekutimin spekulativ tĂ« instruksioneve dhe rrjedhjet e tĂ« dhĂ«nave nga regjistrat.
- Për sistemet amd64 është shtuar sysctl machdep.retpoline për të menaxhuar aktivizimin e mekanizmit retpoline për mbrojtjen nga sulmet e klasës Spectre.
- Implementimi i kornizĂ«s drm (Menaxheri i Renderimit tĂ« DrejtĂ«) Ă«shtĂ« sinkronizuar me bĂ«rthamĂ«n Linux 6.6.19 (nĂ« verzionin e kaluar â 6.1.55).
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r pajisje tĂ« reja dhe janĂ« pĂ«rfshirĂ« nĂ« promovim drivarĂ« tĂ« rinj, tĂ« lidhur me komponentĂ«t e ndryshĂ«m tĂ« SoC, mbĂ«shtetje pĂ«r kontrolluesit Ethernet dhe zhvendosjen e operacioneve rrjetore nĂ« anĂ«n e kartave rrjet.
- Në nën-sistemin zvokor uaudio është lejuar lidhja e disa drivarëve për pajisje zvokore.
- Janë shtuar driverët apldcp dhe apldrm për kontrolluesit e ekranit që përdoren në pajisjet Apple. Për Apple Powerbook është realizuar mundësia e kontrollit të ndriçimit të tastierës.
- Shtuar driveri qwx për çipat wireless Qualcomm IEEE 802.11ax, i krijuar përmes portimit të driverit ath11k nga bërthama Linux (i përfshirë në bërthamë që nga dega 5.6). Driveri lejon përdorimin e adaptuerëve wireless që përdoren në laptopë si Lenovo ThinkPad X13s dhe DELL XPS 9500. Për të punuar, driveri kërkon instalimin e skedarëve të firmware.
- Në utilitarin pax është shtuar mundësia e regjistrimit në arkivat pax, dhe në utilitarin tar është shtuar mbështetje për arkivat pax me madhësi më të madhe se 8 GB.
- Në utilitarin ifconfig është shtuar mbështetje për specifikimin e numrave të porteve për ndërfaqet rrjetore të lidhura me tunel, si gif dhe gre.
- Në bgpd mekanizmi i dërgimit të mesazheve dhe shumica e parserëve të protokollit janë transferuar në API-në e re të sigurisë së memories.
- NĂ« rpki-client Ă«shtĂ« shtuar mbĂ«shtetje eksperimentale pĂ«r algoritmin e nĂ«nshkrimeve dixhitale P-256. ĂshtĂ« realizuar mundĂ«sia e kufizimit tĂ« veprimit tĂ« RPKI Trust Anchor vetĂ«m pĂ«r numra tĂ« caktuar autonom.
- NĂ« smtpd Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r RFC 7505 (âNull MXâ pĂ«r identifikimin, tĂ« cilĂ«t nuk pranojnĂ« email) dhe Ă«shtĂ« siguruar mundĂ«sia e integrimit nĂ« smtpd.conf tĂ« tabelave dhe listave shumĂ«-rreshtore me filtra. tĂ« domenĂ«veĂshtĂ« mundĂ«suar vendosja e ambientit tĂ« personalizuar KDE Plasma 5.27 nga paketat kde-plasma dhe kde-plasma-extra (pas ndĂ«rprerjes sĂ« mbĂ«shtetjes pĂ«r KDE4, mbĂ«shtetja pĂ«r pĂ«rdorimin e desktop-it KDE Plasma 5 ishte ende jo funksionale nĂ« OpenBSD). PĂ«r instalim ofrohen versionet KDE Plasma 5.27.10, KDE Applications 23.08.4 dhe KDE Frameworks 5.115.0.
- Janë përmirësuar paketat LibreSSL dhe OpenSSH. Një pasqyrë e detajuar e përmirësimeve mund të shihet në pasqyrat LibreSSL 3.9.0, OpenSSH 9.6 dhe OpenSSH 9.7.
- Numri i porteve pĂ«r arkitekturĂ«n AMD64 Ă«shtĂ«: 12309 (ishte 11845), pĂ«r aarch64 â 12145 (ishte 11508), pĂ«r i386 â 10830 (ishte 10603). NĂ« mesin e versioneve tĂ« aplikacioneve nĂ« porte:
- Asterisk 16.30.1, 18.21.0, 20.6.0
- Audacity 3.4.2
- CMake 3.28.3
- Chromium 122.0.6261.111
- Firefox 123.0.1, ESR 115.8.0
- FFmpeg 4.4.4
- 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
- Mutt 2.2.13 dhe NeoMutt 20240201
- MariaDB 10.9.8
- Mono 6.12.0.199
- 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 (+ patches kde), 6.6.1
- Ruby 3.1.4, 3.2.3, 3.3.0
- R 4.2.3
- Rust 1.76.0
- Suricata 7.0.3
- SQLite 3.44.2
- Shotcut 23.07.29
- Sudo 1.9.15.5
- Tcl/Tk 8.5.19, 8.6.13
- Thunderbird 115.8.1
- TeX Live 2023
- Thunderbird 115.8.1
- Vim 9.1.139, Neovim 0.9.5
- Xfce 4.18.1
- Komponentët e azhurnuar nga zhvilluesit e tretë, të përfshirë në OpenBSD 7.5:
- Staku grafik Xenocara i bazuar në X.Org 7.7 me xserver 21.1.11 + patch, 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 (+ patches)
- GCC 4.2.1 (+ patch) dhe 3.3.6 (+ patch)
- Perl 5.36.3 (+ patch)
- NSD 4.8.0
- Unbound 1.18
- Ncurses 5.7
- Binutils 2.17 (+ patch)
- Gdb 6.3 (+ patch)
- Awk 22.01.2024
- Expat 2.6.0.
- zlib 1.3.1 (+ patch).
Burimi: opennet.ru
