Udgivelse af OpenBSD 6.6

Har fundet sted udgave af et frit, tværplatform UNIX-lignende operativsystem OpenBSD 6.6. OpenBSD-projektet blev grundlagt af Theo de Raadt i 1995 efter en konflikt med udviklerne af NetBSD, hvilket førte til, at Theo blev nægtet adgang til CVS-repositoriet for NetBSD. Efter dette skabte Theo de Raadt sammen med en gruppe ligesindede et nyt åbent operativsystem baseret på kildekoden fra NetBSD, hvis hovedmål blev bærbarhed (understøttes 13 hardwareplatforme), standardisering, korrekt funktion, aktiv sikkerhed og integrerede kryptografiske funktioner. Størrelsen på den komplette installationspakke ISO-billede den grundlæggende system OpenBSD 6.6 er 460 MB.

Ud over selve operativsystemet er OpenBSD-projektet kendt for sine komponenter, som er blevet udbredt i andre systemer og har vist sig at være nogle af de sikreste og mest kvalitetssikrede løsninger. Blandt dem er: LibreSSL (en fork af OpenSSL), OpenSSH, en pakkefilter PF, routingdemonerne OpenBGPD og OpenOSPFD, NTP-serveren OpenNTPD, postserveren OpenSMTPD, terminal multiplexoren (svarende til GNU screen) tmux, daemon identd med implementering af IDENT-protokollen, BSDL-alternativ til GNU groff-pakken — mandoc, protokol til opbygning af fejlfindingssystemer CARP (Common Address Redundancy Protocol), en letvægts HTTP-server, filsynkroniseringsværktøjet OpenRSYNC.

Vigtige forbedringer:

  • Der er inkluderet et værktøj sysupgrade, som er beregnet til automatisk at opdatere systemet til en ny udgave. Sysupgrade downloader de nødvendige filer til opdatering, kontrollerer dem med signify, kopierer ramdisk bsd.rd til bsd.upgrade og initierer genstart af systemet. Bootloaderen, der opdager tilstedeværelsen af bsd.upgrade, starter dens automatiske indlæsning og automatisk opdatering af systemet. For den tidligere version OpenBSD 6.5 er der udarbejdet syspatch, der tilføjer sysupgrade og muliggør opdatering af systemet til OpenBSD 6.6 på arkitekturerne amd64, arm64 og i386 ved at køre «syspatch && sysupgrade»;
  • For Cavium OCTEON-processorer (mips64) er Clang anvendt som den primære kompilator for det grundlæggende system. For powerpc-arkitekturen er der tilføjet valgfri støtte til bygning ved hjælp af Clang. For arkitekturerne armv7 og i386 er GCC-kompilatoren deaktiveret som standard (kun Clang er tilbage)
  • Driveren er inkluderet amdgpu for AMD GPU'er. Driveren drm (Direct Rendering Manager) er blevet opdateret. Muligheden for adgang til drm-enheden for ikke-privilegerede brugere er blevet tilføjet ved at ændre ejerskabet af enheden ved første anmodning. Koden til inteldrm og radeondrm-drivere er synkroniseret med Linux-kernen 4.19.78. Der er tilføjet support for GPU'er, der anvendes i Intel Broxton/APOLLO Lake, Amber Lake, Gemini Lake, Coffee Lake, Whiskey Lake og Comet Lake-chips;
  • En Linux-kompatibel grænseflade acpi er blevet implementeret, og ACPI-support er tilføjet i radeon- og amdgpu-driverne;
  • En driver er blevet tilføjet aplgpio til GPIO-controllere, der anvendes i Intel Apollo Lake SoC;
  • Supporten for SAS3-controllere er forbedret, pålideligheden af detekteringen af lagringsenheder under opstart er forbedret, og der er tilføjet support for 64-bit DMA i mpii-driveren;
  • For PCI-enheder er der implementeret support for specifikationen virtio 1.0;
  • Der er tilføjet support for kryptografiske co-processorer, der anvendes i AMD Ryzen CPU/APU. Driveren ksmn for temperaturfølere, der anvendes i 17. generation af AMD-processorer, er blevet tilføjet;
  • Supporten for ARM64-arkitekturen er forbedret. Support for systemer baseret på CPU Ampere eMAG er blevet tilføjet. Der er tilføjet nye drivere til SoC Amlogic, Allwinner A64, i.MX8M, Armada 3700. Support for CPU Cortex-A65 er blevet tilføjet;
  • Der er tilføjet muligheden for at sende modtagne pakker til netværksstakken i batch-mode til alle trådløse drivere og behandle flere pakker i én afbrydelse;
  • Ydelsen til filsystemcache er forbedret på computere med AMD64-arkitektur;
  • Startx og xinit fungerer nu korrekt på moderne systemer ved brug af grafiske drivere som inteldrm, radeondrm og amdgpu;
  • Systemopkaldet unveil er forbedret, hvilket sikrer isoleret adgang til filsystemet. Antallet af applikationer fra det grundlæggende system, der har implementeret beskyttelse ved hjælp af unveil, er steget til 77;
  • Globale låsning ved systemopkald som getrlimit, setrlimit, read og write er fjernet, samt koden til at tilgå ressourcebegrænsninger og ændre positioner i filer;
  • Metoden til at blokere Spectre-sårbarheder i Intel CPU'er er forbedret. Beskyttelse er tilføjet mod angreb MDS (Microarchitectural Data Sampling) klassen i Intel-processorer;
  • Ntpd har nu en sikrere metode til at sætte og hente systemtid under opstart, selv uden realtime ur med batteri;
  • Sådan multiplexeren tmux har fået tilføjet støtte til regulære udtryk i kommandoerne search, match og substitute. Der er tilføjet et simpelt menukontrolsystem med mus eller tastatur. For at vise menuen i statuslinjen er kommandoen “display-menu” blevet foreslået. Automatisk rullefunktion er implementeret, når musemarkøren bevæges over skærmens øverste eller nederste grænser under områdevalg;
  • Ydelsen for bgpd er forbedret. Koden til community matches er omarbejdet, hvilket markant har øget hastigheden på konfigurationer med flere communities og mange peers. Bgpctl har fået kommandoen ‘show mrt neighbors’;
  • I DNS-resolveren unwind er der tilføjet støtte til bloklisten;
  • Et værktøj er blevet tilføjet snmp med implementeringen af en ny SNMP-klient, der erstatter snmpctl;
  • Versionen af mailserveren OpenSMTPD er blevet opdateret. Der er tilføjet en API til at skrive eksterne filtre, som kan distribueres separat via porte. Støtte til indbyggede filtre, der muliggør simple funktioner til filtrering af indgående sessioner, er også tilføjet. Der er en mulighed for at levere filtreret mail til Junk-kataloget i mail.maildir. Støtte til proxy-v2-protokollen er blevet implementeret, hvilket gør det muligt at placere SMTP-serveren bag en proxy. Støtte til ECDSA-certifikater er blevet implementeret.
  • OpenSSH 8.1-pakken er blevet opdateret, detaljer om forbedringerne kan ses her;
  • LibreSSL-pakken er blevet opdateret, hvor porteringen af RSA_METHOD-strukturen fra OpenSSL 1.1 er afsluttet, hvilket gør det muligt at bruge forskellige implementeringer af funktionerne til at arbejde med RSA;
  • Antallet af porte for AMD64-arkitekturen er 10736, for aarch64 — 10075, og for i386 — 10682. Komponenter fra tredjepartsudviklere i OpenBSD 6.6 er blevet opdateret:
    • Grafikstakken Xenocara baseret på X.Org 7.7 med xserver 1.20.5 + patches, freetype 2.10.1, fontconfig 2.12.4, Mesa 19.0.8, xterm 344, xkeyboard-config 2.20;
    • LLVM/Clang 8.0.1 (med patches)
    • GCC 4.2.1 (med patches) og 3.3.6 (med patches)
    • Perl 5.28.2 (med patches)
    • NSD 4.2.2
    • Unbound 1.9.4
    • Ncurses 5.7
    • Binutils 2.17 (med patches)
    • Gdb 6.3 (med patches)
    • Awk 10. august 2011
    • Expat 2.2.8

    Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster