Lansering av OpenBSD 6.9

Utsleppet av den fritt tilgjengelige plattformuavhengige UNIX-liknende operativsystemet OpenBSD 6.9 er nÄ lansert. Dette markerer den 50. utgivelsen av prosjektet, som i Är 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-repositoriet til NetBSD. Etter dette skapte Theo de Raadt sammen med en gruppe likestilte en ny Äpen kildekode-operativsystem basert pÄ kildekode-treet til NetBSD, med hovedmÄlene for utviklingen som portabilitet (stÞtter 13 maskinvareplattformer), standardisering, korrekt drift, aktiv sikkerhet og integrerte kryptografiske midler. StÞrrelsen pÄ det komplette installasjons-ISO-bildet av basisversjonen av OpenBSD 6.9 er 544 MB.

I tillegg til selve operativsystemet er OpenBSD-prosjektet kjent for sine komponenter, som har blitt distribuerte i andre systemer og har vist seg Ă„ vĂŠre noen av de sikreste og mest kvalitetslĂžsningene. Blant dem er: LibreSSL (en fork av OpenSSL), OpenSSH, pakkefilteret PF, ruterdemonene OpenBGPD og OpenOSPFD, NTP-serveren OpenNTPD, postserveren OpenSMTPD, tekstterminalmultiplexeren (tilsvarende GNU-screen) tmux, demon identd med IMPLEMENTASJON av IDENT-protokollen, BSDL-alternativet til GNU groff-pakken - mandoc, protokollen for oppsett av feilfrie systemer CARP (Common Address Redundancy Protocol), en lettvekts HTTP-server, og filsynkroniseringsverktĂžyet OpenRSYNC.

Hovedforbedringer:

  • Softraid-driveren har fĂ„tt en RAID1C-modus med implementering av programvare-RAID1 med datakryptering.
  • To nye bakgrunnsprosesser er inkludert — dhcpleased og resolvd, som jobber sammen med slaacd og unwind for automatisk konfigurasjon av nettverksgrensesnitt og DNS-navnoppslag. I dhcpleased er DHCP-protokollen implementert for innhenting av IP-adresser, mens resolvd sĂžrger for administrasjon av innholdet i resolv.conf basert pĂ„ data om navneservere mottatt fra dhcpleased, slaacd og drivere som umb.
  • Innledende stĂžtte for Apple-enheter med M1-prosessor er lagt til. Dette inkluderer gjenkjenning av Apple Icestorm/Firestorm arm64-kjerner og stĂžtte for BCM4378 trĂ„dlĂžse brikker som brukes i Apple M1 SoC.
  • StĂžtten for powerpc64-plattformen, utviklet for 64-bits systemer basert pĂ„ POWER8- og POWER9-prosessorer, er forbedret. Sammenlignet med den forrige utgivelsen er stĂžtten for RETGUARD-beskyttelsesmekanismen implementert for powerpc64, en astfb-driver for Aspeed BMC framebuffer er lagt til, problemer med radeondrm- og amdgpu-driverne pĂ„ systemer med AMD GPU er lĂžst, muligheten for nettverksoppstart er lagt til i kjernebyggingen for ramdisk, stĂžtte for strĂžmsparemodus for CPU POWER9 er lagt til, samt stĂžtte for unntak generert under flyttalloperasjoner, og IPMI-stĂžtte for PowerNV-systemer er implementert.
  • For ARM64 platforms, support for CPU Cortex-A78AE, Cortex-X1, and Neoverse V1 has been implemented, providing optimized ARM64 versions of copyin, copyout, and kcopy calls, along with the addition of the cryptox driver for support of ARMv8 crypto extensions and the smmu driver for RM System MMU with Guard Page support. Improved support for Raspberry Pi, Rock Pi N10, NanoPi, and Pinebook Pro devices.
  • In the video driver, a sysctl parameter kern.video.record has been added, which, similar to kern.audio.record, controls the enabling of an empty frame output when attempting to capture video (to allow video capture, the value must be changed to 1). Processes are allowed to open the video device multiple times (which resolves issues with using webcams in Firefox and BigBlueButton).
  • Trace points have been added for malloc and free calls, allowing tracking of memory allocation activities using dt and btrace. The btrace option ‘-n’ has been added for parsing the program without performing any actions.
  • Support for multiprocessor systems (SMP) has been enhanced. The implementation of UNIX sockets has been extracted from the global kernel lock, a shared mutex for serializing operations with msgbuf has been added, the uvm_pagealloc call has been made mp-safe, and the getppid and sendsyslog calls have been freed from locks.
  • Issues in the DRM (Direct Rendering Manager) components have been fixed, including crashes in the radeondrm driver on Powerbook5/6 and RV350 systems, support for DRI3 has been established in both amdgpu and ati drivers, and device creation in the directory /dev/dri/ has been implemented for compatibility with Linux.
  • Improvements have been made in the VMM hypervisor. Support for booting from compressed RAM disks has been added to the backend for managing virtual machines vmd.
  • Improvements have been made to the sound subsystem. The ability to separately configure sound devices sndio for playback only and record only has been provided. A low-pass filter with finite impulse response (FIR-filter) of eighth order has been implemented in sndiod, eliminating noise due to spectral overlap during resampling. By default, the automatic volume reduction feature when a new program starts playback (autovolume) is disabled, with a default volume level set to 127. Mixing sound from alternative devices with different supported functionality in sndiod is now allowed.
  • Debugging and installation of LLDB is enabled by default.
  • Support for the logger handler has been added in rcctl, rc.subr, and rc.d, allowing for the organization of log output from background processes that send data to stdout/stderr.
  • Touchpads now allow configuration of button layouts through wsconsctl. wscons has improved handling of simultaneous touches.
  • For ARM64 devices, support for using APM to obtain power consumption and battery charge data has been implemented. The unveil call has been employed to limit access of the apmd process to the filesystem.
  • Hardware support has been expanded. New drivers acpige (for handling ACPI events such as power button presses), pchgpio (for GPIO controllers found in modern Intel PCH), ujoy (for game controllers), uhidpp (for Logitech HID++ devices) have been added. Support for AMD Vi and Intel VTD IOMMU extensions for PCI device isolation and blocking improper memory access has been implemented. Support for Lynloong LM9002/9003 and LM9013 computers has been added. The pcamux and imxiic drivers have been extended to support ACPI.
  • Network adapter support has been improved: mvpp (SFP+ and 10G for Marvel Armada Ethernet), mvneta (1000base-x and 2500base-x), mvsw (Marvel SOHO switches), rge (Wake on LAN support), Netgear ProSecure UTM25. For wireless drivers iwm, iwn, and athn, support for RA (802.11n Tx Rate Adaptation) has been added. The wireless stack has been configured to automatically select modes 11a/b/g/n/ac when using the network interface in access point mode.
  • A driver for veb (Virtual Ethernet Bridge) has been implemented in the network stack. Support for monitoring mode has been realized, where incoming packets on the network interface are not passed to the network stack for processing but can be analyzed using traffic analysis mechanisms such as BPF. A new type of network interface—etherbridge—has been added. The ability to override the source address of programs, bypassing the standard address selection algorithm, has been provided (route sourceaddr). IP-adresser Automatic activation of network interfaces when enabling auto-configuration mode (AUTOCONF4 and AUTOCONF6) has been ensured.
  • The installer now supports delivering a compressed ram-disk image (bsd.rd) on all platforms that support such booting.
  • A warning about the use of the '%n' string formatting substitution in printf has been implemented via syslog.
  • Demonen for ruting OpenBGPD har fĂ„tt stĂžtte for RTR-protokollen (Resource Public Key Infrastructure (RPKI) to Router Protocol). Den nye kommandoen «bgpctl show rtr» er lagt til for Ă„ vise hovedinformasjon om RTR-Ăžktene.
  • Koden i ospfd og ospf6d har blitt omstrukturert for Ă„ forene dem med andre rutingsdemoner og for Ă„ forenkle vedlikeholdet. StĂžtte for nettverksgrensesnitt i punkt-til-punkt-modus er nĂ„ aktivert.
  • Den innebygde HTTP-serveren httpd har fĂ„tt nye alternativer «location (found|notfound)» for Ă„ sjekke om ressurser eksisterer.
  • VerktĂžyet rpki-client har fĂ„tt stĂžtte for RRDP-protokollen (The RPKI Repository Delta Protocol, RFC 8182). Muligheten til Ă„ spesifisere mer enn Ă©n URI i TAL-filen er ogsĂ„ implementert.
  • VerktĂžyet dig har fĂ„tt stĂžtte for RFC 8914 (Extended DNS Error) og RFC 8976 (ZONEMD).
  • I dhclient er det nĂ„ mulig Ă„ spesifisere alternativer i filene hostname.if ved Ă„ bruke linjene «dhcp».
  • I snmpd-demonen er det nĂ„ full stĂžtte for Ă„ konvertere Trapv1 til Trapv2 (RFC 3584). Nye stikkord read, write og notify er lagt til i snmpd.conf. VerktĂžyet snmp har fĂ„tt stĂžtte for SMI-opplisting.
  • I DNS-resolveren unwind er det lagt til stĂžtte for DNS64 og mulighet for Ă„ motta tilkoblinger via TCP-port.
  • I verktĂžyet ftp er det lagt til stĂžtte for permanente omdirigeringer (RFC 7538) og muligheten til Ă„ sende headeren If-Modified-Since ved sending av HTTP/HTTPS-forespĂžrsel.
  • OpenSMTPD har fĂ„tt option «-a» for Ă„ utfĂžre autentisering fĂžr sending av meldinger. KrypteringsverktĂžyene er nĂ„ gjort tilgjengelige gjennom libtls-biblioteket. Det er ogsĂ„ mulighet for Ă„ konfigurere flere sertifikater for TLS-mottakende sokler, avhengig av navnet (SNI). domenet (SNI).
  • I LibreSSL er det nĂ„ stĂžtte for DTLSv1.2-protokollen. Muligheten for Ă„ bygge kun libtls (‘—enable-libtls-only’) uten libcrypto og libssl er implementert.
  • Pakkeoppsettet OpenSSH er oppdatert. En detaljert oversikt over forbedringene kan sees her: OpenSSH 8.5, OpenSSH 8.6.
  • Antallet porter for arkitekturen AMD64 er 11310, for aarch64 — 10943, for i386 — 10468. Blant versjonene av applikasjonene i portene: Xfce 4.16, Asterisk 18.3.0, Chromium 90.0.4430.72, FFmpeg 4.3.2, GCC 8.4.0, GNOME 3.38, Go 1.16.2, KDE Applications 20.12.3, Krita 4.4.3, LLVM/Clang 10.0.1, LibreOffice 7.0.5.2, Lua 5.3.6, MariaDB 10.5.9, Firefox 88.0 og ESR 78.10.0, Thunderbird 78.10.0, Node.js 12.16.1, PHP 8.0.3, Postfix 3.5.10, PostgreSQL 13.2, Python 3.9.2, Ruby 3.0.1, Rust 1.51.0.

    Komponentene fra tredjepartsutviklere som inngÄr i OpenBSD 6.9 er oppdatert:

    • Xenocara grafikkstabel basert pĂ„ X.Org 7.7 med xserver 1.20.10 + patcher, freetype 2.10.4, fontconfig 2.12.4, Mesa 20.0.8, xterm 367, xkeyboard-config 2.20, fonttosfnt 1.2.1.
    • LLVM/Clang 10.0.1 (+ patches)
    • GCC 4.2.1 (+ patch) og 3.3.6 (+ patch)
    • Perl 5.32.1 (+ patcher)
    • NSD 4.3.6
    • Unbound 1.13.1
    • Ncurses 5.7
    • Binutils 2.17 (+ patch)
    • Gdb 6.3 (+ patch)
    • Awk 18.12.2020
    • Expat 2.2.10

Den nye sangen «Vetera Novis» markerer utgivelsen av OpenBSD 6.9.

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