Utgivelse av OpenBSD 7.8

Utgitt en versjon av det gratis UNIX-liknende operativsystemet OpenBSD 7.8. OpenBSD-prosjektet ble grunnlagt av Theo de Raadt i 1995 etter en konflikt med utviklerne av NetBSD, som resulterte i at Theo ble nektet tilgang til CVS-repositoriet til NetBSD. Etter dette skapte Theo de Raadt sammen med en gruppe medkolleger et nytt åpent operativsystem basert på NetBSDs kildekode, med hovedmålene om portabilitet (som støtter 13 maskinvareplattformer), standardisering, korrekt drift, proaktiv sikkerhet og integrerte kryptografiske verktøy. Størrelsen på den komplette installasjons-ISOen for OpenBSD 7.8 er 597 MB.

I tillegg til selve operativsystemet er OpenBSD-prosjektet kjent for sine komponenter, som har blitt spredt til andre systemer og har bevist seg som noen av de mest sikre og kvalitetsløsningene. Blant disse finner vi: LibreSSL (et fork av OpenSSL), OpenSSH, pakkefilteret PF, rutingdemonene OpenBGPD og OpenOSPFD, NTP-serveren OpenNTPD og e-post server OpenSMTPD, tekstterminalmultiplexeren (tilsvarende GNU screen) tmux, identd-demonen med implementering av IDENT-protokollen, BSDL-alternativet til GNU groff-pakken — mandoc, protokollen for å organisere feiltolerante systemer CARP (Common Address Redundancy Protocol), en lettvekts HTTP-server og filsynkroniseringsverktøyet OpenRSYNC.

Hovedendringer:

  • I porten for ARM64-arkitektur er støtten for Raspberry Pi 5 lagt til, acpicpu-driveren er implementert, og apm (Advanced Power Management) og sysctl hw.cpuspeed fungerer nå på enheter med Qualcomm Snapdragon X Elite-brikker.
  • Støtte for FD_CLOFORK-flagget (close-on-fork) for å lukke filbeskrivere for barnprosessene etter et fork()-anrop er implementert. Sammenlignet med andre implementasjoner er dette flagget tilbakestilt etter et exec()-anrop av sikkerhets- og bekvemmelighetsgrunner.
  • Det er lagt til et subsystem for å utføre høynivåoperasjoner for tildeling, planlegging og distribusjon av programvareavbrudd (soft interrupt dispatcher).
  • Kjernen er blitt omskrevet til å bruke nanosekunder i stedet for tidtakertickers når funksjonen sleep blir utført, noe som forhindrer tap av presisjon på grunn av konverteringer mellom nanosekunder og tickere ved initiere operasjoner fra biblioteksfunksjoner i brukerrommet.
  • Kompatibiliteten med filsystemer basert på FUSE-mekanismen (Filesystem in Userspace) har blitt forbedret, der det brukes libfuse-biblioteket.
  • Forbedret støtte for dvale- og hvilemodus. Forhåndsallokering av arbeidsområdet for dvale under oppstart er sikret. Mulighet for å bruke hvilemodus ved tilkobling av enheter via GPIO er lagt til. Støtte for å gå inn i hvilemodus for bærbare datamaskiner med AMD CPU-er ved bruk av lavenergi-modus S0ix er implementert. Sysctl ddb.suspend er realisert, og lar unngå overføring til hvilemodus for driverne inteldrm og amdgpu, slik at skjermen forblir aktiv. Påliteligheten til S3-hvilemodus med grafisk driver amdgpu er forbedret.
  • Forbedret støtte for SMP (symmetrisk flerprosessering). Parallellisering av TCP-stakkens arbeid på ulike CPU-kjerner er sikret. Nå kan det brukes opptil 8 tråder (men ikke mer enn antall CPU-kjerner) for behandling av TCP-trafikk og innkommende nettverkspakker. Parallell utførelse av operasjoner for rekombinering av IPv6-pakkefragmenter og parsing av IPv6-rutingsparametere er implementert. Systemanropene close() og listen() er fjernet fra global låsing.
  • Implementeringen av drm (Direct Rendering Manager) rammeverket er synkronisert med Linux-kjernen 6.12.50 (i forrige utgave – 6.12.21). Nye drivere qcdrm og qcdpc for DRM-subsystemet av Qualcomm Snapdragon-brikker og DisplayPort-kontrolleren Qualcomm er lagt til.
  • Støtte for OpenBSD i virtuelle maskiner kvm/qemu ved bruk av AMD SEV-ES (Encrypted State) utvidelse for beskyttelse av gjestesystemet er implementert. Hypervisor vmd har fått muligheten til å starte gjestesystemer i AMD SEV-ES-modus, hvor parameteren "seves" er lagt til i vm.conf for å aktivere det. Oppdaterte emulerte Virtio-enheter for nettverk, blokk, entropi og scsi har fått støtte for Virtio 1.2-spesifikasjonen.
  • Verktøyet pkg-config har blitt oversatt fra egen implementering på Perl til å bruke pkgconf 2.4.3-verktøyet skrevet i C.
  • Programmet iwatch brukes som et overvåkningsverktøy for å periodisk kjøre kommandoer og vise deres utdata.
  • Scriptet for sikkerhet, som utfører periodiske sikkerhetskontroller, har fått funksjonalitet for å lage sikkerhetskopier av GPT/MBR. For å gjenopprette en GPT/MBR-kopi fra en fil er alternativet "-R" lagt til i fdisk-verktøyet.
  • Bakgrunnsprosessen apmd har fått alternativet "-w prosent" og behandleren /etc/apm/warnlow for å generere advarsler når batterinivået synker under det angitte nivået.
  • Den nye gprof-profilingssystem er implementert, som bruker systemanropet profil.
  • Støtten for maskinvare er utvidet og nye drivere er lagt til:
    • acpiwmi — Windows Management Instrumentation.
    • amdpmc — AMD strømadministrasjonskontroller.
    • bcmmip — MSI BCM2712 kontroller.
    • bcmstbgpio — Broadcom GPIO-kontroller.
    • bcmstbintc — Broadcom interrupt-kontroller.
    • bcmstbpinctrl — Broadcom pin multiplexing.
    • bcmstbrescal — Broadcom reset kalibreringskontroller.
    • bcmstbreset — Broadcom reset-kontroller.
    • rpone — Raspberry Pi RP1 periferal kontroller.
    • rpiclock — Raspberry Pi RP1 klokke-kontroller.
    • rpipwm — Raspberry Pi RP1 PWM-kontroller.
    • rpirtc — Raspberry Pi sanntidsklokke.
    • iasuskbd(4) — ASUS I2C HID.
  • Driveren for webkameraer uvideo har fått støtte for codec H.264.
  • En bakgrunnsprosess kalt lldpd er lagt til, som implementerer LLDP (Link Layer Discovery Protocol)-protokoller, samt verktøyet lldp for å administrere dette.
  • En bakgrunnsprosess kalt bpflogd for å fange nettverkspakker ved hjelp av bpf (Berkeley Packet Filter) og logge dem i tcpdump-format er lagt til.
  • I iked, implementeringen av IKEv2-protokollen for IPsec, er muligheten til å laste opp flere sertifikater fra en fil lagt til.
  • LibreSSL-biblioteket er oppdatert til versjon 4.2.0, som introduserer API for å bruke ML-KEM (CRYSTALS-Kyber) nøkkelutvekslingsalgoritmen, som er motstandsdyktig mot avanserte kvantedatamaskiner.
  • OpenSSH er oppdatert. Endringslisten kan sees i OpenSSH 10.1 og 10.2 kunngjøringer:
  • Antallet porter for AMD64-arkitektur nådde 12651 (opp fra 12593), for aarch64 — 12506 (opp fra 12446), for i386 — 10457 (opp fra 10429). Blant appversjoner i portene:
    • 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 og 11.2.0
    • GHC 9.8.3
    • GNOME 48
    • Go 1.25.1
    • JDK 8u462, 11.0.28, 17.0.16, 21.0.8 og 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 og 21.1.2
    • LibreOffice 25.8.1.1
    • Lua 5.1.5, 5.2.4, 5.3.6 og 5.4.7
    • MariaDB 11.4.7
    • Mono 6.12.0.199
    • Mozilla Firefox 143.0.3 og ESR 140.3.1
    • Mozilla Thunderbird 143.3.1
    • Mutt 2.2.15 og NeoMutt 20250905
    • Node.js 22.20.0
    • OCaml 4.14.2
    • OpenLDAP 2.6.10
    • PHP 8.2.29, 8.3.26 og 8.4.13
    • Postfix 3.5.25 og 3.10.1
    • PostgreSQL 17.6
    • Python 2.7.18 og 3.12.11
    • Qt 5.15.16 (+ patcher fra kde) og 6.8.3
    • R 4.5.1
    • Ruby 3.2.9, 3.3.9 og 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 og 8.6.16
    • TeX Live 2025
    • Vim 9.1.1706 og Neovim 0.11.4
    • Xfce 4.20.0
  • Komponenter fra tredjepartsleverandører som inngår i OpenBSD 7.8 er oppdatert:
    • Grafikkstakken Xenocara basert på X.Org 7.7 med xserver 21.1.18 + patcher, 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 (+patcher)
    • GCC 4.2.1 (+ patch) og 3.3.6 (+ patch)
    • Perl 5.40.1 (+ patcher)
    • NSD 4.3.0
    • Unbound 1.24.0
    • Ncurses 6.4
    • Binutils 2.17 (+ patch)
    • Gdb 6.3 (+patcher)
    • Awk 20250116
    • Expat 2.7.3
    • zlib 1.3.1 (+ patcher)

    Kilde: opennet.ru

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster