a szabad keresztplatformos UNIX-szerű operációs rendszer kiadása . Az OpenBSD projektet Theo de Raadt alapította 1995-ben, miután 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 ( 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 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: ( OpenSSL), , csomagszűrő , útválasztó démonok , NTP-kiszolgáló , levelezőszerver , szöveges terminál multiplexor (hasonló a GNU screenhez) , démon az IDENT protokoll megvalósításával, BSDL-alternatíva a GNU groff csomaghoz — , a hibamentes rendszerek létrehozásához szükséges protokoll, CARP (Common Address Redundancy Protocol), könnyű , fájszinkronizáló eszköz .
Fő :
- A csomagban található egy segédprogram , 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 , 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ó az AMD GPU-khoz. Frissítették a (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 felszínt, és ACPI támogatás került a radeon és amdgpu illesztőprogramokba;
- Új meghajtó került hozzáadásra: 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 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 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 hozzáadták a blokkolólisták támogatását;
- az EDID beállítására 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 ;
- 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
