OpenBSD 7.8 väljaanne

Avalikustatud on Unix-laadse avatud operatsioonisüsteemi OpenBSD 7.8 väljaanne. OpenBSD projekt loodi Theo de Raadt'i poolt 1995. aastal pärast konflikti NetBSD arendajatega, mille tulemusena keelati Theol ligipääs NetBSD CVS hoidla. Pärast seda lõi Theo de Raadt koos kaaslastega NetBSD allika puu põhjal uue avatud operatsioonisüsteemi, mille peamised arendusfookused on ühilduvus (toetatakse 13 riistvara platvormi), standardiseerimine, usaldusväärne töö, proaktiivne turvalisus ja integreeritud krüptograafilised vahendid. OpenBSD 7.8 täisinstalli ISO-pildi suurus on 597 MB.

Lisaks operatsioonisüsteemile on OpenBSD projekt tuntud ka oma komponentide poolest, mis on levinud teistesse süsteemidesse ja on end tõestanud kui mõned kõige turvalisemad ja kvaliteetsemad lahendused. Nende hulka kuuluvad: LibreSSL (OpenSSL fork), OpenSSH, paketifilter PF, marsruudi demonid OpenBGPD ja OpenOSPFD, NTP-server OpenNTPD, postiklahv. server OpenSMTPD, terminal multiplexer (analogous to GNU screen) tmux, identd daemon with IDENT protocol implementation, BSDL alternative to the GNU groff package — mandoc, protocol for organizing fault-tolerant systems CARP (Common Address Redundancy Protocol), lightweight HTTP server, file synchronization utility OpenRSYNC.

Peamised muudatused:

  • ARM64 arhitektuuri porti on lisatud toe Raspberry Pi 5 plaatidele, rakendatud on acpicpu draiver, mis tagab apm (Advanced Power Management) ja sysctl hw.cpuspeed töö Qualcomm Snapdragon X Elite kiipidega seadmetes.
  • Implementeritud on FD_CLOFORK (close-on-fork) lipu toetamine, et sulgeda failikirje alamprotsesside jaoks pärast fork() funktsiooni kutsumist. Erinevalt teistest teostustest on see lipp pärast exec() funktsiooni kutsumist turvalisuse ja mugavuse kaalutlustel lähtestatud.
  • Lisatud on alamsüsteem kõrgema taseme toimingute täitmiseks, planeerimiseks ja tarkvaraliste katkemiste (soft interrupt dispatcher) suunamiseks.
  • Tuuma on muudetud nanosekundide kasutamisele, mitte ajatiikide kasutamisele sleep() funktsiooni täitmisel, mis võimaldab vältida täpsuse kaotust nanosekundide ja ajatiikide vahel konverteerimise tõttu kasutajaruumi teeki kutsudes.
  • Parandatud on ühilduvus FUSE (Filesystem in Userspace) baasiliste failisüsteemidega, mille teostustes kasutatakse libfuse teeki.
  • Parandatud on une ja ooterežiimide toetust. Une režiimi töökeskkonna eelprojekteerimine toimub laadimise ajal. Lisaülesanne on võimalus kasutada ooterežiimi seadmete ühendamisel läbi GPIO. Lisatud on tugi sülearvutite viimiseks ooterežiimi AMD CPU'de kasutamisel madala energiatarbimise režiimis S0ix. Implementeritud sysctl ddb.suspend, mis võimaldab vahele jätta inteldrm ja amdgpu draiverite ooterežiimi, et ekraan jääks aktiivseks. Suurendatud on S3 ooterežiimi usaldusväärsust amdgpu graafikadraiveri kasutamisel.
  • Parandatud on mitme protsessori süsteemide (SMP) toetust. TCP-protokolli paralleelne töötlemine on tagatud erinevatele CPU tuumadele. TCP liikluse ja sissetulevate võrgupakettide töötlemiseks saab nüüd kasutada kuni 8 lõime (kuid mitte rohkem, kui on CPU tuumasid). Rakendatud on IPv6-pakettide uue koondamise ja IPv6 marsruutimisparametrite dekodeerimise paralleelne teostamine. Süsteemikutsed close() ja listen() on vabanenud globaalsetest lukustustest.
  • drm (Direct Rendering Manager) raamistik on sünkroniseeritud Linuxi tuumaga 6.12.50 (eelmine väljaanne 6.12.21). Lisatud on uued qcdrm ja qcdpc draiverid Qualcomm Snapdragon kiipide ja DisplayPort kontrolleri DRM-alamsüsteemi jaoks.
  • OpenBSD töö on toetatud virtuaalmasinatel kvm/qemu keskkonnas, kasutades host-süsteemi kaitseks AMD SEV-ES (Encrypted State) laiendust. vmd hüperviisori on lisatud võimalus käivitada külgrakendusi AMD SEV-ES režiimis, mille lubamiseks on vm.conf faili lisatud parameeter „seves“. Virtio seadmed network, block, entropy ja scsi on ajakohastatud, et toetada Virtio 1.2 spetsifikatsiooni.
  • pkg-config utiliit on vahetatud oma Perli teostusest pkgconf 2.4.3, mis on kirjutatud C keeles, peale.
  • Täiendatud on utiliidi watch funktsionaalsust, mis perioodiliselt käivitab käske ja näitab nende väljundit, kasutades programmi iwatch.
  • Security skripti, mis teostab perioodilist turvakontrolli, on lisatud funktsionaalsus GPT/MBR varukoopiate loomiseks. GPT/MBR koopia taastamiseks failist on fdisk utiliidile lisatud valik „-R“.
  • Apmd taustprotsessile on lisatud valik „-w protsent“ ja töötleja /etc/apm/warnlow, et korraldada hoiatuste väljund, kui akulaadimine langeb alla määratud taseme.
  • Rakendatud on uus profiliseerimise süsteem gprof, mis kasutab süsteemikõnet profil.
  • Seadmete toimetamine on laienenud ja uued draiverid on lisatud:
    • acpiwmi — Windows Management Instrumentation.
    • amdpmc — AMD toitehalduse kontroller.
    • bcmmip — MSI BCM2712 kontroller.
    • bcmstbgpio — Broadcom GPIO kontroller.
    • bcmstbintc — Broadcom katkestuste kontroller.
    • bcmstbpinctrl — Broadcomi pinide mitmekesistamise kontroller.
    • bcmstbrescal — Broadcomi lähtestamise kalibreerimise kontroller.
    • bcmstbreset — Broadcomi reset kontroller.
    • rpone — Raspberry Pi RP1 perifeerne kontroller.
    • rpiclock — Raspberry Pi RP1 kella kontroller.
    • rpipwm — Raspberry Pi RP1 PWM kontroller.
    • rpirtc — Raspberry Pi reaalajas kell.
    • iasuskbd(4) — ASUS I2C HID.
  • Uvideo veebikaamera draiverisse on lisatud H.264 kodek toetust.
  • Lisatud on taustaprotsess lldpd, mis teostab LLDP (Link Layer Discovery Protocol) protokolle ning utiliit lldp selle haldamiseks.
  • Lisatud on taustaprotsess bpflogd, mis kasutab bpf (Berkeley Packet Filter) kaudu võrgu pakettide haaramiseks ja nende logimiseks tcpdump formaadis.
  • Iked, IPsec-i IKEv2 protokolli teostus, on saanud mitme sertifikaadi laadimise võimaluse failist.
  • LibreSSL teek on uuendatud versioonile 4.2.0, kus on pakutud API ML-KEM (CRYSTALS-Kyber) võtmevahetusalgoritmi kasutamiseks, mis on kvantarvutiteo vastu vastupidav.
  • OpenSSH on uuendatud. Muudatuste loetelu on saadaval OpenSSH 10.1 ja 10.2 teadetes:
  • AMD64 arhitektuuri sadamate arv on 12651 (varasema 12593 asemel), aarch64 jaoks 12506 (varasema 12446 asemel), i386 jaoks 10457 (varasema 10429 asemel). Sadamates rakenduste versioonidest:
    • 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 ja 11.2.0
    • GHC 9.8.3
    • GNOME 48
    • Go 1.25.1
    • JDK 8u462, 11.0.28, 17.0.16, 21.0.8 ja 25.0.0
    • KDE rakendused 25.08.1
    • KDE raamistiku 6.18.0
    • KDE Plasma 6.4.5
    • Krita 5.2.13
    • LLVM/Clang 19.1.7, 20.1.8 ja 21.1.2
    • LibreOffice 25.8.1.1
    • Lua 5.1.5, 5.2.4, 5.3.6 ja 5.4.7
    • MariaDB 11.4.7
    • Mono 6.12.0.199
    • Mozilla Firefox 143.0.3 ja ESR 140.3.1
    • Mozilla Thunderbird 143.3.1
    • Mutt 2.2.15 ja NeoMutt 20250905
    • Node.js 22.20.0
    • OCaml 4.14.2
    • OpenLDAP 2.6.10
    • PHP 8.2.29, 8.3.26 ja 8.4.13
    • Postfix 3.5.25 ja 3.10.1
    • PostgreSQL 17.6
    • Python 2.7.18 ja 3.12.11
    • Qt 5.15.16 (+ KDE plaastrid) ja 6.8.3
    • R 4.5.1
    • Ruby 3.2.9, 3.3.9 ja 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 ja 8.6.16
    • TeX Live 2025
    • Vim 9.1.1706 ja Neovim 0.11.4
    • Xfce 4.20.0
  • Uuendatud on kolmanda osapoole komponente, mis kuuluvad OpenBSD 7.8 hulka:
    • Xenocara graafikastek, mis põhineb X.Org 7.7-l xserver 21.1.18 + plaastritega, 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 (+ plaastritega)
    • GCC 4.2.1 (+ patšid) ja 3.3.6 (+ patšid)
    • Perl 5.40.1 (+ plaastrid)
    • NSD 4.3.0
    • Unbound 1.24.0
    • Ncurses 6.4
    • Binutils 2.17 (+ plaastritega)
    • Gdb 6.3 (+ plaastritega)
    • Awk 20250116
    • Expat 2.7.3
    • zlib 1.3.1 (+ patšid)

    Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster