Vydanie OpenBSD 7.6

Bol spustený vydanie voľnej UNIX-podobnej operačnej sústavy OpenBSD 7.6. Projekt OpenBSD bol založený Théom de Raadtom v roku 1995 po konflikte s vývojármi NetBSD, v dôsledku ktorého sa Théovi uzavrel prístup k CVS repozitáru NetBSD. Po tom, čo Thé de Raadt s skupinou nadšencov vytvoril na základe zdrojového kódu NetBSD novú otvorenú operačnú sústavu, ktorej hlavnými cieľmi sú prenositeľnosť (podporuje 13 hardvérových platforiem), štandardizácia, správna funkcia, 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.6 je 702 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 overili sa ako jedny z najbezpečnejších a kvalitných riešení. Medzi nimi sú: LibreSSL (fork OpenSSL), OpenSSH, paketový filter PF, demon routing OpenBGPD a OpenOSPFD, NTP server OpenNTPD, poštový server OpenSMTPD, multiplexor textového terminálu (podobný GNU screen) tmux, demon identd s implementáciou protokolu IDENT, BSDL alternatíva k balíku GNU groff — mandoc, protokol pre organizovanie odolných systémov CARP (Common Address Redundancy Protocol), ľahký http server, nástroj na synchronizáciu súborov OpenRSYNC.

Hlavné vylepšenia:

  • Podpora architektúry ARM64 bola rozšírená. Bolo zahrnuté podporovanie ARM8 rozšírenia EPAN (Enhanced Privileged Access Never), ktoré blokuje privilegovaný prístup ku stránkam pamäte používaným len na vykonávanie kódu. Bola pridaná podpora procesora Qualcomm Snapdragon X Elite (X1E80100) a implementované rozpoznávanie CPU Cortex-A520AE (Hayes AE) a Cortex-A720AE (Hunter AE). Pre systémy na báze architektúry ARM64 bola implementovaná ochrana proti zraniteľnostiam triedy Spectre-V4, ako aj vylepšená ochrana proti zraniteľnostiam Spectre-BHB.
  • Pre systémy na báze architektúry AMD64 bola pridaná podpora inštrukcií AVX-512. Bolo implementované zabezpečenie proti zraniteľnosti RFDS v procesoroch Intel Atom.
  • Pridaná podpora dosky Milk-V Pioneer na báze architektúry RISC-V.
  • Mechanizmus msyscall, používaný na označenie oblastí pamäte, z ktorých je povolené vykonávanie systémových volaní, bol odstránený. Na jeho miesto prišli systémové volania mimmutable a pinsyscalls.
  • Bola vykonaná práca na zlepšení podpory energeticky úsporných stavov S0 a prechodu do spánkového režimu na moderne vybavených zariadeniach. Na systémoch amd64 bol implementovaný režim „suspend-to-idle“, ktorý je možné aplikovať na zariadeniach bez podpory spánkového režimu S3. Bolo vyriešených mnoho problémov v ovládačoch, ktoré bránili používaniu spánkového režimu.
  • Do systémového volania readdir bola pridaná kontrola na prítomnosť znaku ‘/’ v názvoch súborov na zablokovanie možných útokov na aplikácie pri práci s nedôveryhodnými súborovými systémami.
  • Vylepšená podpora mnohonásobných procesorových systémov (SMP). Pridali sa možnosti paralelného spracovania prichádzajúcich UDP paketov a raw soketov IPv4/IPv6 na rôznych CPU jadrách. Zlepšená práca s blokáciami pre unix4 a UDP sokety. AF_ROUTE sokety boli prevedené na nové schémy práce s blokáciami. Z globálnej blokácie boli odstránené systémové volania shutdown, sigsuspend a kbind, ako aj TCP časovače a mnohé sysctl.
  • Boli pridané vylepšenia do hypervízora VMM. Pridala sa podpora mechanizmu AMD SEV (Secure Encrypted Virtualization) na ochranu virtuálnych strojov pred zasahovaním hypervízora alebo správcu hostiteľského systému. Zlepšený prístup k možnostiam CPU z virtuálnych strojov. V vmctl bola pridaná príkazová funkcia „status -r“ na zobrazenie stavu iba spustených virtuálnych strojov.
  • Realizácia rámca drm (Direct Rendering Manager) bola synchronizovaná s jadrom Linux 6.6.52 (v predchádzajúcej verzii - 6.6.19). V ovládači inteldrm bola zavedená podpora GPU používaného v procesoroch Intel na báze mikroarchitektúry Meteor Lake.
  • Funkcia scandirat na prechádzanie obsahom adresárov bola prenesená z FreeBSD.
  • Stará DHCP klientská aplikácia dhclient bola odstránená zo základného systému, namiesto nej sa odporúča používať neustále bežiaci pozadový proces dhcpleased dodávaný od OpenBSD 6.9, ktorý využíva utilitu ifconfig na povolenie automatickej konfigurácie sieťových rozhraní cez DHCP (aktivuje sa spusteniím „ifconfig $if autoconf” alebo pridaním „inet autoconf” do /etc/hostname.$if).
  • Používanie znaku s nulovým kódom v shell skriptoch spracovávaných predvoleným príkazovým interpretorom ksh je zakázané. Prítomnosť nulových znakov v skriptoch teraz spôsobí ukončenie vykonávania s výstupom chyby, s výnimkou prípadov, keď sú umiestnené medzi údajmi pripojenými na konci súboru za kódom.
  • Utilita tar bola prevedená na predvolené používanie formátu PAX pri vytváraní archívov. Použitie formátu PAX umožní uchovávať dlhšie názvy súborov, spracovávať odkazy, využívať presné časové údaje a archivovať veľmi veľké súbory.
  • Do X11 stack Xenocara, používaného v OpenBSD na vytvorenie grafického prostredia, bola pridaná knižnica libva, ktorá umožňuje používať rozhranie VA-API (Video Acceleration API) na hardvérové urýchlenie kódovania a dekódovania videa v rôznych formátoch. Hardvérové urýchlenie bolo testované s ovládačmi pre GPU Intel a AMD pri používaní prehliadača Firefox a prehrávača videa mpv. Nevyhnutné ovládače pre GPU Intel sú k dispozícii v portoch graphics/intel-media-driver a graphics/intel-vaapi-driver, zatiaľ čo pre GPU AMD sú použité štandardné komponenty z Mesa.
  • Bola poskytnutá možnosť spustiť desktopové prostredie KDE Plasma 6.
  • Pridaná podpora novej hardvérovej konfigurácie a zahrnuté nové ovládače spojené s komponentami rôznych SoC a podporou Ethernetových ovládačov. Ovládače igc a dwqe dostali podporu pre hardvérové značkovanie VLAN, zatiaľ čo ovládače dwqe, vmx, igc a vio(4) zabezpečujú presun vykonávania sieťových operácií na stranu sieťových kariet.
  • Do kompilátora bola pridaná voľba „-fret-clean“, ktorá čistí adresu návratu na zásobníku po ukončení volania.
  • Bola zabezpečená funkčnosť PPP rozhraní v doméne smerovania (rdomain).
  • Pre IPv6 bol pridaný režim „sysctl net.inet6.ip6.forwarding = 2“, ktorý povoľuje preposielanie paketov len pre IPsec.
  • Do funkcie getsockopt() bola pridaná podpora pre príznak SO_ACCEPTCONN, ktorý umožňuje overiť, či bol na socket zavolaný príkaz listen().
  • Do iked, implementácie protokolu IKEv2 pre IPsec, bola pridaná podpora autentizácie, autorizácie a účtovania prostredníctvom protokolu RADIUS.
  • Do RADIUS servera radiusd bola pridaná podpora DAE (Dynamic Authorization Extensions) a tiež možnosť umiestniť nastavenia účtovania do radiusd.conf. Pridané moduly: radiusd_ipcp na nastavenie poolu, radiusd_file na autentizáciu cez miestny súbor. Do radiusctl bola pridaná príkaz „ipcp delete“ na odstránenie konkrétnej relácie bez prerušenia spojenia. IP adresyDo OpenSMTPD bol pridaný API smtpd-tables na použitie tabuliek v smtpd a implementovaný servis K_AUTH na získavanie prihlasovacích údajov z tabuliek.
  • Pridaný spätný proces dhcp6leased na získanie prefixov IPv6 od
  • DHCPv6. serverov OpenSSH bol aktualizovaný. Zoznam zmien je možné vidieť v oznámeniach OpenSSH 9.8 a OpenSSH 9.9.
  • Počet portov pre architektúru AMD64 bol 12312 (predtým 12309), pre aarch64 — 12148 (predtým 12145), pre i386 — 10534 (predtým 10830). Medzi verziami aplikácií v portoch sú:
  • Asterisk 16.30.1, 18.24.3, 20.9.3
    • Audacity 3.6.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 a 11.2.0
    • GHC 9.6.6
    • GNOME 46
    • Go 1.23.1
    • JDK 8u402, 11.0.24, 17.0.12 a 21.0.4
    • KDE Applications 24.05.2
    • KDE Frameworks 6.5.0
    • KDE Plasma 6.1.4
    • Krita 5.2.3
    • LLVM/Clang 13.0.0, 16.0.6 a 17.0.6
    • LibreOffice 24.8.1.2
    • Lua 5.1.5, 5.2.4, 5.3.6 a 5.4.7
    • Mutt 2.2.13 a NeoMutt 20240201
    • Mono 6.12.0.199
    • Mozilla Firefox 130.0.1 a 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 a 8.3.11
    • Postfix 3.9.0
    • PostgreSQL 16.4
    • Python 2.7.18, 3.11.10
    • Qt 5.15.13 (+ opravy od kde) a 6.6.3
    • R 4.4.1
    • Ruby 3.1.6, 3.2.5 a 3.3.5
    • Rust 1.81.0
    • Sudo 1.9.15.5
    • Shotcut 24.04.28
    • Suricata 7.0.3
    • Suricata 7.0.6
    • Tcl/Tk 8.5.19 a 8.6.13
    • TeX Live 2023
    • Vim 9.1.707 a Neovim 0.10.1
    • Xfce 4.18.1
  • Aktualizované komponenty od tretích strán zahrnuté v OpenBSD 7.6:
    • Grafický stack Xenocara založený na X.Org 7.7 s xserver 21.1.13 + opravy, 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 (+ opravy)
    • GCC 4.2.1 (+ opravy) a 3.3.6 (+ opravy)
    • Perl 5.38.2 (+ opravy)
    • NSD 4.9.1
    • Unbound 1.21.0
    • Ncurses 6.4
    • Binutils 2.17 (+ záplaty)
    • Gdb 6.3 (+ záplaty)
    • Awk z 28. júla 2024.
    • Expat 2.6.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