Vydanie OpenBSD 7.8

Bol spustený nový vydanie slobodného UNIX-podobného operačného systému OpenBSD 7.8. Projekt OpenBSD založil Theo de Raadt v roku 1995 po konflikte s vývojármi NetBSD, kvôli ktorému mu bol uzavretý prístup k CVS repozitáru NetBSD. Po tom Theo de Raadt so skupinou spolubojovníkov vytvoril na základe kódového stromu NetBSD nový otvorený operačný systém, ktorého hlavnými cieľmi sú prenosnosť (podporuje 13 hardvérových platforiem), štandardizácia, správna funkčnosť, proaktívna bezpečnosť a integrované kryptografické prostriedky. Veľkosť plného inštalačného ISO obrazu základného systému OpenBSD 7.8 je 597 MB.

Okrem samotného operačného systému je projekt OpenBSD známy svojimi komponentmi, ktoré sa rozšírili do iných systémov a osvedčili sa ako jedny z najbezpečnejších a najkvalitnejších riešení. Medzi nimi sú: LibreSSL (fork OpenSSL), OpenSSH, paketový filter PF, demóny smerovania OpenBGPD a OpenOSPFD, NTP server OpenNTPD, poštový server OpenSMTPD, multiplexor textového terminálu (analóg GNU screen) tmux, demon identd s implementáciou protokolu IDENT, BSDL alternatíva balíka GNU groff — mandoc, protokol pre organizáciu odolných systémov CARP (Common Address Redundancy Protocol), ľahký http server, utilita na synchronizáciu súborov OpenRSYNC.

Hlavné zmeny:

  • V porte pre architektúru ARM64 bola pridaná podpora platforiem Raspberry Pi 5, implementovaný ovládač acpicpu, zabezpečená funkčnosť apm (Advanced Power Management) a sysctl hw.cpuspeed na zariadeniach s čipmi Qualcomm Snapdragon X Elite.
  • Implementovaná podpora pre flag FD_CLOFORK (close-on-fork) na zatvorenie súborového deskriptoru pre dcérske procesy po vyvolaní funkcie fork(). V porovnaní s inými implementáciami je tento flag po vyvolaní funkcie exec() reštartovaný z dôvodov bezpečnosti a pohodlia.
  • Pridaný podsystém na vykonávanie vysokoúrovňových operácií alokácie, plánovania a správy softvérových prerušeniach (soft interrupt dispatcher).
  • Jadro bolo pretransformované na používanie nanosekúnd namiesto tikov časovača pri vykonávaní funkcie sleep, čo zabraňuje strate presnosti spôsobenej transformáciou z nanosekúnd na tiky a späť pri iniciovaní operácií z knižničných funkcií v užívateľskom prostredí.
  • Zvýšená kompatibilita so súborovými systémami na základe mechanizmu FUSE (Filesystem in Userspace), v implementáciách ktorých sa používa knižnica libfuse.
  • Vylepšená podpora režimov spánku a hibernácie. Zabezpečené predbežné vyhradenie pracovného priestoru pre režim spánku počas zavádzania. Pridaná možnosť použitia režimu hibernácie pri pripojení zariadení cez GPIO. Pridaná podpora pre prechod do režimu hibernácie notebookov s CPU AMD pri použití režimu zníženej spotreby energie S0ix. Implementované sysctl ddb.suspend, ktoré umožňuje preskočiť prechod do režimu hibernácie ovládačov inteldrm a amdgpu, aby obrazovka zostala aktívna. Zlepšená spoľahlivosť režimu hibernácie S3 pri použití grafického ovládača amdgpu.
  • Vylepšená podpora mnohoprocesorových systémov (SMP). Zabezpečené paralelizovanie práce TCP-stohu na rôznych jadrách CPU. Pre spracovanie TCP prevádzky a prichádzajúcich sieťových paketov sa teraz môže používať až 8 vlákien (ale nie viac ako jadier CPU). Implementované paralelné vykonávanie operácií opätovnej zostavy fragmentov IPv6 paketov a analýzy parametrov smerovania IPv6. Zbavené globálnej blokácie systémové volania close() a listen().
  • Implementácia rámca drm (Direct Rendering Manager) synchronizovaná s jadrom Linux 6.12.50 (v predchádzajúcej verzii — 6.12.21). Pridané nové ovládače qcdrm a qcdpc pre DRM-podsystem čipov Qualcomm Snapdragon a DisplayPort kontroléru Qualcomm.
  • Implementovaná podpora pre prácu OpenBSD v virtuálnych strojoch kvm/qemu pri použití na ochranu hosťovského systému rozšírenia AMD SEV-ES (Encrypted State). Do hypervízora vmd pridaná možnosť spúšťania hosťovských systémov v režime AMD SEV-ES, na aktiváciu ktorého bol do vm.conf pridaný parameter „seves“. Aktualizované emulované Virtio zariadenia network, block, entropy a scsi, v ktorých je realizovaná podpora špecifikácie Virtio 1.2.
  • Nástroj pkg-config bol preložený z vlastnej implementácie na Perlovú na použitie nástrojov pkgconf 2.4.3 napísaných v C.
  • Ako nástroj watch, ktorý pravidelne spúšťa príkazy a zobrazuje ich výstup, bola zapojená program iwatch.
  • Do skriptu security, ktorý vykonáva pravidelné kontroly bezpečnosti, bola pridaná funkčnosť na vytváranie záloh GPT/MBR. Pre obnovenie kópie GPT/MBR z súboru do nástroja fdisk bola pridaná voľba „-R“.
  • Do pozadia procesu apmd bola pridaná voľba „-w percent“ a spracovateľ /etc/apm/warnlow na organizáciu výstupu upozornenia pri poklese nabitia batérie pod určenú úroveň.
  • Zrealizovaný nový profilovací systém gprof, který využívá systémové volání profil.
  • Byla rozšířena podpora hardwaru a přidány nové ovladače:
    • acpiwmi — Windows Management Instrumentation.
    • amdpmc — řadič spotřeby AMD.
    • bcmmip — řadič MSI BCM2712.
    • bcmstbgpio — řadič GPIO Broadcom.
    • bcmstbintc — řadič přerušení Broadcom.
    • bcmstbpinctrl — multiplexování pinů Broadcom.
    • bcmstbrescal — řadič kalibrace resetu Broadcom.
    • bcmstbreset — řadič resetu Broadcom.
    • rpone — řadič periferií Raspberry Pi RP1.
    • rpiclock — řadič hodin Raspberry Pi RP1.
    • rpipwm — řadič PWM Raspberry Pi RP1.
    • rpirtc — reálné hodiny Raspberry Pi.
    • iasuskbd(4) — ASUS I2C HID.
  • Do ovladače webkamery uvideo byla přidána podpora kodeku H.264.
  • Byl přidán program na pozadí lldpd s implementací protokolů LLDP (Link Layer Discovery Protocol) a nástroj lldp pro jeho správu.
  • Byl přidán proces na pozadí bpflogd pro zachycování síťových paketů pomocí bpf (Berkeley Packet Filter) a jejich zápis do logu ve formátu tcpdump.
  • V iked, implementaci protokolu IKEv2 pro IPsec, byla přidána možnost nahrávání více certifikátů z souboru.
  • Knihovna LibreSSL byla aktualizována na verzi 4.2.0, která nabízí API pro použití algoritmu na výměnu klíčů ML-KEM (CRYSTALS-Kyber), odolného proti útokům kvantovými počítači.
  • Byl aktualizován OpenSSH. Seznam změn si můžete prohlédnout v oznámeních OpenSSH 10.1 a 10.2:
  • Počet portů pro architekturu AMD64 byl 12651 (bylo 12593), pro aarch64 — 12506 (bylo 12446), pro i386 — 10457 (bylo 10429). Mezi verzemi aplikací v portech:
    • Asterisk 22.5.2
    • Audacity 3.7.5
    • CMake 3.31.8
    • Chromium 141.0.7390.54
    • Emacs 30.2
    • FFmpeg 6.1.3
    • GCC 8.4.0 a 11.2.0
    • GHC 9.8.3
    • GNOME 48
    • Go 1.25.1
    • JDK 8u462, 11.0.28, 17.0.16, 21.0.8 a 25.0.0
    • KDE Applications 25.08.1
    • KDE Frameworks 6.18.0
    • KDE Plasma 6.4.5
    • Krita 5.2.13
    • LLVM/Clang 19.1.7, 20.1.8 a 21.1.2
    • LibreOffice 25.8.1.1
    • Lua 5.1.5, 5.2.4, 5.3.6 a 5.4.7
    • MariaDB 11.4.7
    • Mono 6.12.0.199
    • Mozilla Firefox 143.0.3 a ESR 140.3.1
    • Mozilla Thunderbird 143.3.1
    • Mutt 2.2.15 a NeoMutt 20250905
    • Node.js 22.20.0
    • OCaml 4.14.2
    • OpenLDAP 2.6.10
    • PHP 8.2.29, 8.3.26 a 8.4.13
    • Postfix 3.5.25 a 3.10.1
    • PostgreSQL 17.6
    • Python 2.7.18 a 3.12.11
    • Qt 5.15.16 (+ patche od kde) a 6.8.3
    • R 4.5.1
    • Ruby 3.2.9, 3.3.9 a 3.4.6
    • Rust 1.90.0
    • SQLite 3.50.4
    • Shotcut 25.08.16
    • Sudo 1.9.17p2
    • Suricata 7.0.7
    • Tcl/Tk 8.5.19 a 8.6.16
    • TeX Live 2025
    • Vim 9.1.1706 a Neovim 0.11.4
    • Xfce 4.20.0
  • Byly aktualizovány komponenty třetích stran, které jsou součástí OpenBSD 7.8:
    • Grafický stack Xenocara na základě X.Org 7.7 s xserver 21.1.18 + patche, freetype 2.13.3, fontconfig 2.15.0, Mesa 25.0.7, xterm 399, xkeyboard-config 2.20, fonttosfnt 1.2.4.
    • LLVM/Clang 19.1.7 (+ patche)
    • GCC 4.2.1 (+ opravy) a 3.3.6 (+ opravy)
    • Perl 5.40.1 (+ opravy)
    • NSD 4.3.0
    • Unbound 1.24.0
    • Ncurses 6.4
    • Binutils 2.17 (+ záplaty)
    • Gdb 6.3 (+ záplaty)
    • Awk 20250116
    • Expat 2.7.3
    • zlib 1.3.1 (+ opravy)

    Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster