Utgivelsen av OpenBSD 7.0

Utgitt er versjonen av det frie, plattformuavhengige UNIX-lignende operativsystemet OpenBSD 7.0. Det merkede er at dette er den 51. utgivelsen av prosjektet, som 18. oktober fyller 26 år. OpenBSD-prosjektet ble grunnlagt av Theo de Raadt i 1995 etter en konflikt med utviklerne av NetBSD, som resulterte i at Theo mistet tilgangen til CVS-lageret til NetBSD. Etter dette skapte Theo de Raadt med en gruppe likesinnede et nytt åpent operativsystem basert på koden fra NetBSD, hvor hovedmålene for utviklingen ble portabilitet (som støtter 13 maskinvareplattformer), standardisering, korrekt drift, proaktiv sikkerhet og integrerte kryptografiske verktøy. Den fullstendige installasjons-ISO-avbildningen av grunnsystemet OpenBSD 7.0 er 554 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:

  • Det er lagt til en port for 64-biters systemer basert på RISC-V-arkitekturen. For øyeblikket støttes drift på HiFive Unmatched-kort og delvis på PolarFire SoC Icicle Kit.
  • I porten for ARM64-plattformer er støtten for Apple-enheter med M1-prosessor forbedret, men fortsatt ikke fullført. I sin nåværende form støttes installasjon av OpenBSD på disk med GPT, og det finnes drivere for USB 3, NVME, GPIO og SPMI. I tillegg til M1 har porten ARM64 også utvidet støtte for Raspberry Pi 3 Model B+ og kort basert på SoC Rockchip RK3399.
  • For AMD64-arkitekturen er GCC-kompilatoren deaktivert som standard (bare Clang er tilgjengelig). Tidligere var GCC deaktivert for arkitekturer armv7 og i386.
  • Støtten for SGI-plattformen er avsluttet.
  • For plattformene amd64, arm64, i386, sparc64 og powerpc64 er kjernen med støtte for dynamisk sporingssystem (dt) aktivert som standard. En kprobe-leverandør er lagt til for å samle informasjon om hendelser på kjernens nivå.
  • I btrace er støtte for operatorene "" i filtre implementert og tiden i brukerspace ved analyse av kjernestakken er sikret.
  • Det er lagt til en konfigurasjonsfil /etc/bsd.re-config som kan brukes til å konfigurere kjernen under oppstart og aktivere/deaktivere bestemte enheter.
  • Definering av tilstedeværelsen av TPM 2.0-enheter er sikret, og kommandoer for å gå i dvale er utført korrekt (løser problemet med å vekke ThinkPad X1 Carbon Gen 9 og ThinkPad X1 Nano bærbare datamaskiner).
  • Implementeringen av kqueue er overført til bruk av mutex-er.
  • Muligheten til å konfigurere størrelsen på bufferen for PF_UNIX-sokler via sysctl er implementert. Standard bufferstørrelse er økt til 8 KB.
  • Støtte for SMP (Symmetric Multiprocessing) har blitt forbedret. Funksjonen pmap_extract() er konvertert til mp-safe på hppa- og amd64-systemer. Koden for å telle referanser til anonyme objekter, deler av unntakshåndtereren og funksjonene lseek, connect og setrtable er fjernet fra den globale kjernelåsen. Separate CPU-meldingsbuffere for hver kjerne er implementert ved krasj (panic).
  • Implementeringen av DRM (Direct Rendering Manager) er synkronisert med Linux-kjernen 5.10.65. Intel-drm-driveren har fått forbedret støtte for Intel-brikkene basert på Tiger Lake-mikroarkitekturen. amdgpu-driveren har fått støtte for GPU-ene Navi 12, Navi 21 "Sienna Cichlid", Arcturus og APU Cezanne "Green Sardine" Ryzen 5000.
  • Støtte for nytt utstyr er lagt til, inkludert Aquantia AQC111U/AQC112U USB Ethernet, Aquantia 1/2.5/5/10Gb/s PCIe Ethernet, Cadence GEM, Broadcom BCM5725, RTL8168FP/RTL8111FP/RTL8117. Støtte for Intel-plattformer basert på Tiger Lake-mikroarkitekturen er forbedret. UCC-driveren for USB HID Consumer Control-tastaturer som bruker applikasjonsknapper, volumkontroll og medieavspilling er lagt til.
  • Forbedringer er gjort i hypervisoren VMM. En grense på 512 VCPU per virtuell maskin er lagt til. Problemer med VCPU-låsninger er løst. Backend for administrasjon av virtuelle maskiner (vmd) har fått støtte for beskyttelse mot gjestemaskiner med ondsinnede virtio-drivere.
  • Timeout-verktøyet har blitt overført fra NetBSD, slik at det kan begrense kjøretiden for kommandoer.
  • I filsynkroniseringsverktøyet openrsync er alternativene «include» og «exclude» implementert.
  • I ps-verktøyet er informasjon om tilknyttede grupper nå inkludert.
  • I tekstredigereren mg er kommandoen «dired-jump» lagt til.
  • I verktøyene fdisk og newfs er støtten for disker med 4K sektorstørrelse forbedret. Koden for MBR/GPT-initialisering i fdisk er omarbeidet, og gjenkjenning av GPT-partisjoner som «BIOS Boot», «APFS», «APFS ISC», «APFS Recovery» (sic), «HiFive FSBL» og «HiFive BBL» er lagt til. Alternativet «-A» for GPT-initialisering uten å slette oppstartspartisjoner er også lagt til.
  • I traceroute-verktøyet er asynkron behandling av kontrollpakker og DNS-forespørsel implementert for å forbedre hastigheten.
  • I doas-verktøyet er det nå tre forsøk på å skrive inn passord.
  • I xterm er tilgang til filsystemet isolert ved hjelp av systemanropet unveil(). FTPD-prosesser er beskyttet ved hjelp av pledge.
  • Loggen inneholder informasjon om feilaktig bruk av formateringsparameteren «%n» i printf-funksjonen.
  • IPsec-implementasjonen i iked har fått støtte for å konfigurere DNS på klientsiden.
  • I snmpd er støtte for SNMPv1 og SNMPv2c deaktivert som standard, til fordel for bruk av SNMPv3.
  • Som standard er prosessene dhcpleased og resolvd aktivert, som gir mulighet for å konfigurere IPv4-adresser via DHCP. Verktøyet dhclient er fortsatt tilgjengelig som et alternativ. I verktøyet route er det lagt til en «nameserver»-kommando for å sende informasjon om DNS-serveren til resolvd.
  • LibreSSL har fått støtte for TLSv3 API OpenSSL 1.1.1 og en ny X.509-validerer, som støtter korrekt verifisering av krysssignerte sertifikater.
  • OpenSMTPD har fått støtte for TLS-alternativer «cafile=(path)», «nosni», «noverify» og «servername=(name)». I SMTP er det mulig å velge krypterings- og protokollalternativer for TLS.
  • Pakken OpenSSH er oppdatert. En detaljert oversikt over forbedringer kan sees her: OpenSSH 8.7, OpenSSH 8.8. Støtte for digitale signaturer rsa-sha er deaktivert.
  • Antallet porter for AMD64-arkitekturen er 11325, for aarch64 – 11034, og for i386 – 10248. Blant programvareversjonene i portene: FFmpeg 4.4, GCC 8.4.0 og 11.2.0, GNOME 40.4, Go 1.17, JDK 8u302, 11.0.12 og 16.0.2, KDE Applications 21.08.1, KDE Frameworks 5.85.0, LLVM/Clang 11.1.0, LibreOffice 7.2.1.2, Lua 5.1.5, 5.2.4 og 5.3.6, MariaDB 10.6.4, Node.js 12.22.6, PHP 7.3.30, 7.4.23 og 8.0.10, Postfix 3.5.12, PostgreSQL 13.4, Python 2.7.18, 3.8.12 og 3.9.7, Qt 5.15.2 og 6.0.4, Ruby 2.6.8, 2.7.4 og 3.0.2, Rust 1.55.0, SQLite 3.35.5 og Xfce 4.16.
  • Komponentene fra tredjepartsutviklere i OpenBSD 7.0 er oppdatert:
    • Grafikkstakken Xenocara basert på X.Org 7.7 med xserver 1.20.13 + patcher, freetype 2.10.4, fontconfig 2.12.4, Mesa 21.1.8, xterm 367, xkeyboard-config 2.20, fonttosfnt 1.2.2.
    • LLVM/Clang 11.1.0 (+ patcher)
    • GCC 4.2.1 (+ patch) og 3.3.6 (+ patch)
    • Perl 5.32.1 (+ patcher)
    • NSD 4.3.7
    • Unbound 1.13.3
    • Ncurses 5.7
    • Binutils 2.17 (+ patch)
    • Gdb 6.3 (+ patch)
    • Awk 18.12.2020
    • Expat 2.4.1

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