OpenBSD 6.6 kiadása

Megvalósult a szabad keresztplatformos UNIX-szerű operációs rendszer kiadása OpenBSD 6.6. Az OpenBSD projektet Theo de Raadt alapította 1995-ben, miután konfliktusba került a NetBSD fejlesztőivel, aminek következtében Theo hozzáférése a NetBSD CVS tárolójához lezárult. Ezt követően Theo de Raadt egy elkötelezett csapatával közösen egy új, nyílt operációs rendszert hozott létre a NetBSD forráskódjának alapján, amelynek fő fejlesztési céljai a hordozhatóság (támogatott 13 hardverplatformon), a szabványosítás, a megbízható működés, az aktív biztonság és az integrált kriptográfiai eszközök. A teljes telepítő csomag mérete ISO-képe az OpenBSD 6.6 alapvető rendszere 460 MB.

A működési rendszer mellett az OpenBSD projekt a rendszer más komponenseiről is ismert, amelyek más rendszerekben elterjedtek, és mint a legbiztonságosabb és legmagasabb minőségű megoldások közé tartoznak. Többek között: LibreSSL (fork OpenSSL), OpenSSH, csomagszűrő PF, útválasztó démonok OpenBGPD és OpenOSPFD, NTP-kiszolgáló OpenNTPD, levelezőszerver OpenSMTPD, szöveges terminál multiplexor (hasonló a GNU screenhez) tmux, démon identd az IDENT protokoll megvalósításával, BSDL-alternatíva a GNU groff csomaghoz — mandoc, a hibamentes rendszerek létrehozásához szükséges protokoll, CARP (Common Address Redundancy Protocol), könnyű http-kiszolgáló, fájszinkronizáló eszköz OpenRSYNC.

