SlÀpp av OpenBSD 7.6

En version av det fria UNIX-liknande operativsystemet OpenBSD 7.6 har presenterats. OpenBSD-projektet grundades av Theo de Raadt 1995 efter en konflikt med utvecklarna av NetBSD, vilket ledde till att Theo fick begrÀnsad tillgÄng till CVS-repot för NetBSD. Efter detta skapade Theo de Raadt tillsammans med en grupp likasinnade en ny öppen plattform baserad pÄ NetBSD:s kÀllkodstrÀd. De frÀmsta mÄlen för utvecklingen blev portabilitet (stöd för 13 hÄrdvaruplattformar), standardisering, korrekt funktion, proaktiv sÀkerhet och integrerade kryptografiska medel. Den fullstÀndiga installations-ISO-filen för grundsystemet OpenBSD 7.6 Àr 702 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:

  • Stödet för ARM64-arkitekturen har utökats. Stöd för ARM8-tillĂ€gget EPAN (Enhanced Privileged Access Never) har inkluderats, vilket blockerar privilegierad Ă„tkomst till minnessidor som endast anvĂ€nds för att köra kod. Stöd för Qualcomm Snapdragon X Elite (X1E80100) har lagts till, och identifieringen av CPU Cortex-A520AE (Hayes AE) och Cortex-A720AE (Hunter AE) har genomförts. För system baserade pĂ„ ARM64-arkitekturen har skydd mot Spectre-V4-sĂ„rbarheter implementerats, och skyddet mot Spectre-BHB-sĂ„rbarheter har förbĂ€ttrats.
  • För system baserade pĂ„ AMD64-arkitekturen har stöd för AVX-512-instruktioner lagts till. Skydd mot RFDS-sĂ„rbarheten i Intel Atom-processorer har implementerats.
  • Stöd för Milk-V Pioneer-kortet baserat pĂ„ RISC-V-arkitekturen har lagts till.
  • Mekanismen msyscall, som anvĂ€ndes för att markera minnesomrĂ„den dĂ€r systemanrop fick göras, har tagits bort. Systemanropen mimmutable och pinsyscalls har ersatt msyscall.
  • Arbetet med att förbĂ€ttra stödet för strömsparlĂ€gen S0 och övergĂ„ngen till sömnlĂ€ge pĂ„ modern hĂ„rdvara har genomförts. PĂ„ amd64-system har lĂ€get "suspend-to-idle" implementerats, vilket kan anvĂ€ndas pĂ„ hĂ„rdvara utan stöd för S3-sömnlĂ€ge. MĂ„nga problem i drivrutiner som hindrade anvĂ€ndningen av sömnlĂ€ge har Ă„tgĂ€rdats.
  • I systemanropet readdir har en kontroll lagts till för att identifiera förekomsten av tecknet ‘\/’ i filnamn för att blockera möjliga attacker mot applikationer som arbetar med osĂ€kra filsystem.
  • FörbĂ€ttrat stöd för multiprocessorsystem (SMP). Möjligheter för parallell behandling av inkommande UDP-paket och rĂ„socklar för IPv4/IPv6 har lagts till pĂ„ olika CPU-kĂ€rnor. FörbĂ€ttrat arbete med lĂ„s för unix4-socklar och UDP. AF_ROUTE-socklar har omstrukturerats till en ny lĂ„sschema. Globala lĂ„s har tagits bort frĂ„n systemanropen shutdown, sigsuspend och kbind, liksom TCP-timrar och mĂ„nga sysctl.
  • FörbĂ€ttringar i hypervisorn VMM har införts. Stöd för AMD SEV (Secure Encrypted Virtualization) har lagts till för att skydda virtuella maskiner frĂ„n ingripande av hypervisorn eller administratören av vĂ€rdsystemet. TillgĂ„ngen till CPU-funktioner frĂ„n virtuella maskiner har förbĂ€ttrats. Kommandot "status -r" har lagts till vmctl för att visa statusen för endast körande virtuella maskiner.
  • Implementeringen av drm (Direct Rendering Manager) har synkroniserats med Linux-kĂ€rnan 6.6.52 (tidigare version 6.6.19). I inteldrm-drivrutinen har stöd för GPU:n som anvĂ€nds i Intel-processorer baserade pĂ„ mikroarkitekturen Meteor Lake lagts till.
  • Funktionen scandirat har överförts frĂ„n FreeBSD för att gĂ„ igenom kataloginnehĂ„ll.
  • Den gamla DHCP-klienten dhclient har tagits bort frĂ„n det grundlĂ€ggande systemet och ersatts med en stĂ€ndigt körande bakgrundsprocess, dhcpleased, som har funnits sedan OpenBSD 6.9 och anvĂ€nder ifconfig för att aktivera autokonfigurering av nĂ€tverksgrĂ€nssnitt via DHCP (aktiveras genom att köra "ifconfig $if autoconf" eller genom att lĂ€gga till "inet autoconf" i /etc/hostname.$if).
  • AnvĂ€ndning av null-tecken i shell-skript som bearbetas av den standardkommandotolk som anvĂ€nds, ksh, Ă€r förbjudet. NĂ€rvaron av null-tecken i skript kommer nu att leda till att utförandet avslutas med ett felmeddelande, förutom nĂ€r de finns bland data som bifogas i slutet av filen efter koden.
  • Verktyget tar har övergĂ„tt till att anvĂ€nda PAX-formatet som standard vid skapandet av arkiv. AnvĂ€ndningen av PAX-formatet möjliggör lĂ€ngd av filnamn, hantering av lĂ€nkar, anvĂ€ndning av exakta tidspunkter och inkluderar mycket stora filer i arkivet.
  • X11-stacken Xenocara, som anvĂ€nds i OpenBSD för att skapa det grafiska grĂ€nssnittet, har nu biblioteket libva, som möjliggör anvĂ€ndningen av VA-API (Video Acceleration API) för hĂ„rdvaruacceleration av videoencoderings- och decodeprocesser i olika format. HĂ„rdvaruacceleration har testats med drivrutiner för Intel- och AMD-GPU:er vid anvĂ€ndning av webblĂ€saren Firefox och videospelaren mpv. NödvĂ€ndiga drivrutiner för Intel-GPU:er finns i portarna graphics/intel-media-driver och graphics/intel-vaapi-driver, medan för AMD-GPU:er anvĂ€nds standardkomponenter frĂ„n Mesa.
  • Möjligheten att köra skrivbordsmiljön KDE Plasma 6 har introducerats.
  • Stöd för ny hĂ„rdvara har lagts till och nya drivrutiner har inkluderats som Ă€r kopplade till olika SoC-komponenter och stöd för Ethernet-controllrar. Drivrutinerna igc och dwqe har fĂ„tt stöd för hĂ„rdvaru-VLAN-tagging, och i drivrutinerna dwqe, vmx, igc och vio(4) Ă€r nĂ€tverksoperationer flyttade till nĂ€tverkskortens sida.
  • En option "-fret-clean" har lagts till i kompileraren, vilket rensar returadressen i stacken efter att funktionsanropet har avslutats.
  • PPP-grĂ€nssnittens funktion har sĂ€kerstĂ€llts inom routingdomenet (rdomain).
  • För IPv6 har lĂ€get "sysctl net.inet6.ip6.forwarding = 2" lagts till, vilket tillĂ„ter omdirigering av paket endast för IPsec.
  • Funktionen getsockopt() har fĂ„tt stöd för flaggan SO_ACCEPTCONN, vilket möjliggör kontroll av om funktionen listen() har anropats för socketen.
  • I iked, implementationen av IKEv2-protokollet för IPsec, har stöd för autentisering, auktorisation och redovisning via RADIUS-protokollet lagts till.
  • RADIUS-servern radiusd har fĂ„tt stöd för DAE (Dynamic Authorization Extensions), samt möjlighet att placera redovisningsinstĂ€llningar i radiusd.conf. Moduler har lagts till: radiusd_ipcp för att konfigurera poolen, radiusd_file för autentisering via lokal fil. En ny kommandon "ipcp delete" har lagts till i radiusctl för att ta bort en specifik session utan att bryta anslutningen. IP-adresserI OpenSMTPD har ett API smtpd-tables lagts till för anvĂ€ndning av tabeller i smtpd, och tjĂ€nsten K_AUTH har implementerats för att hĂ€mta autentiseringsuppgifter frĂ„n tabeller.
  • En bakgrundsprocess, dhcp6leased, har lagts till för att erhĂ„lla IPv6-prefix frĂ„n
  • DHCPv6. servrar OpenSSH har uppdaterats. Ändringar kan ses i annonserna OpenSSH 9.8 och OpenSSH 9.9.
  • Antalet portar för AMD64-arkitekturen Ă€r nu 12312 (tidigare 12309), för aarch64 Ă€r det 12148 (tidigare 12145), och för i386 Ă€r det 10534 (tidigare 10830). Bland applikationerna i portarna finns:
  • 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 och 11.2.0
    • GHC 9.6.6
    • GNOME 46
    • Go 1.23.1
    • JDK 8u402, 11.0.24, 17.0.12 och 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 och 17.0.6
    • LibreOffice 24.8.1.2
    • Lua 5.1.5, 5.2.4, 5.3.6 och 5.4.7
    • MariaDB 10.9.8
    • Mono 6.12.0.199
    • Mozilla Firefox 130.0.1 och 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 och 8.3.11
    • Postfix 3.9.0
    • PostgreSQL 16.4
    • Python 2.7.18, 3.11.10
    • Qt 5.15.13 (+ patchar frĂ„n kde) och 6.6.3
    • R 4.4.1
    • Ruby 3.1.6, 3.2.5 och 3.3.5
    • Rust 1.81.0
    • SQLite 3.44.2
    • Shotcut 24.04.28
    • Sudo 1.9.15.5
    • Suricata 7.0.6
    • Tcl/Tk 8.5.19 och 8.6.13
    • TeX Live 2023
    • Vim 9.1.707 och Neovim 0.10.1
    • Xfce 4.18.1
  • Komponenter frĂ„n tredje part har uppdaterats i OpenBSD 7.6:
    • Grafikstacken Xenocara baserad pĂ„ X.Org 7.7 med xserver 21.1.13 + patchar, 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 (+ patchar)
    • GCC 4.2.1 (+ patchar) och 3.3.6 (+ patchar)
    • Perl 5.38.2 (+ patchar)
    • NSD 4.9.1
    • Unbound 1.21.0
    • Ncurses 6.4
    • Binutils 2.17 (+ patchar)
    • Gdb 6.3 (+ patchar)
    • Awk frĂ„n 28 juli 2024.
    • Expat 2.6.3
    • 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