Vydání OpenBSD 6.6

Proběhlo vydání volně šířené multiplatformní operačního systému podobného UNIXu OpenBSD 6.6. Projekt OpenBSD byl založen Théem de Raadt v roce 1995 po konfliktu s vývojáři NetBSD, v jehož důsledku byl Theu uzavřen přístup k CVS repozitáři NetBSD. Poté Thee de Raadt se skupinou příznivců vytvořil na základě zdrojového kódu NetBSD novou otevřenou operační systém, jehož hlavními cíli rozvoje se stala přenositelnost (podporováno 13 hardwarovými platformami), standardizace, správná funkčnost, aktivní bezpečnost a integrované šifrovací prostředky. Velikost plného instalačního ISO obrazu základního systému OpenBSD 6.6 je 460 MB.

Kromě samotného operačního systému je projekt OpenBSD znám svými komponenty, které se rozšířily do dalších systémů a prokázaly se jako jedna z nejbezpečnějších a kvalitních řešení. Mezi nimi: LibreSSL (fork OpenSSL), OpenSSH, paketový filtr PF, démony směrování OpenBGPD a OpenOSPFD, NTP server OpenNTPD, poštovní server OpenSMTPD, multiplexer textového terminálu (ekvivalent GNU screen) tmux, démon identd s implementací protokolu IDENT, BSDL alternativa k balíčku GNU groff — mandoc, protokol pro organizaci systémů s vysokou dostupností CARP (Common Address Redundancy Protocol), lehký HTTP server, utilita pro synchronizaci souborů OpenRSYNC.

Hlavní vylepšení:

  • Součástí je nástroj sysupgrade, určený k automatickému aktualizaci systému na novou verzi. Sysupgrade stahuje potřebné soubory pro aktualizaci, kontroluje je pomocí signify, zkopíruje ramdisk bsd.rd do bsd.upgrade a iniciuje restart systému. Nahrávač, jakmile zjistí existenci bsd.upgrade, začne jeho automatické načítání a automatickou aktualizaci systému. Pro předchozí verzi OpenBSD 6.5 byl připraven syspatch, který přidává sysupgrade a umožňuje pomocí tohoto nástroje aktualizovat svůj systém na OpenBSD 6.6 na architekturách amd64, arm64 a i386 provedením "syspatch && sysupgrade";
  • Pro procesory Cavium OCTEON (mips64) byl jako hlavní kompilátor základního systému použit Clang. Pro architekturu powerpc byla přidána volitelná podpora sestavení s použitím Clang. Pro architektury armv7 a i386 je kompilátor GCC ve výchozím nastavení vypnut (zůstává pouze Clang);
  • Byl zahrnut ovladač amdgpu pro GPU AMD. Bylo aktualizováno ovladač drm (Direct Rendering Manager). Byla přidána možnost přístupu neoprávněných uživatelů k zařízení drm prostřednictvím změny vlastníka zařízení při prvním přístupu. Kód ovladačů inteldrm a radeondrm byl synchronizován s jádrem Linux 4.19.78. Byla přidána podpora GPU používaných v čipech Intel Broxton/Apollo Lake, Amber Lake, Gemini Lake, Coffee Lake, Whiskey Lake a Comet Lake;
  • Byl realizován s Linuxem kompatibilní rozhraní acpi a byla přidána podpora ACPI v ovladačích radeon a amdgpu;
  • Byl přidán ovladač aplgpio pro ovladače GPIO používané v SoC Intel Apollo Lake;
  • Byla zlepšena podpora ovladačů SAS3, zvýšena spolehlivost určování úložných zařízení během zavádění a přidána podpora 64bitového DMA v ovladači mpii;
  • Pro PCI zařízení byla realizována podpora specifikace virtio 1.0;
  • Byla přidána podpora kryptografických koprocesorů používaných v CPU/APU AMD Ryzen. Byl přidán ovladač ksmn pro teplotní senzory používané v 17. generaci procesorů AMD;
  • Byla zlepšena podpora architektury ARM64. Byla přidána podpora systémů založených na CPU Ampere eMAG. Byly přidány nové ovladače pro SoC Amlogic, Allwinner A64, i.MX8M, Armada 3700. Byla přidána podpora CPU Cortex-A65;
  • Do všech bezdrátových ovladačů byla přidána možnost přenosu přijatých paketů do síťového zásobníku v dávkovém režimu, zpracovávajícím více paketů v rámci jednoho přerušení;
  • Byla zvýšena výkonnost cache souborových systémů na počítačích s architekturou AMD64;
  • Byla zlepšena funkčnost startx a xinit na moderních systémech s grafickými ovladači inteldrm, radeondrm a amdgpu;
  • Byl vylepšen systémový hovor unveil, který zajišťuje izolaci přístupu k souborovému systému. Počet aplikací ze základního systému, pro které byla realizována ochrana pomocí unveil, byl zvýšen na 77;
  • Byly odstraněny globální zámky pro systémové hovory getrlimit, setrlimit, read a write, stejně jako kód pro přístup k omezením zdrojů a změnu pozice v souborech;
  • Byla vylepšena metoda blokování zranitelností Spectre v CPU Intel. Byla přidána ochrana proti útoků třídě MDS (Microarchitectural Data Sampling) v procesorech Intel;
  • V ntpd byl zaveden bezpečný režim pro nastavení a získání hodnot systémových hodin během spouštění, i když nejsou k dispozici hodiny s autonomním napájením;
  • Do terminálového multiplexoru tmux byla přidána možnost používání regulárních výrazů v příkazech search, match a substitute. Byla přidána jednoduchá nabídka ovládaná myší nebo klávesnicí. Pro zobrazení nabídky ve stavovém řádku byla navržena příkaz „display-menu“. Byla implementována automatická rolovací funkce při pohybu kurzoru myši za okraje obrazovky během vymezování oblastí;
  • Byla zvýšena výkonnost bgpd. Kód pro přiřazení community byl přepracován, což podstatně zrychlilo provoz konfigurací s více community a velkým počtem peerů. Do bgpctl byla přidána příkaz „show mrt neighbors“;
  • V DNS resolveru unwind byla přidána podpora blokovacích seznamů;
  • Přidán nástroj snmp s implementací nového klienta SNMP, který nahradil snmpctl;
  • Byla aktualizována verze poštovního serveru OpenSMTPD. Bylo přidáno API pro psaní externích filtrů, které mohou být distribuovány samostatně přes porty. Také byla přidána podpora vestavěných filtrů, které poskytují základní funkce pro odfiltrování příchozích sezení. Přidána možnost doručování filtrované pošty do složky Junk v mail.maildir. Byla implementována podpora protokolu proxy-v2, umožňující umístění SMTP serveru za proxy. Byla zavedena podpora certifikátů ECDSA.
  • Byl aktualizován balíček OpenSSH 8.1, podrobný přehled vylepšení si můžete prohlédnout zde;
  • Byl aktualizován balíček LibreSSL, ve kterém byla dokončena portace struktury RSA_METHOD z OpenSSL 1.1, umožňující používat různé implementace funkcí pro práci s RSA;
  • Počet portů pro architekturu AMD64 činil 10736, pro aarch64 — 10075, pro i386 — 10682. Byly aktualizovány komponenty od třetích stran zahrnuté v OpenBSD 6.6:
    • Grafický stack Xenocara založený na X.Org 7.7 s xserver 1.20.5 + záplaty, freetype 2.10.1, fontconfig 2.12.4, Mesa 19.0.8, xterm 344, xkeyboard-config 2.20;
    • LLVM/Clang 8.0.1 (s patchem)
    • GCC 4.2.1 (s patchemi) a 3.3.6 (s patchemi)
    • Perl 5.28.2 (s patchi)
    • NSD 4.2.2
    • Unbound 1.9.4
    • Ncurses 5.7
    • Binutils 2.17 (s patchemi)
    • Gdb 6.3 (s patchemi)
    • Awk Aug 10, 2011
    • Expat 2.2.8

    Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster