UtgÄvan av OpenBSD 7.5

UtgÄvan av det fria UNIX-liknande operativsystemet OpenBSD 7.5 har presenterats. Projektet OpenBSD grundades av Theo de Raadt 1995 efter en konflikt med utvecklarna av NetBSD, vilket resulterade i att Theo förlorade Ätkomsten till CVS-repositoriet för NetBSD. Efter detta skapade Theo de Raadt tillsammans med en grupp likasinnade en ny öppen operativsystem baserat pÄ kÀllkoden frÄn NetBSD, med mÄlen att uppnÄ portabilitet (stöd för 13 hÄrdvaruplattformar), standardisering, korrekt funktion, proaktiv sÀkerhet och integrerade kryptografiska verktyg. Den totala storleken pÄ installationsavbilden av grundsystemet OpenBSD 7.5 Àr 630 MB.

Förutom sjĂ€lva operativsystemet Ă€r projektet OpenBSD kĂ€nt för sina komponenter, som har spridit sig till andra system och visat sig vara en av de mest sĂ€kra och kvalitativa lösningarna. Bland dessa finns: LibreSSL (en fork av OpenSSL), OpenSSH, paketfiltren PF, routingdemoner OpenBGPD och OpenOSPFD, NTP-servern OpenNTPD, postservern OpenSMTPD, terminalmultiplexern (motsvarigheten till GNU screen) tmux, identd-demonen med implementation av IDENT-protokollet, BSDL-alternativet till GNU groff — mandoc, protokollet för att skapa redundanta system CARP (Common Address Redundancy Protocol), en lĂ€ttvikts http-server, och filsynkroniseringsverktyget OpenRSYNC.

Huvudsakliga förbÀttringar:

  • Installeraren har fĂ„tt stöd för kryptering av rotpartitionen. I det automatiserade installationslĂ€get (autoinstall) har möjligheten lagts till för att aktivera kryptering av diskar med antingen ett angivet lösenord i klartext eller med leverans av nycklar pĂ„ en separat lagringsenhet. Byggnaderna för AMD64-arkitekturen cdXX.iso och installXX.iso har anpassats för att kunna startas i EFI-lĂ€ge.
  • Ett systemanrop pinsyscalls har lagts till, vilket gör det möjligt att tillĂ„ta Ă„tkomst till systemanrop endast frĂ„n angivna platser i processens adressutrymme. Kernen och ld.so kan registrera den exakta intrĂ€despunkten för varje systemanrop som anvĂ€nds av programmet och biblioteket libc.so, för att sedan blockera skickandet av systemanrop frĂ„n oregistrerade platser.
  • Stöd för indirekta systemanrop via funktionen syscall har tagits bort. I kombination med pinsyscalls möjliggör denna förĂ€ndring att förhindra direkt Ă„tkomst till systemanrop utan att anvĂ€nda inbĂ€ddningar som tillhandahĂ„lls i libc. Paket som inkluderar direkt Ă„tkomst till systemanrop, som Perl och Go, har modifierats för att endast anvĂ€nda libc-funktioner.
  • AnvĂ€ndningen av pekarautentiseringsmekanismer (PAC - Pointer Authentication) och grenmĂ„lidentifiering (BTI - Branch Target Identification) har utökats pĂ„ ARM64-system.
  • En ny funktion har lagts till nĂ€tverksgrĂ€nssnittet ppp stöd för IPv6.
  • I verktyget netstat har stöd för att visa statistik om effektiviteten av ruttcache (i utdata av «netstat -s» visas nu rĂ€knare för trĂ€ffar och missar).
  • Paketfiltret pf har beaktat förĂ€ndringar i nĂ€tverksstacken relaterade till parallellisering av operationer pĂ„ flerprocessorersystem. NĂ€r tcpdump körs med nĂ€tverksgrĂ€nssnittet pflog visas nu paket som avvisats vid aktivitet av standardregeln med Ă„tgĂ€rden „block“. För regler med Ă„tgĂ€rden „pass“ visas blockerade ogiltiga paket. I divert har en kontroll lagts till för att sĂ€kerstĂ€lla korrekt instĂ€llning av alternativ i IPv4-paket.
  • Stödet för flerprocessorersystem (SMP) har förbĂ€ttrats. Timeouthanterare i nĂ€tverksstacken, paketrĂ€kning för loopback-grĂ€nssnittet och modulen vscsi_filtops har överförts till mp-safe. Möjlighet till parallell utföring av systemanropen bind och connect samt operationer med UDP-tabeller för IPv4 och IPv6 har möjliggjorts. Stöd för samtidig sĂ€ndning av UDP-paket frĂ„n olika trĂ„dar har lagts till.
  • Hantering av situationer med överfyllning av swap-utrymmet har förbĂ€ttrats, och Ă€ndringar har lagts till för att undvika dödlĂ€gen.
  • I kĂ€rnan för arm64-system har cachning av innehĂ„llet i minnestabeller och PTE-deskiptorer implementerats, vilket har ökat prestandan avsevĂ€rt pĂ„ flerkĂ€rniga system.
  • FörbĂ€ttringar har gjorts i hypervisorn VMM. Implementeringen av enheten vionet har skrivits om för att stödja flertrĂ„dsbearbetning och datatransfer mellan vĂ€rd och gĂ€stsystem i zero-copy-lĂ€ge, utan mellanliggande buffring. Stabiliteten i hypervisorns funktioner har ökats pĂ„ system med Intel VMX-instruktioner. Ytterligare skydd mot nyligen upptĂ€ckta sĂ„rbarheter i processorer kopplade till spekulativ exekvering av instruktioner och lĂ€ckage av restdata frĂ„n register har lagts till.
  • För amd64-system har sysctl machdep.retpoline lagts till för att hantera aktiveringen av retpoline-mekanismen för att skydda mot Spectre-attacker.
  • Implementeringen av drm-ramverket (Direct Rendering Manager) har synkroniserats med Linux-kĂ€rnan 6.6.19 (tidigare version 6.1.55).
  • Stöd för ny hĂ„rdvara har lagts till, och nya drivrutiner kopplade till komponenter av olika SoC, stöd för Ethernet-kontroller och utförande av nĂ€tverksoperationer pĂ„ nĂ€tverkskort har inkluderats.
  • I ljudsystemet uaudio har det blivit möjligt att koppla flera drivrutiner till ljudenheter.
  • Drivrutinerna apldcp och apldrm för displaykontroller som anvĂ€nds i Apple-enheter har lagts till. För Apple Powerbook har möjligheten att styra bakgrundsbelysningen pĂ„ tangentbordet implementerats.
  • En drivrutin för qwx har lagts till för Qualcomm IEEE 802.11ax trĂ„dlösa chip, skapad genom att portera drivrutinen ath11k frĂ„n Linux-kĂ€rnan (ingĂ„r i kĂ€rnan sedan version 5.6). Drivrutinen gör det möjligt att anvĂ€nda trĂ„dlösa adaptrar som anvĂ€nds i bĂ€rbara datorer som Lenovo ThinkPad X13s och DELL XPS 9500. För att drivrutinen ska fungera krĂ€vs installation av firmware-filer.
  • I verktyget pax har möjligheten att skriva till pax-arkiv lagts till, och stödet för pax-arkiv större Ă€n 8 GB har lagts till i verktyget tar.
  • I verktyget ifconfig har stöd för att ange portnummer för nĂ€tverksgrĂ€nssnitt relaterade till tunnlar, som gif och gre, lagts till.
  • I bgpd har meddelandeöverföringsmekanismen och de flesta protokollparserare överförts till det nya API:t för sĂ€ker minneshantering.
  • I rpki-client har experimentellt stöd för P-256 digitala signaturalgoritmer lagts till. Möjligheten att begrĂ€nsa RPKI Trust Anchor:s giltighet till specifika autonoma systemnummer har implementerats. Stöd för listor med signerade RPKI-prefix (Signed Prefix List) har lagts till.
  • I smtpd har stöd för RFC 7505 ('Null MX' för identifiering) lagts till. domĂ€ner, som inte tar emot e-post) och möjligheten att integrera flera rader av tabeller och listor med filter i smtpd.conf.
  • Möjlighet har givits att installera anvĂ€ndarmiljön KDE Plasma 5.27 frĂ„n paketen kde-plasma och kde-plasma-extra (efter att stödet för KDE4 upphörde har anvĂ€ndning av skrivbordsmiljön KDE Plasma 5 förblivit icke-fungerande i OpenBSD). Versioner av KDE Plasma 5.27.10, KDE Applications 23.08.4 och KDE Frameworks 5.115.0 föreslĂ„s för installation.
  • Paketen LibreSSL och OpenSSH har uppdaterats. En detaljerad översikt över förbĂ€ttringarna kan ses i översikterna för LibreSSL 3.9.0, OpenSSH 9.6 och OpenSSH 9.7.
  • Antalet portar för AMD64-arkitekturen uppgick till : 12309 (frĂ„n 11845), för aarch64 — 12145 (frĂ„n 11508), för i386 — 10830 (frĂ„n 10603). Bland applikationsversionerna i portarna:
    • Asterisk 16.30.1, 18.21.0, 20.6.0
    • Audacity 3.4.2
    • CMake 3.28.3
    • Chromium 122.0.6261.111
    • FFmpeg 4.4.4
    • Firefox 123.0.1, ESR 115.8.0
    • 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
    • MariaDB 10.9.8
    • Mono 6.12.0.199
    • Mutt 2.2.13 och NeoMutt 20240201
    • 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 (+ kde patchar), 6.6.1
    • R 4.2.3
    • Ruby 3.1.4, 3.2.3, 3.3.0
    • Rust 1.76.0
    • SQLite 3.44.2
    • Shotcut 23.07.29
    • Sudo 1.9.15.5
    • Suricata 7.0.3
    • Tcl/Tk 8.5.19, 8.6.13
    • TeX Live 2023
    • Thunderbird 115.8.1
    • Vim 9.1.139, Neovim 0.9.5
    • Xfce 4.18.1
  • Komponenterna frĂ„n tredje part som ingĂ„r i OpenBSD 7.5 har uppdaterats:
    • Grafikstacken Xenocara baserad pĂ„ X.Org 7.7 med xserver 21.1.11 + patchar, 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 (+ patchar)
    • GCC 4.2.1 (+ patchar) och 3.3.6 (+ patchar)
    • Perl 5.36.3 (+ patchar)
    • NSD 4.8.0
    • Unbound 1.18
    • Ncurses 5.7
    • Binutils 2.17 (+ patchar)
    • Gdb 6.3 (+ patch)
    • Awk 22.01.2024
    • Expat 2.6.0.
    • zlib 1.3.1 (+ patchar).

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster