OpenBSD 7.1 har slÀppts.

Utgivet Àr versionen av det fria plattformsoberoende UNIX-liknande operativsystemet OpenBSD 7.1. OpenBSD-projektet grundades av Theo de Raadt 1995 efter en konflikt med utvecklarna av NetBSD, vilket ledde till att Theo förlorade tillgÄngen till NetBSD:s CVS-repository. DÀrefter skapade Theo de Raadt tillsammans med en grupp likasinnade ett nytt öppet operativsystem baserat pÄ kÀllkoden för NetBSD, vars huvudmÄl blev portabilitet (stöd för 13 hÄrdvaruplattformar), standardisering, korrekt funktion, proaktiv sÀkerhet och integrerade kryptografiska medel. Storleken pÄ den fullstÀndiga installations ISO-bilden av basversionen av OpenBSD 7.1 Àr 580 MB.

Förutom sjĂ€lva operativsystemet Ă€r OpenBSD-projektet kĂ€nt för sina komponenter, som har spridit sig till andra system och visat sig vara nĂ„gra av de sĂ€kraste och mest kvalitativa lösningarna. Bland dem finns: LibreSSL (en fork av OpenSSL), OpenSSH, paketfiltret PF, routingdemonerna OpenBGPD och OpenOSPFD, NTP-servern OpenNTPD, e-post server OpenSMTPD, terminalmultiplexern (motsvarande GNU screen) tmux, identd-demonen med implementering av IDENT-protokollet, BSDL-alternativet till GNU groff-paketet — mandoc, protokollet för att organisera redundanta system CARP (Common Address Redundancy Protocol), den lĂ€tta http-servern, filsynkroniseringsverktyget OpenRSYNC.

Huvudsakliga förbÀttringar:

  • Stödet för Mac-datorer med Apples ARM-chip M1 (Apple Silicon), sĂ„som Apple M1 Pro/Max och Apple T2 Macs, har nu tillkĂ€nnagivits klart för anvĂ€ndning. Drivrutiner för SPI, I2C, DMA-controller, tangentbord, pekplatta, ström- och prestandahantering har lagts till. Stöd för Wi-Fi, GPIO, framebuffer, USB, skĂ€rm och NVMe-enheter har sĂ€kerstĂ€llts.
  • Stödet för ARM64-arkitekturen har förbĂ€ttrats. Drivrutiner för gpiocharger, gpioleds och gpiokeys har lagts till, vilket ger stöd för laddningar, belysning och knappar anslutna till GPIO (exempelvis som pĂ„ Pinebook Pro). Nya drivrutiner har lagts till: mpfclock (PolarFire SoC MSS klockcontroller), cdsdhc (Cadence SD/SDIO/eMMC vĂ€rdcontroller), mpfiic (PolarFire SoC MSS I2C-controller) och mpfgpio (PolarFire SoC MSS GPIO).
  • Stödet för RISC-V 64-arkitekturen har förbĂ€ttrats, med drivrutiner för uhid och fido inkluderade, vilket sĂ€kerstĂ€ller stöd för installation pĂ„ diskar med GPT.
  • I verktyget mount_msdos ingĂ„r som standard anvĂ€ndning av lĂ„nga filnamn.
  • Koden för skrĂ€pmaskinen för unix-sockets har omarbetats.
  • Sysctl hw.perfpolicy Ă€r som standard instĂ€llt pĂ„ vĂ€rdet "auto", vilket innebĂ€r att lĂ€get för full prestanda aktiveras nĂ€r extern ström Ă€r ansluten och en adaptiv algoritm anvĂ€nds vid drift pĂ„ batteri.
  • FörbĂ€ttrat stöd för flerprocessor-system (SMP). OanvĂ€nda kanalhĂ€ndelsefilter, kqread, ljud och sockets har omvandlats till mp-sĂ€kra filter, samt BPF-mekanismen. Systemanrop poll, select, ppoll och pselect har skrivits om och implementeras nu ovanför kqueue. Systemanropen kevent, getsockname, getpeername, accept och accept4 har tagits bort frĂ„n lĂ„sningen. Ett kernelgrĂ€nssnitt för atomĂ€ra funktioner load och store har lagts till, vilket möjliggör anvĂ€ndning av int- och long-typer i strukturelement som anvĂ€nder referensrĂ€kning.
  • Implementeringen av drm (Direct Rendering Manager) ramverket Ă€r synkroniserat med Linux-kĂ€rnan 5.15.26 (tidigare version var 5.10.65). Stödet för Intel-chip baserat pĂ„ mikroarkitekturerna Elkhart Lake, Jasper Lake och Rocket Lake har lagts till i inteldrm-drivrutinen. I amdgpu-drivrutinen har stöd för APU/GPU Van Gogh, Rembrandt "Yellow Carp" Ryzen 6000, Navi 22 "Navy Flounder", Navi 23 "Dimgrey Cavefish" och Navi 24 "Beige Goby" implementerats.
  • Subpixel rendering av teckensnitt har lagts till biblioteket FreeType.
  • Verktyget realpath har lagts till för att visa den absoluta sökvĂ€gen till en fil.
  • Kommandot "ls rogue" har lagts till i rcctl-verktyget för att visa bakgrundsprocesser som körs men inte finns med i rc.conf.local.
  • BPFtrace har fĂ„tt stöd för variabler för kontroller. Skripten kprofile.bt för profilering av kĂ€rnstacken och runqlat.bt för att identifiera fördröjningar i schemalĂ€ggaren har lagts till i btrace.
  • Stöd för RFC6840 har lagts till i libc, vilket definierar stöd för flaggan AD och instĂ€llningen 'trust-ad' för DNSSEC.
  • Visning av uppskattad tid för uppladdning av batteriet har lagts till i apm och apmd.
  • Möjlighet att lagra capability-databasen i /etc/login.conf.d har tillhandahĂ„llits för att förenkla tillĂ€gg av egna kontoklasser frĂ„n paket.
  • Caching av minnesregioner frĂ„n 128k till 2M har sĂ€kerstĂ€llts i malloc.
  • FörstĂ€rkningshuvuden med data om mtime, atime och ctime har lagts till i arkivprogrammet pax.
  • Alternativet "-k" för att bevara den ursprungliga filen har lagts till i gzip- och gunzip-verktygen.
  • Alternativen "--compare-dest" för att kontrollera filernas existens i ytterligare kataloger; "--max-size" och "--min-size" för att begrĂ€nsa filstorlekar har lagts till i openrsync-verktyget.
  • Kommandot seq för att visa sekvenser av siffror har lagts till.
  • Den universella mjukvaruimplementeringen av trigonometriska funktioner har flyttats frĂ„n FreeBSD 13 (assemblerimplementationer för x86 Ă€r inaktiverade).
  • Implementeringen av funktionerna lrint, lrintf, llrint och llrintf har flyttats frĂ„n FreeBSD (tidigare anvĂ€ndes implementeringen frĂ„n NetBSD).
  • I fdisk-verktyget har det gjorts mĂ„nga Ă€ndringar och förbĂ€ttringar relaterade till arbete med diskpartitioner.
  • Stöd för ny hĂ„rdvara har lagts till, inklusive Intel PCH GPIO-kontroller (för Cannon Lake H och Tiger Lake H-plattformar), NXP PCF85063A/TP RTC, Synopsys Designware UART, Intel 2.5Gb Ethernet, SIMCom SIM7600, RTL8156B, MediaTek MT7601U USB wifi, BCM4387 wifi.
  • Inkluderade Ă€r omlicensierade firmware för trĂ„dlösa Realtek-chips, vilket gör det möjligt att anvĂ€nda drivrutinerna rsu, rtwn och urtwn utan manuell laddning av firmware.
  • Drivrutinerna ixl (Intel Ethernet 700), ix (Intel 82598/82599/X540/X550) och aq (Aquantia AQC1xx) har fĂ„tt stöd för hĂ„rdvaruexekvering av VLAN-taggar och berĂ€kning/validering av checksummer för IPv4, TCP4/6 och UDP4/6.
  • En ljuddrivrutin för Intel Jasper Lake-chips har lagts till. Stöd för Xbox One-spelkontrollern har ocksĂ„ lagts till.
  • I den trĂ„dlösa stacken IEEE 802.11 har stöd för 40 MHz-kanaler i 802.11n-lĂ€get implementerats, samt inledande stöd för standarden 802.11ac (VHT). För drivrutiner har en valfri hanterare för bakgrundsskanning lagts till. NĂ€r en Ă„tkomstpunkt vĂ€ljs prioriteras nu punkter med 5 GHz-kanaler före punkter med 2 GHz-kanaler.
  • Drivrutinen vxlan har skrivits om sĂ„ att den nu fungerar oberoende av brodelarna.
  • I installationsprogrammet har logiken för att kalla pĂ„ pkg_add-verktyget omarbetats för att minska mĂ€ngden filflyttningar under uppdateringen. Processen för installation och uppdatering har dokumenterats i install.site-filen. Firmware som fĂ„r distribueras i tredjepartsprodukter har lagts till för alla arkitekturer. För installation av proprietĂ€r firmware, som finns pĂ„ installationsmedia, anvĂ€nds fw_update-verktyget.
  • För sĂ€kerhetens skull har musavlyssning i xterm stĂ€ngts av som standard.
  • I usbhidctl och usbhidaction har Ă„tkomst till filsystemet isolerats med hjĂ€lp av systemanropet unveil.
  • I dhcpd har standardinstĂ€llningen nu kopplats till nĂ€tverksgrĂ€nssnitt som Ă€r inaktiva ('down'), för att sĂ€kerstĂ€lla mottagning av paket direkt efter att nĂ€tverksgrĂ€nssnittet aktiveras.
  • I OpenSMTPD (smtpd) har standardinstĂ€llningen för TLS-validering aktiverats för utgĂ„ende anslutningar 'smtps://' och 'smtp+tls://'.
  • I httpd har protokollversionskontroll implementerats, möjligheten att definiera egna feltexter har lagts till och databehandlingen i komprimerad form har förbĂ€ttrats, inklusive en gzip-static-alternativ i httpd.conf för leverans av förkomprimerade filer med gzip-flaggan i content-encoding-huvudet.
  • I IPsec Ă€r det nu tillĂ„tet att ange en lista med protokoll i proto-parametern i iked.conf. Kommandot "show certinfo" har lagts till i ikectl-verktyget för att visa betrodda certifikatutfĂ€rdare och certifikat. Hanteringen av fragmenterade meddelanden har förbĂ€ttrats i iked.
  • I rpki-client har stöd för verifiering av BGPsec Router-publik nycklar lagts till och certifikatkontrollen av X509 har förbĂ€ttrats. En cache för verifierade filer har lagts till. Kompatibiliteten med RFC 6488 har förbĂ€ttrats.
  • bgpd har fĂ„tt parametern "port", som kan anvĂ€ndas i avsnitten "listen on" och "neighbor" för att binda till ett icke-standardiserat nĂ€tverksportnummer. Koden har refaktorerats för att arbeta med RIB (Routing Information Base), vilket görs med tanke pĂ„ framtida stöd för multipath.
  • I terminalmultiplexern tmux har möjligheterna för fĂ€rgutskrift utökats. Kommandona pane-border-format, cursor-colour och cursor-style har lagts till.
  • I LibreSSL har stöd för RFC 3779 (X.509-tillĂ€gg för och autonoma system) och mekanismen för Certificate Transparency (en oberoende offentlig logg över alla utfĂ€rdade och Ă„terkallade certifikat som gör det möjligt att genomföra oberoende revisioner av alla Ă€ndringar och Ă„tgĂ€rder av certifikatutfĂ€rdare och omedelbart spĂ„ra alla försök till att dölja skapandet av falska poster) portats frĂ„n OpenSSL. Kompatibiliteten med OpenSSL 1.1 har avsevĂ€rt förbĂ€ttrats och identiska chiffernamn frĂ„n OpenSSL anvĂ€nds för TLSv1.3. MĂ„nga funktioner har övergĂ„tt till att anvĂ€nda calloc(). Stora mĂ€ngder nya anrop har lagts till i libssl och libcrypto. IP-adresser OpenSSH-paketet har uppdaterats. En detaljerad översikt över förbĂ€ttringarna kan ses i recensionerna av OpenSSH 8.9 och OpenSSH 9.0. Verktyget scp har som standard översatts till att anvĂ€nda SFTP istĂ€llet för det förĂ„ldrade protokollet SCP/RCP.
  • Paketet OpenSSH har uppdaterats. En detaljerad översikt av förbĂ€ttringarna kan ses i recensionerna av OpenSSH 8.9 och OpenSSH 9.0. Verktyget scp har som standard omvandlats till att anvĂ€nda SFTP istĂ€llet för det förĂ„ldrade protokollet SCP/RCP.
  • Antalet portar för AMD64-arkitekturen var 11301 (tidigare 11325), för aarch64 — 11081 (tidigare 11034), för i386 — 10136 (tidigare 10248). Bland versionerna av applikationerna i portarna: Asterisk 16.25.1, 18.11.1 och 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 och 11.2.0, GNOME 41.5, Go 1.17.7, JDK 8u322, 11.0.14 och 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 och 5.3.6, MariaDB 10.6.7, Mono 6.12.0.122, Firefox 99.0 och ESR 91.8.0, Thunderbird 91.8.0, Mutt 2.2.2 och NeoMutt 20211029, Node.js 16.14.2, OpenLDAP 2.4.59, PHP 7.4.28, 8.0.17 och 8.1.4, Postfix 3.5.14, PostgreSQL 14.2, Python 2.7.18, 3.8.13, 3.9.12 och 3.10.4, Qt 5.15.2 och 6.0.4, R 4.1.2, Ruby 2.7.5, 3.0.3 och 3.1.1, Rust 1.59.0, SQLite 2.8.17 och 3.38.2, Shotcut 21.10.31, Sudo 1.9.10, Suricata 6.0.4, Tcl/Tk 8.5.19 och 8.6.8, TeX Live 2021, Vim 8.2.4600 och Neovim 0.6.1, Xfce 4.16.
  • Komponenter frĂ„n tredje part som ingĂ„r i OpenBSD 7.1 har uppdaterats:
    • Grafikstacken Xenocara baserad pĂ„ X.Org 7.7 med xserver 1.21.1 + patchar, 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 (+ patchar)
    • GCC 4.2.1 (+ patchar) och 3.3.6 (+ patchar)
    • Perl 5.32.1 (+ patchar)
    • NSD 4.4.0
    • Unbound 1.15.0
    • Ncurses 5.7
    • Binutils 2.17 (+ patchar)
    • Gdb 6.3 (+ patch)
    • Awk 12.10.2021
    • Expat 2.4.7

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