Utgivelsen av OpenBSD 6.6

Har funnet sted utgivelsen av et fritt kryssplattforms UNIX-lignende operativsystem OpenBSD 6.6. OpenBSD-prosjektet ble grunnlagt av Theo de Raadt i 1995 etter en konflikt med utviklerne av NetBSD, som førte til at Till fikk stengt tilgang til CVS-repositoriet for NetBSD. Etter dette skapte Theo de Raadt sammen med en gruppe medhjelpere et nytt åpent operativsystem basert på kildekoden til NetBSD, med hovedmålene om portabilitet (støttes 13 maskinvareplattformer), standardisering, korrekt drift, aktiv sikkerhet og integrerte kryptografiske verktøy. Størrelsen på det fullstendige installasjonsprogrammet ISO-avbildningen for basissystemet OpenBSD 6.6 er 460 MB.

I tillegg til selve operativsystemet, er OpenBSD-prosjektet kjent for sine komponenter, som har blitt populære i andre systemer og har bevist seg som noen av de sikreste og mest pålitelige løsningene. Blant dem finnes: LibreSSL (fork OpenSSL), OpenSSH, pakkefilteret PF, rutingdemoner OpenBGPD og OpenOSPFD, NTP-server OpenNTPD, postserver OpenSMTPD, tekstterminalmultiplexer (tilsvarende GNU screen) tmux, demon identd med implementering av IDENT-protokollen, BSDL-alternativ til GNU groff-pakken — mandoc, protokoll for å organisere redundante systemer CARP (Common Address Redundancy Protocol), lettvekts HTTP-server, filsynkroniseringsverktøy OpenRSYNC.

Viktige forbedringer:

  • Inkludert er verktøyet sysupgrade, som er ment for automatisk oppdatering av systemet til en ny utgivelse. Sysupgrade laster ned nødvendige oppdateringsfiler, kontrollerer dem ved hjelp av signify, kopierer ramdisk bsd.rd til bsd.upgrade og initierer omstart av systemet. Oppstartprogrammet, oppdager det finnes bsd.upgrade, begynner automatisk lasting av det og automatisk oppdatering av systemet. For den tidligere versjonen OpenBSD 6.5 er det forberedt en syspatch som legger til sysupgrade og gjør det mulig å oppdatere systemet til OpenBSD 6.6 på arkitekturer amd64, arm64 og i386 ved å utføre «syspatch && sysupgrade»;
  • For prosessorer fra Cavium OCTEON (mips64) brukes Clang som hovedkompilator for basissystemet. For powerpc-arkitekturen er det lagt til valgfri støtte for bygging med Clang. For arkitekturene armv7 og i386 er GCC-kompilatoren deaktivert som standard (bare Clang er igjen);
  • Inkludert er driveren amdgpu for AMD GPU-er. Driveren drm (Direct Rendering Manager) er oppdatert. Det er lagt til mulighet for tilgang til drm-enheter for ikke-privilegerte brukere ved å endre eier på enheten ved første henvendelse. Koden til driverne inteldrm og radeondrm er synkronisert med Linux-kjernen 4.19.78. Støtte for GPU-er brukt i Intel Broxton/Apollo Lake, Amber Lake, Gemini Lake, Coffee Lake, Whiskey Lake og Comet Lake-chips er lagt til;
  • Implementert er et Linux-kompatibelt grensesnitt acpi og støtte for ACPI i driverne radeon og amdgpu er lagt til;
  • En driver er lagt til aplgpio for GPIO-kontrollere brukt i Intel Apollo Lake SoC;
  • Støtten for SAS3-kontrollere er forbedret, påliteligheten for deteksjon av lagringsenheter under oppstart er økt og støtte for 64-biters DMA i mpii-driveren er lagt til;
  • For PCI-enheter er støtte for spesifikasjonen virtio 1.0;
  • lagt til støtte for kryptografiske co-prosessorer brukt i AMD Ryzen CPU/APU-er. KSMN-driver for temperatursensorer brukt i 17. generasjons AMD-prosessorer er lagt til;
  • Støtte for ARM64-arkitekturen er forbedret. Støtte for systemer basert på CPU Ampere eMAG er lagt til. Nye drivere for SoC Amlogic, Allwinner A64, i.MX8M, Armada 3700 er lagt til. Støtte for CPU Cortex-A65 er lagt til;
  • Alle trådløse drivere har fått muligheten til å overføre mottatte pakker til nettverksstakken i batchmodus, som behandler flere pakker innen ett avbrudd;
  • Ytelsen til filsystemcache har blitt forbedret på datamaskiner med AMD64-arkitektur;
  • Startx og xinit er blitt forbedret på moderne systemer, som bruker grafikkdriverne inteldrm, radeondrm og amdgpu;
  • Systemkallet unveil, som gir isolasjon av tilgang til filsystemet, er blitt forbedret. Antall applikasjoner fra det grunnleggende systemet som har fått beskyttelse med unveil, har økt til 77;
  • Globale låser er fjernet fra systemkallene getrlimit, setrlimit, read og write, samt koden for tilgang til ressursbegrensninger og flytting av posisjoner i filer;
  • Metoden for å blokkere sårbarheter i Spectre for Intel CPU-er er forbedret. Beskyttelse er lagt til angrep MDS (Microarchitectural Data Sampling)-klassen i Intel-prosessorer;
  • Ntpd har fått en sikker modus for innstilling og mottak av systemklokkeverdier under oppstart, selv uten en autonom klokke;
  • I terminalmultiplexer tmux er det lagt til støtte for regulære uttrykk i kommandoene search, match og substitute. En enkel meny-navigasjonssystem med mus- eller tastaturkontroll er lagt til. Det er foreslått en kommando «display-menu» for å vise menyen i statuslinjen. Automatisk rulling er implementert når muspekeren flyttes utenfor den øvre eller nedre kanten av skjermen mens områder er markert;
  • Ytelsen til bgpd har økt. Koden for community-matching er skrevet om, noe som betydelig har akselerert arbeidet med konfigurasjoner som har flere community-er og mange peers. I bgpctl er det lagt til kommandoen ‘show mrt neighbors’;
  • I DNS-oppløseren unwind støtte for blokkeringslister er lagt til;
  • Det er lagt til et verktøy snmp med implementering av en ny SNMP-klient som erstatter snmpctl;
  • Versjonen av e-postserveren OpenSMTPD er oppdatert. API-en for å skrive eksterne filtre som kan distribueres separat via porter, er lagt til. Støtte for innebygde filtre som gir enkle funksjoner for å filtrere innkommende økter er også lagt til. Det er lagt til et alternativ for å levere filtrert e-post til Junk-katalogen i mail.maildir. Støtte for proxy-v2-protokollen, som tillater å plassere SMTP-serveren bak en proxy, er implementert. Støtte for ECDSA-sertifikater er også lagt til.
  • OpenSSH-pakken 8.1 er oppdatert, og en detaljert oversikt over forbedringene kan sees. her;
  • LibreSSL-pakken er oppdatert, der porteringen av RSA_METHOD-strukturen fra OpenSSL 1.1 er fullført, noe som gjør det mulig å bruke ulike implementeringer av funksjoner for arbeid med RSA;
  • Antall porter for AMD64-arkitekturen er 10736, for aarch64 — 10075, for i386 — 10682. Komponenter fra tredjepartsutviklere som inngår i OpenBSD 6.6 er oppdatert:
    • Grafikkstacken Xenocara basert 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 patcher)
    • GCC 4.2.1 (med patcher) og 3.3.6 (med patcher)
    • Perl 5.28.2 (med patches)
    • NSD 4.2.2
    • Unbound 1.9.4
    • Ncurses 5.7
    • Binutils 2.17 (med patcher)
    • Gdb 6.3 (med patcher)
    • Awk 10. august 2011
    • Expat 2.2.8

    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