Utgivelse av OpenBSD 7.1

OpenBSD 7.1, en ny, fri, plattform-uavhengig UNIX-liknende operativsystem, er lansert. OpenBSD-prosjektet ble grunnlagt av Theo de Raadt i 1995 etter en konflikt med utviklerne av NetBSD, som medførte at Theo mistet tilgangen til CVS-repositoriet til NetBSD. Etter dette skapte Theo de Raadt sammen med en gruppe likesinnede en ny åpen operativsystem basert på kildekoden til NetBSD, med hovedmål som portabilitet (støtte for 13 maskinvareplattformer), standardisering, korrekt drift, proaktiv sikkerhet og integrert kryptografi. Den fullstendige installasjons-ISO-bildet for basisversjonen av OpenBSD 7.1 er 580 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.

Hovedforbedringer:

  • Støtten for Mac-datamaskiner utstyrt med Apple M1 ARM-brikkesett (Apple Silicon), som Apple M1 Pro/Max og Apple T2 Macs, er nå klar til bruk. Drivere for SPI, I2C, DMA-kontroller, tastatur, berøringspad, strømstyring og ytelse har blitt lagt til. Det er også lagt til støtte for Wi-Fi, GPIO, framebuffer, USB, skjerm og NVMe-lagringsenheter.
  • Støtten for ARM64-arkitekturen er forbedret. Drivere for gpiocharger, gpioleds og gpiokeys er lagt til, som gjør det mulig å støtte lading, lys og knapper tilkoblet GPIO (for eksempel som implementert i Pinebook Pro). Nye drivere er lagt til: mpfclock (PolarFire SoC MSS klokkecontroller), cdsdhc (Cadence SD/SDIO/eMMC vertskontroller), mpfiic (PolarFire SoC MSS I2C-kontroller) og mpfgpio (PolarFire SoC MSS GPIO).
  • Støtten for RISC-V 64-arkitekturen er forbedret, med drivere for uhid og fido lagt til, samt støtte for installasjon på disker med GPT.
  • I verktøyet mount_msdos er bruken av lange filnavn aktivert som standard.
  • Koden for søppelsamleren for Unix-sokler er omarbeidet.
  • sysctl hw.perfpolicy er som standard satt til "auto", noe som innebærer at full ytelse aktiveres når den er knyttet til stasjonær strøm, og at en adaptiv algoritme benyttes ved batteridrift.
  • Forbedret støtte for multiprosessor-systemer (SMP). Hendelsesfiltre for upersonlige kanaler, kqread, lyd og sokler har blitt overført til mp-safe-kategori, samt BPF-mekanismen. Systemkallene poll, select, ppoll og pselect er omskrevet og implementert over kqueue. Systemkallene kevent, getsockname, getpeername, accept og accept4 er frigjort fra blokkeringer. Et kjernekallgrensesnitt for atomære funksjoner load og store er lagt til, noe som gjør det mulig å bruke int- og long-typer i strukturerelementer som det føres referansetelling på.
  • Implementeringen av drm-rammeverket (Direct Rendering Manager) er synkronisert med Linux-kjernen 5.15.26 (forrige utgave – 5.10.65). Intel-drm-driveren har fått støtte for Intel-brikker basert på mikroarkitekturene Elkhart Lake, Jasper Lake og Rocket Lake. I amdgpu-driveren er støtten for APU/GPU Van Gogh, Rembrandt «Yellow Carp» Ryzen 6000, Navi 22 «Navy Flounder», Navi 23 «Dimgrey Cavefish» og Navi 24 «Beige Goby» implementert.
  • Sub-piksel gjengivelse av skrifttyper er blitt inkludert i FreeType-biblioteket.
  • Det er lagt til et verktøy kalt realpath for å vise den absolutte filstien.
  • Det er lagt til en kommando 'ls rogue' i rcctl-verktøyet for å vise bakgrunnsprosesser som er kjørende, men ikke inkludert i rc.conf.local.
  • BPFtrace har fått støtte for variabler for sjekker. Btrace har fått skriptene kprofile.bt for kjernestakkproprofilering og runqlat.bt for å identifisere forsinkelser i planleggerens arbeid.
  • RFC6840-støtte er lagt til i libc, som definerer støtte for AD-flagget og konfigurasjonen ‘trust-ad’ for DNSSEC.
  • APM- og apmd-verktøyene viser nå estimert tid for opplading av batteriet.
  • Muligheten for å lagre capability-databaser i /etc/login.conf.d er blitt gjort tilgjengelig for å forenkle tillegg av egne kontoklasser fra pakker.
  • Caching av minneområder på størrelse fra 128k til 2M er sikret i malloc.
  • Støtte for utvidede overskrifter med dataene mtime, atime og ctime er implementert i arkivereverktøyet pax.
  • gzip- og gunzip-verktøyene har fått alternativet '-k' for å bevare kildefilen.
  • Åpne rsync-verktøyet har fått alternativene: '—compare-dest' for å kontrollere om filer eksisterer i tilleggskataloger; '—max-size' og '—min-size' for å begrense filstørrelsen.
  • Det er lagt til en sekvenskommando for å vise sekvenser av tall.
  • Universell programvareimplementering av trigonometriske funksjoner er overført fra FreeBSD 13 (asm-implementeringer for x86 er deaktivert).
  • Implementeringen av funksjonene lrint, lrintf, llrint og llrintf er overført fra FreeBSD (tidligere ble implementeringen fra NetBSD brukt).
  • Verktøyet fdisk har fått mange endringer og feilrettinger relatert til arbeid med partisjonering av disk.
  • Støtte for ny maskinvare er lagt til, inkludert kontrolleren Intel PCH GPIO (for Cannon Lake H- og Tiger Lake H-plattformene), NXP PCF85063A/TP RTC, Synopsys Designware UART, Intel 2.5Gb Ethernet, SIMCom SIM7600, RTL8156B, MediaTek MT7601U USB wifi og BCM4387 wifi.
  • Inkluderte er omlisensierte fastvare for trådløse brikker fra Realtek, som lar deg bruke driverne rsu, rtwn og urtwn uten manuell lasting av fastvare.
  • Driverne ixl (Intel Ethernet 700), ix (Intel 82598/82599/X540/X550) og aq (Aquantia AQC1xx) har fått støtte for maskinvarebehandling av VLAN-tagger og beregning/sjekk av sjekksummer for IPv4, TCP4/6 og UDP4/6.
  • Lyddriveren for brikkene Intel Jasper Lake er lagt til. Støtte for spillkontrolleren XBox One er også inkludert.
  • I den trådløse stakken IEEE 802.11 er støtte for 40MHz kanaler for 802.11n-modus implementert, samt innledende støtte for standarden 802.11ac (VHT). For driverne er en valgfri behandler for bakgrunnsskanning lagt til. Når du velger et tilgangspunkt, prioriteres nå punkter med 5GHz kanaler, før punkter med 2GHz kanaler velges.
  • Implementeringen av vxlan-driveren er omskrevet, slik at den nå fungerer uavhengig av bro-systemet.
  • I installatøren er logikken for å kalle verktøyet pkg_add omarbeidet for å redusere mengden filbevegelser under oppdatering. Prosessen for installasjon og oppdatering er dokumentert i install.site-filen. For alle arkitekturer er fastvare hvis distribusjon er tillatt i tredjepartsprodukter lagt til. Verktøyet fw_update er brukt til å installere proprietær fastvare tilgjengelig på installasjonsmediet.
  • I xterm er museovervåkning som standard deaktivert av sikkerhetshensyn.
  • Usbhidctl og usbhidaction har fått isolering av tilgang til filsystemet ved hjelp av systemanropet unveil.
  • I dhcpd er vedlegget til nettverksgrensesnittene i ikke-aktive tilstander ('down') som standard aktivert, for å muliggjøre mottak av pakker umiddelbart etter at nettverksgrensesnittet er aktivert.
  • I OpenSMTPD (smtpd) er TLS-sjekk for utgående tilkoblinger 'smtps://' og 'smtp+tls://' aktivert som standard.
  • I httpd er implementert en sjekk av protokollversjonen, det er lagt til muligheten for å bestemme egne filer med feilmeldinger, og behandlingen av data i komprimert form er forbedret. I httpd.conf er det lagt til et alternativ gzip-static for levering av forhåndskomprimerte filer med gzip-flagget i content-encoding-hodet.
  • I IPsec er det i proto-parametret fra iked.conf tillatt å angi en liste over protokoller. I verktøyet ikectl er det lagt til kommandoen «show certinfo» for å vise betrodde sertifiseringsmyndigheter og sertifikater. I iked er behandlingen av fragmenterte meldinger forbedret.
  • I rpki-client er det lagt til støtte for verifisering av åpne nøkler BGPsec Router, og verifiseringen av X509-sertifikater er forbedret. Det er lagt til et cache for verifiserte filer. Kompatibiliteten med RFC 6488 er forbedret.
  • bgpd er lagt til parameteren «port», som kan brukes i seksjonene «listen on» og «neighbor» for å binde til et uvanlig nettverksportnummer. Det er gjennomført en refaktorering av koden for å arbeide med RIB (Routing Information Base), utført med tanke på fremtidig støtte for multipath.
  • I den konsollbaserte vindusbehandleren tmux («terminal multiplexer») er det utvidet med muligheter for farget utdata. Det er lagt til kommandoene pane-border-format, cursor-colour og cursor-style.
  • I LibreSSL er det utført portering fra OpenSSL-støtte for RFC 3779 (X.509-utvidelser for IP-adresser og autonome systemer) og mekanismen for Certificate Transparency (uavhengig offentlig logg over alle utstedte og tilbakekalte sertifikater, som gir mulighet for uavhengig revisjon av alle endringer og handlinger fra sertifiseringsmyndigheter, og gjør det mulig å umiddelbart spore eventuelle forsøk på å skjule falske oppføringer). Kompatibiliteten med OpenSSL 1.1 er betydelig forbedret, og det er tatt i bruk identiske kodesett navn fra OpenSSL for TLSv1.3. Mange funksjoner er konvertert til bruk av calloc(). En stor mengde nye kall er lagt til i libssl og libcrypto.
  • OpenSSH-pakken er oppdatert. Detaljert oversikt over forbedringer kan sees i anmeldelsene av OpenSSH 8.9 og OpenSSH 9.0. Verktøyet scp er som standard endret til å bruke SFTP i stedet for det utdaterte protokollen SCP/RCP.
  • Antallet av porter for AMD64 arkitekturen er 11301 (tidligere 11325), for aarch64 er det 11081 (tidligere 11034), og for i386 er det 10136 (tidligere 10248). Blant versjonene av applikasjonene i portene: Asterisk 16.25.1, 18.11.1 og 19.3.1, Audacity 2.4.2, CMake 3.20.3, Chromium 100.0.4896.75, Emacs 27.2, FFmpeg 4.4.1, GCC 8.4.0 og 11.2.0, GNOME 41.5, Go 1.17.7, JDK 8u322, 11.0.14 og 17.0.2, KDE Applications 21.12.2, KDE Frameworks 5.91.0, Krita 5.0.2, LLVM/Clang 13.0.0, LibreOffice 7.3.2.2, Lua 5.1.5, 5.2.4 og 5.3.6, MariaDB 10.6.7, Mono 6.12.0.122, Firefox 99.0 og ESR 91.8.0, Thunderbird 91.8.0, Mutt 2.2.2 og NeoMutt 20211029, Node.js 16.14.2, OpenLDAP 2.4.59, PHP 7.4.28, 8.0.17 og 8.1.4, Postfix 3.5.14, PostgreSQL 14.2, Python 2.7.18, 3.8.13, 3.9.12 og 3.10.4, Qt 5.15.2 og 6.0.4, R 4.1.2, Ruby 2.7.5, 3.0.3 og 3.1.1, Rust 1.59.0, SQLite 2.8.17 og 3.38.2, Shotcut 21.10.31, Sudo 1.9.10, Suricata 6.0.4, Tcl/Tk 8.5.19 og 8.6.8, TeX Live 2021, Vim 8.2.4600 og Neovim 0.6.1, Xfce 4.16.
  • Oppdaterte komponenter fra tredjepartsutviklere som inngår i OpenBSD 7.1:
    • Grafikkstakken Xenocara basert på X.Org 7.7 med xserver 1.21.1 + patcher, freetype 2.11.0, fontconfig 2.12.94, Mesa 21.3.7, xterm 369, xkeyboard-config 2.20, fonttosfnt 1.2.2.
    • LLVM/Clang 13.0.0 (+ patch)
    • GCC 4.2.1 (+ patch) og 3.3.6 (+ patch)
    • Perl 5.32.1 (+ patcher)
    • NSD 4.4.0
    • Unbound 1.15.0
    • Ncurses 5.7
    • Binutils 2.17 (+ patch)
    • Gdb 6.3 (+ patch)
    • Awk 12.10.2021
    • Expat 2.4.7

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