Lansering av OpenBSD 7.0

Version 7.0 av det fria, plattformsoberoende UNIX-liknande operativsystemet OpenBSD har presenterats. Detta markerar det 51:a slÀppet av projektet, som fyller 26 Är den 18 oktober. OpenBSD-projektet grundades av Theo de Raadt 1995 efter en konflikt med utvecklarna av NetBSD, vilket resulterade i att Theo stÀngdes av frÄn NetBSD:s CVS-repositorium. Efter detta skapade Theo de Raadt med en grupp likasinnade ett nytt öppet operativsystem baserat pÄ kÀllkoden frÄn NetBSD, med mÄlen att sÀkerstÀlla portabilitet (stöd för 13 hÄrdvaruplattformar), standardisering, korrekt funktion, proaktiv sÀkerhet och integrerade kryptografiska verktyg. Den fullstÀndiga installations-ISO-bilden av grundsystemet OpenBSD 7.0 har en storlek pÄ 554 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:

  • En port för 64-bitarsystem baserade pĂ„ RISC-V-arkitekturen har lagts till. För nĂ€rvarande stöds drift pĂ„ HiFive Unmatched-kort och delvis pĂ„ PolarFire SoC Icicle Kit.
  • I porten för ARM64-plattformar har stödet för Apple-enheter med M1-processor förbĂ€ttrats, men Ă€r fortfarande inte helt klart. För nĂ€rvarande stödjer installation av OpenBSD pĂ„ en disk med GPT och det finns drivrutiner för USB 3, NVME, GPIO och SPMI. Utöver M1 har ocksĂ„ stöd för Raspberry Pi 3 Model B+ och kort baserade pĂ„ SoC Rockchip RK3399 utökats i ARM64-porten.
  • För AMD64-arkitekturen Ă€r GCC-kompilatorn inaktiverad som standard (endast Clang Ă€r kvar). Tidigare var GCC inaktiverat för armv7 och i386-arkitekturer.
  • UnderhĂ„llet av SGI-plattformen har upphört.
  • För plattformarna amd64, arm64, i386, sparc64 och powerpc64 Ă€r en kĂ€rnbyggnad med stöd för dynamisk spĂ„rning dt som standard aktiverad. En kprobes-leverantör har lagts till för att samla information om hĂ€ndelser pĂ„ kĂ€rnnivĂ„.
  • I btrace har stöd för operatörerna "" lagts till i filter, och tiden i anvĂ€ndarutrymmet vid kĂ€rnstackanalys har sĂ€kerstĂ€llts.
  • En konfigurationsfil /etc/bsd.re-config har lagts till, som kan anvĂ€ndas för att konfigurera kĂ€rnan vid boot och för att aktivera/deaktivera vissa enheter.
  • FörmĂ„gan att identifiera förekomsten av TPM 2.0-enheter har sĂ€kerstĂ€llts, liksom korrekt utförande av kommandon för att övergĂ„ till vilolĂ€ge (löser problemet med att vĂ€cka ThinkPad X1 Carbon Gen 9 och ThinkPad X1 Nano).
  • Implementeringen av kqueue har övergĂ„tt till att anvĂ€nda mutexar.
  • Det har blivit möjligt att konfigurera storleken pĂ„ buffertar för PF_UNIX-sockets via sysctl. Standardbuffertstorleken har ökat till 8 KB.
  • Stödet för multiprocessorsystem (SMP) har förbĂ€ttrats. Anropet pmap_extract() har blivit mp-sĂ€kert pĂ„ system med hppa och amd64. Koden för att berĂ€kna referenser pĂ„ anonyma objekt, delar av undantagshanteraren och funktionerna lseek, connect och setrtable har tagits bort frĂ„n den övergripande kĂ€rnblockeringen. Separata messagelagringsbuffertar vid krasch (panic) har implementerats för varje CPU-kĂ€rna.
  • Implementeringen av DRM-ramverket (Direct Rendering Manager) har synkroniserats med Linux-kĂ€rnan 5.10.65. Stödet för Intel-chips baserade pĂ„ Tiger Lake-mikroarkitekturen har förbĂ€ttrats i inteldrm-drivrutinen. I amdgpu-drivrutinen har stödet för GPU:er som Navi 12, Navi 21 "Sienna Cichlid", Arcturus och APU Cezanne "Green Sardine" Ryzen 5000 genomförts.
  • Stödet för ny hĂ„rdvara har lagts till, inklusive Aquantia AQC111U/AQC112U USB Ethernet, Aquantia 1/2.5/5/10Gb/s PCIe Ethernet, Cadence GEM, Broadcom BCM5725, RTL8168FP/RTL8111FP/RTL8117. Stödet för Intel-plattformar baserade pĂ„ Tiger Lake-mikroarkitekturen har förbĂ€ttrats. En ucc-drivrutin för tangentbord med USB HID Consumer Control-grĂ€nssnitt, som anvĂ€nder knappar för programstart, ljudkontroll och volymjustering, har lagts till.
  • FörbĂ€ttringar har gjorts i VMM-hypervisorn. En grĂ€ns pĂ„ 512 VCPU per virtuell maskin har lagts till. Problem med VCPU-blockeringar har lösts. Backend-stödet för att hantera virtuella maskiner vmd har fĂ„tt stöd för skydd mot gĂ€stsysten med skadliga virtio-drivrutiner.
  • Programmet timeout har överförts frĂ„n NetBSD, vilket möjliggör begrĂ€nsning av körningstiden för kommandon.
  • I filsynkroniseringsverktyget openrsync har alternativet "include" och "exclude" implementerats.
  • I verktyget ps har utdata om relaterade grupper tillhandahĂ„llits.
  • I texteditorn mg har kommandot "dired-jump" lagts till.
  • I verktygen fdisk och newfs har stödet för diskar med 4K-sektorer förbĂ€ttrats. I fdisk har MBR/GPT-initialiseringskoden omarbetats och registrering av GPT-partitioner "BIOS Boot", "APFS", "APFS ISC", "APFS Recovry" (sic), "HiFive FSBL" och "HiFive BBL" har lagts till. Alternativet "-A" för att initiera GPT utan att ta bort startpartitionerna har lagts till.
  • I traceroute-verktyget har asynkron bearbetning av kontrollpaket och DNS-förfrĂ„gningar implementerats för att öka hastigheten.
  • I verktyget doas ges tre försök att ange lösenord.
  • I xterm har Ă„tkomstisolering till filsystemet sĂ€kerstĂ€llts med systemanropet unveil(). Proccesserna ftpd skyddas genom pledge.
  • Loggning av felaktig anvĂ€ndning av formatteringsparametern «%n» i printf-funktionen har implementerats.
  • IPsec-implementeringen i iked har fĂ„tt stöd för DNS-konfiguration pĂ„ klientsidan.
  • I snmpd Ă€r stöd för SNMPv1 och SNMPv2c som standard avstĂ€ngt till förmĂ„n för anvĂ€ndning av SNMPv3.
  • StandardmĂ€ssigt Ă€r processerna dhcpleased och resolvd aktiverade, vilket möjliggör konfiguration av IPv4-adresser via DHCP. Verktyget dhclient finns kvar i systemet som ett alternativ. I verktyget route har kommandot «nameserver» lagts till för att vidarebefordra information om DNS-servern till resolvd.
  • LibreSSL har fĂ„tt stöd för TLSv3 API OpenSSL 1.1.1 och en ny X.509-validerare har aktiverats, vilket tillĂ„ter korrekt verifiering av korsvis signerade certifikat.
  • OpenSMTPD har fĂ„tt stöd för TLS-alternativen «cafile=(path)», «nosni», «noverify» och «servername=(name)». I smtp Ă€r det tillĂ„tet att vĂ€lja krypterings- och protokollalternativ för TLS.
  • Paketet OpenSSH har uppdaterats. En detaljerad översikt över förbĂ€ttringar kan ses hĂ€r: OpenSSH 8.7, OpenSSH 8.8. Stöd för digitala signaturer rsa-sha har stĂ€ngts av.
  • Antalet portarna för arkitekturen AMD64 var 11325, för aarch64 — 11034, för i386 — 10248. Bland versionerna av program pĂ„ portarna: FFmpeg 4.4, GCC 8.4.0 och 11.2.0, GNOME 40.4, Go 1.17, JDK 8u302, 11.0.12 och 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 och 5.3.6, MariaDB 10.6.4, Node.js 12.22.6, PHP 7.3.30, 7.4.23 och 8.0.10, Postfix 3.5.12, PostgreSQL 13.4, Python 2.7.18, 3.8.12 och 3.9.7, Qt 5.15.2 och 6.0.4, Ruby 2.6.8, 2.7.4 och 3.0.2, Rust 1.55.0, SQLite 3.35.5, Xfce 4.16.
  • Komponenter frĂ„n tredjepartsutvecklare i OpenBSD 7.0 har uppdaterats:
    • Grafikstacken Xenocara baserad pĂ„ X.Org 7.7 med xserver 1.20.13 + patchar, 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 (+ patchar)
    • GCC 4.2.1 (+ patchar) och 3.3.6 (+ patchar)
    • Perl 5.32.1 (+ patchar)
    • NSD 4.3.7
    • Unbound 1.13.3
    • Ncurses 5.7
    • Binutils 2.17 (+ patchar)
    • Gdb 6.3 (+ patch)
    • Awk 18.12.2020
    • Expat 2.4.1

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