Fő fejlesztések:

  • A csomagban található egy segédprogram sysupgrade, amely arra szolgál hogy automatikusan frissítse a rendszert az új kiadásra. A Sysupgrade letölti a frissítéshez szükséges fájlokat, ellenőrzi azokat signify, másolja a ramdisk bsd.rd-t a bsd.upgrade-be, és kezdeményezi a rendszer újraindítását. A bootstrapper, felismerve a bsd.upgrade jelenlétét, automatikusan elkezdi azt betölteni és a rendszer automatikus frissítését. A korábbi OpenBSD 6.5 ágra készült syspatch hozzáadja a sysupgrade-ot, lehetővé téve, hogy e segédprogram segítségével frissítse a rendszerét OpenBSD 6.6-ra az amd64, arm64 és i386 architektúrákon a "syspatch && sysupgrade" végrehajtásával;
  • A Cavium OCTEON (mips64) processzorok számára a Clang a használt alapvető rendszer fő fordítójává vált. A powerpc architektúrához opcionális támogatás került a Clang használatával történő összeállításhoz. Az armv7 és i386 architektúrákon a GCC fordító alapértelmezés szerint ki lett kapcsolva (csak a Clang maradt);
  • A készletbe bekerült egy meghajtó amdgpu az AMD GPU-khoz. Frissítették a drm (Direct Rendering Manager) illesztőprogramot. Lehetővé vált, hogy nem privilégiumos felhasználók hozzáférjenek a drm eszközhöz az eszköz tulajdonjogának megváltoztatásával az első híváskor. Az inteldrm és radeondrm illesztőprogramok kódja szinkronizálva lett a Linux 4.19.78 kernellel. Támogatást kaptak az Intel Broxton/Apollo Lake, Amber Lake, Gemini Lake, Coffee Lake, Whiskey Lake és Comet Lake chipekben használt GPU-k;
  • Megvalósították a Linux kompatibilis acpi felszínt, és ACPI támogatás került a radeon és amdgpu illesztőprogramokba;
  • Új meghajtó került hozzáadásra: aplgpio az Intel Apollo Lake SoC-kben használt GPIO vezérlők számára;
  • Javult a SAS3 vezérlők támogatása, megnövelték a meghajtók megbízhatóságát a betöltés során, és 64 bites DMA támogatás került be az mpii illesztőprogramba;
  • A PCI-eszközök számára megvalósították a virtio 1.0;
  • specifikáció támogatását, bővítették a kriptográfiai koprocesszorok támogatását, amelyek az AMD Ryzen CPU/APU-kban alkalmazhatók. Hozzáadták a ksmn illesztőprogramot a 17. generációs AMD processzorokban használt hőmérséklet-érzékelők számára;
  • Javult az ARM64 architektúra támogatása. Támogatást kaptak az Ampere eMAG CPU-ra épülő rendszerek. Új illesztőprogramok kerültek a SoC Amlogic, Allwinner A64, i.MX8M, Armada 3700 számára. Támogatás került a Cortex-A65 CPU-ra;
  • Minden vezeték nélküli illesztőprogramhoz hozzáadódott a képesítés a kapott csomagok átadására a hálózati veremben, több csomag egyidejű feldolgozásával egyetlen megszakítás keretein belül;
  • Növelték az AMD64 architektúrájú számítógépek fájlrendszer-cache teljesítményét;
  • A modern rendszerek startx és xinit működését beállították az inteldrm, radeondrm és amdgpu grafikus meghajtók használatával;
  • Továbbfejlesztették az unveil rendszerhívást, amely biztosítja a fájlrendszerhez való hozzáférés izolálást. A védelem unveil használatával a böngésző rendszer alapú alkalmazásainak száma 77-re nőtt;
  • Megszüntették a globális zárolást a getrlimit, setrlimit, read és write rendszerhívásokban, valamint a erőforráskorlátozásokhoz és fájlokban való pozícióváltáshoz való hozzáférést biztosító kódot;
  • Javították az Intel CPU Spectre sebezhetőségeinek blokkolási módszerét. Védelem került bevezetésre attacks az Intel processzorok MDS (Microarchitectural Data Sampling) osztályára;
  • Az ntpd-ben megjelent egy biztonságos üzemmód a rendszerórák beállítására és értékeinek megszerzésére a boot során, még áramtalanított órák esetén is;
  • A tmux terminál multiplexeren hozzáadták a reguláris kifejezések használatának lehetőségét a search, match és substitute parancsokban. Bevezetésre került egy egyszerű menürendszer egér- vagy billentyűzetvezérléssel. A menü megjelenítésére a status sávban a ‘display-menu’ parancsot javasolják. Automatikus görgetés valósul meg, amikor az egérkurzor a kijelölési területek során a képernyő felső vagy alsó szélein kívülre mozog;
  • Növelték a bgpd teljesítményét. Az community egyesítési kódot átírták, jelentősen felgyorsítva a több community-val és nagy számú peer-rel rendelkező konfigurációk működését. A bgpctl-hez hozzáadták a ‘show mrt neighbors’ parancsot;
  • A DNS feloldóhoz unwind hozzáadták a blokkolólisták támogatását;
  • az EDID beállítására snmp a snmpctl-t felváltó új SNMP kliens megvalósításával;
  • Frissítették az OpenSMTPD levelezőszerver verzióját. API került bevezetésre külső szűrők írására, amelyek külön portokon keresztül terjeszthetők. Beépített szűrők támogatása is hozzáadva, amelyek egyszerű bejövő munkamenet szelektálási funkciókat kínálnak. Lehetőség került bevezetésre az átszitált levelek Junk mappába történő elküldésére a mail.maildir-ben. Megvalósult a proxy-v2 protokoll támogatása, amely lehetővé teszi az SMTP szerver proxy mögötti elhelyezését. Továbbá, ECDSA tanúsítványok támogatása is megvalósult.
  • Frissítették az OpenSSH 8.1 csomagot, a fejlesztések részletes áttekintését itt lehet megtekinteni itt;
  • Frissítették a LibreSSL csomagot, amelyben befejeződött az RSA_METHOD OpenSSL 1.1 struktúrájának portolása, lehetővé téve különböző funkciók végrehajtását RSA-val;
  • Az AMD64 architektúra portjainak száma 10736, az aarch64-é 10075, az i386-é pedig 10682. Frissítve lettek a harmadik fél által fejlesztett összetevők az OpenBSD 6.6-ban:
    • A Xenocara grafikus stack X.Org 7.7 alapú, xserver 1.20.5 + javítások, freetype 2.10.1, fontconfig 2.12.4, Mesa 19.0.8, xterm 344, xkeyboard-config 2.20;
    • LLVM/Clang 8.0.1 (javításokkal)
    • GCC 4.2.1 (javításokkal) és 3.3.6 (javításokkal)
    • Perl 5.28.2 (javításokkal)
    • NSD 4.2.2
    • Unbound 1.9.4
    • Ncurses 5.7
    • Binutils 2.17 (javításokkal)
    • Gdb 6.3 (javításokkal)
    • Awk Aug 10, 2011
    • Expat 2.2.8

    Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster