Udgivelse af OpenBSD 7.6

Den frie UNIX-lignende operativsystem OpenBSD 7.6 er blevet lanceret. OpenBSD-projektet blev grundlagt af Theo de Raadt i 1995 efter en konflikt med udviklerne af NetBSD, hvilket førte til, at Theo fik lukket adgangen til CVS-repositoriet for NetBSD. Herefter skabte Theo de Raadt sammen med en gruppe ligesindede et nyt åbent operativsystem baseret på kildekoden fra NetBSD, med de primære udviklingsmål at sikre portabilitet (13 hardwareplatforme understøttet), standardisering, korrekt funktionalitet, proaktiv sikkerhed og integrerede kryptografiske værktøjer. Den fulde installations-ISO-fil for den grundlæggende OpenBSD 7.6-system er 702 MB.

Ud over selve operativsystemet er OpenBSD-projektet kendt for sine komponenter, der har fået udbredelse i andre systemer og har vist sig at være nogle af de sikreste og mest kvalitetsløsninger. Blandt dem er: LibreSSL (en fork af OpenSSL), OpenSSH, pakkefiltreringssystemet PF, routingdemonerne OpenBGPD og OpenOSPFD, NTP-serveren OpenNTPD, mailserveren OpenSMTPD, tekstterminalmultiplexer (svarende til GNU screen) tmux, identd-demonen med implementering af IDENT-protokollen, BSDL-alternativet til GNU groff - mandoc, protokollen til etablering af fejltolerante systemer CARP (Common Address Redundancy Protocol), Lette http-server og synkroniseringsværktøjet OpenRSYNC.

Hovedforbedringer:

  • Understøttelsen af ARM64-arkitekturen er blevet udvidet. ARM8-udvidelsen EPAN (Enhanced Privileged Access Never), som blokkerer privilegeret adgang til hukommelsessider, der kun bruges til at køre kode, er blevet inkluderet. Understøttelse af Qualcomm Snapdragon X Elite (X1E80100) processor er tilføjet, og der er implementeret registrering af CPU Cortex-A520AE (Hayes AE) og Cortex-A720AE (Hunter AE). Der er implementeret beskyttelse mod Spectre-V4-klassens sårbarheder i ARM64-baserede systemer, samt forbedret beskyttelse mod Spectre-BHB-sårbarheder.
  • For AMD64-arkitektur er understøttelsen af AVX-512-instruktioner blevet tilføjet. Beskyttelse mod RFDS-sårbarheden i Intel Atom-processorer er blevet implementeret.
  • Der er tilføjet support for Milk-V Pioneer-kortet baseret på RISC-V-arkitekturen.
  • Mekanismen msyscall, der blev brugt til at markere de hukommelsesområder, hvor systemopkald kunne udføres, er blevet fjernet. Systemopkaldene mimmutable og pinsyscalls er blevet introduceret som afløser for msyscall.
  • Der er blevet arbejdet på at forbedre understøttelsen af energibesparende tilstande S0 og overgang til dvaletilstand på moderne udstyr. På amd64-systemer er der blevet implementeret en "suspend-to-idle"-tilstand, som kan anvendes på udstyr uden understøttelse af dvaletilstand S3. Mange problemer i drivere, der hæmmede brugen af dvaletilstand, er blevet løst.
  • Der er tilføjet kontrol af tilstedeværelsen af symbolet ‘\/’ i filnavne til systemopkaldet readdir for at blokere mulige angreb på applikationer, når de arbejder med usikre filsystemer.
  • Forbedret support for multiprocessorsystemer (SMP). Tilføjet muligheder for parallelt at behandle indkommende UDP-pakker og raw-sockets på forskellige CPU-kerner for IPv4/IPv6. Arbejdet med låse til unix4- og UDP-sockets er forbedret. AF_ROUTE-sockets er blevet omdannet til et nyt låsesystem. Systemkald som shutdown, sigsuspend og kbind er befriet fra global låsning, samt TCP-timere og mange sysctl.
  • Der er foretaget forbedringer af hypervisoren VMM. Understøttelse af mekanismen AMD SEV (Secure Encrypted Virtualization) er blevet tilføjet for at beskytte virtuelle maskiner mod indblanding fra hypervisoren eller administratoren af værtsystemet. Adgangen til CPU-muligheder fra virtuelle maskiner er blevet forbedret. I vmctl er der tilføjet kommandoen «status -r» for at vise status for kun de kørende virtuelle maskiner.
  • Implementeringen af DRM (Direct Rendering Manager) er blevet synkroniseret med Linux-kernen 6.6.52 (i den tidligere udgave var det 6.6.19). I inteldrm-driveren er der tilføjet support for GPU'en, der anvendes i Intel-processorer baseret på Meteor Lake mikroarkitekturen.
  • Funktionen scandirat er blevet overført fra FreeBSD for at gennemgå indholdet af kataloger.
  • Den gamle DHCP-klient dhclient er blevet fjernet fra det grundlæggende system, og der anbefales nu at bruge en konstant kørende baggrundsproces, dhcpleased, som har været tilgængelig siden OpenBSD 6.9 og bruger værktøjet ifconfig til at aktivere autokonfiguration af netværksgrænseflader via DHCP (aktiveres ved at køre «ifconfig $if autoconf» eller ved at tilføje «inet autoconf» i /etc/hostname.$if).
  • Brug af nul-tegn i shell-scripts, der behandles af den standardkommando-interpreter ksh, er forbudt. Tilstedeværelsen af nul-tegn i scripts vil nu føre til en afslutning med en fejlmeddelelse, bortset fra når de findes i data, der er knyttet i slutningen af filen efter koden.
  • Tar-værktøjet er blevet omdannet til at bruge PAX-formatet som standard ved oprettelse af arkiver. Brug af PAX-formatet vil muliggøre at bevare længere filnavne, behandle links, bruge præcise tidsoplysninger og arkivere meget store filer.
  • X11-stakken Xenocara, der anvendes i OpenBSD til at danne det grafiske miljø, har fået tilføjet biblioteket libva, som muliggør brugen af VA-API (Video Acceleration API) til hardwareacceleration af videoenkodning og -dekodning i forskellige formater. Hardwareaccelerationen er blevet testet med drivere til GPU'er fra Intel og AMD ved brug af Firefox-browseren og medieafspilleren mpv. De nødvendige drivere til Intel GPU'er er tilgængelige i portene graphics/intel-media-driver og graphics/intel-vaapi-driver, mens standardkomponenter fra Mesa bruges til AMD GPU'er.
  • Muligheden for at starte KDE Plasma 6 skrivebordsmiljøet er blevet tilføjet.
  • Der er tilføjet support for nyt hardware, og nye drivere relateret til forskellige SoC-komponenter og understøttelse af Ethernet-controllere er inkluderet. Drivere som igc og dwqe har fået tilføjet understøttelse af hardware-tagging af VLAN, mens netværksoperationer nu kan udføres på netværkskortene i driverne dwqe, vmx, igc og vio(4).
  • Kommandolinjeindstillingen «-fret-clean» er blevet tilføjet til compileren, hvilket renser returadressen i stakken efter funktionsopkald.
  • Der er sikret funktionalitet til PPP-interfacer i routingdomenet (rdomain).
  • Der er tilføjet en tilstand for IPv6 «sysctl net.inet6.ip6.forwarding = 2», der tillader omdirigering af pakker kun for IPsec.
  • Funktionen getsockopt() har fået tilføjet support for flaget SO_ACCEPTCONN, som gør det muligt at kontrollere, om funktionen listen() er blevet kaldt for soklen.
  • I iked, implementeringen af IKEv2-protokollen til IPsec, er der tilføjet understøttelse for autentificering, autorisation og regnskab via RADIUS-protokollen.
  • RADIUS-serveren radiusd har fået support for DAE (Dynamic Authorization Extensions) samt muligheden for at placere regnskabsindstillinger i radiusd.conf. Der er tilføjet moduler: radiusd_ipcp til konfiguration af puljer, radiusd_file til autentificering gennem en lokal fil. I radiusctl er kommandoen «ipcp delete» blevet tilføjet til at slette en bestemt session uden at afbryde forbindelsen. IP-adresserOpenSMTPD har fået API'et smtpd-tables til at anvende tabeller i smtpd og implementeret K_AUTH-tjenesten til at hente legitimationsoplysninger fra tabellerne.
  • Der er tilføjet en baggrundsproces dhcp6leased til at modtage IPv6-præfikser fra
  • DHCPv6. servere OpenSSH er blevet opdateret. Ændringslisten kan ses i meddelelserne om OpenSSH 9.8 og OpenSSH 9.9.
  • Antallet af porte for arkitekturen AMD64 er steget til 12312 (tidligere 12309), for aarch64 til 12148 (tidligere 12145), og for i386 til 10534 (tidligere 10830). Blandt versionerne af applikationer i portene:
  • 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 og 11.2.0
    • GHC 9.6.6
    • GNOME 46
    • Go 1.23.1
    • JDK 8u402, 11.0.24, 17.0.12 og 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 og 17.0.6
    • LibreOffice 24.8.1.2
    • Lua 5.1.5, 5.2.4, 5.3.6 og 5.4.7
    • MariaDB 10.9.8
    • Mono 6.12.0.199
    • Mozilla Firefox 130.0.1 og 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 og 8.3.11
    • Postfix 3.9.0
    • PostgreSQL 16.4
    • Python 2.7.18, 3.11.10
    • Qt 5.15.13 (+ patches fra KDE) og 6.6.3
    • R 4.4.1
    • Ruby 3.1.6, 3.2.5 og 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 og 8.6.13
    • TeX Live 2023
    • Vim 9.1.707 og Neovim 0.10.1
    • Xfce 4.18.1
  • Opdaterede komponenter fra tredjepartsudviklere i OpenBSD 7.6:
    • Grafisk stack Xenocara baseret på X.Org 7.7 med xserver 21.1.13 + patches, 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 (+ patches)
    • GCC 4.2.1 (+ patches) og 3.3.6 (+ patches)
    • Perl 5.38.2 (+ patches)
    • NSD 4.9.1
    • Unbound 1.21.0
    • Ncurses 6.4
    • Binutils 2.17 (+ patches)
    • Gdb 6.3 (+ patches)
    • Awk fra 28. juli 2024.
    • Expat 2.6.3
    • zlib 1.3.1 (+ patches)

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster