Megjelent az OpenBSD 7.1

Bemutatásra került az OpenBSD 7.1 verziója, amely egy szabadon felhasználható, multiplatform UNIX-szerű operációs rendszer. Az OpenBSD projektet Theo de Raadt alapította 1995-ben, miután konfliktusba került a NetBSD fejlesztőivel, amiért hozzáférése megszűnt a NetBSD CVS tárolójához. Ezt követően Theo de Raadt és egy csoport gondolkodó társa egy új nyílt operációs rendszert hozott létre a NetBSD forrásfájlfájának alapján, amelynek fő céljai a hordozhatóság (13 hardverplatformot támogat), a szabványosítás, a megbízhatóság, a proaktív biztonság és az integrált titkosítási eszközök voltak. Az OpenBSD 7.1 alap rendszerének teljes telepítő ISO képe 580 MB méretű.

Az operációs rendszeren kívül az OpenBSD projekt ismert olyan komponenseiről is, amelyek más rendszerekben elterjedtek, és amelyek a legbiztonságosabb és legjobb megoldások közé tartoznak. Ezek közé tartozik a LibreSSL (OpenSSL fork), az OpenSSH, a csomagszűrő PF, az OpenBGPD és OpenOSPFD útválasztó démonok, az OpenNTPD NTP-szerver, a levelező szerver OpenSMTPD, a szöveges terminál multiplexer (GNU screen megfelelője) tmux, az identd démon az IDENT protokoll megvalósításával, a GNU groff BSDL alternatívája – mandoc, a hibátlan rendszerek megszervezésére szolgáló protokoll CARP (Common Address Redundancy Protocol), valamint egy könnyű http-szerver, az OpenRSYNC fájlszinkronizáló segédprogram.

Fő fejlesztések:

  • Készen áll a használatra a Mac számítógépek ARM-alapú Apple M1 (Apple Silicon) chippel, mint például az Apple M1 Pro/Max és Apple T2 Mac modellek támogatása. Új meghajtók kerültek hozzáadásra SPI, I2C, DMA vezérlők, billentyűzetek, érintőpadok, teljesítmény- és teljesítménykezelések számára. Támogatott a Wi-Fi, GPIO, framebuffer, USB, kijelzők és NVMe meghajtók.
  • Javult az ARM64 architektúra támogatása. Új meghajtók lettek hozzáadva, mint a gpiocharger, gpioleds és gpiokeys, amelyek lehetővé teszik a GPIO-hoz csatlakoztatott töltők, világítások és gombok támogatását (például a Pinebook Pro esetében). Új meghajtók kerültek bevezetésre: mpfclock (PolarFire SoC MSS óra vezérlő), cdsdhc (Cadence SD/SDIO/eMMC gazda vezérlő), mpfiic (PolarFire SoC MSS I2C vezérlő) és mpfgpio (PolarFire SoC MSS GPIO).
  • Javult a RISC-V 64 architektúra támogatása, amelyhez a uhid és fido meghajtók is hozzá lettek adva, lehetővé téve a GPT-lemezekre való telepítést.
  • A mount_msdos segédprogramban alapértelmezés szerint engedélyezve van a hosszú fájlnevek használata.
  • Átdolgozásra került a unix socketek szemétgyűjtőjének kódja.
  • A sysctl hw.perfpolicy alapértelmezés szerint az 'auto' értékre van állítva, ami azt jelenti, hogy csatlakoztatott hálózati táplálás esetén a teljesítmény teljes használatát engedélyezi, míg akkumulátoros üzemmódban adaptív algoritmust alkalmaz.
  • Továbbfejlesztett többprocesszoros rendszerek (SMP) támogatása. Az mp-safe kategóriába léptek az esemény szűrők, nevezett csatornák, kqread, hangok és socketek, valamint a BPF mechanizmus. A poll, select, ppoll és pselect rendszerhívásokat újraírták, és most a kqueue-ra épülnek. A kevent, getsockname, getpeername, accept és accept4 rendszerhívások blokkolás nélkül valósultak meg. Bevezetésre került a kernel interfész az atomikus load és store funkciókhoz, amelyek lehetővé teszik az int és long típusok használatát azokra a struktúrák elemeire, amelyekre hivatkozás-elszámolást alkalmaznak.
  • A drm (Direct Rendering Manager) keretrendszer implementációja szinkronizálva lett a Linux 5.15.26 kernellel (az előző kiadás 5.10.65 volt). Az inteldrm driverhez hozzáadták az Intel chipjeinek támogatását, amelyek az Elkhart Lake, Jasper Lake és Rocket Lake mikroarchitektúrákra épülnek. Az amdgpu driverben megvalósult a Van Gogh, Rembrandt 'Yellow Carp' Ryzen 6000, Navi 22 'Navy Flounder', Navi 23 'Dimgrey Cavefish' és Navi 24 'Beige Goby' APU/GPU támogatás.
  • A FreeType könyvtárban megvalósult a szubpixel-es betűrenderelés.
  • Hozzáadva a realpath hasznos segédprogram az abszolút fájlútvonal megjelenítése érdekében.
  • Az rcctl segédprogramba hozzáadva a 'ls rogue' parancs, amely megjeleníti a háttérben futó, de az rc.conf.local-ba nem bejegyzett folyamatokat.
  • A BPFtrace megvalósította a változók támogatását az ellenőrzésekhez. A btrace-hez hozzáadták a kprofile.bt szkripteket a kernel stack profilozására és a runqlat.bt-t a scheduler késlekedéseinek feltárására.
  • A libc-hez hozzáadva a RFC6840 támogatás, amely meghatározza az AD zászló és a 'trust-ad' beállítások támogatását a DNSSEC-hez.
  • Az apm és apmd megjeleníti az akkumulátor töltésének előrejelzett idejét.
  • Lehetőség nyílt a capability adatbázis tárolására a /etc/login.conf.d könyvtárban a felhasználói fiók osztályok csomagokból történő egyszerűbb hozzáadásához.
  • A malloc memória területeit 128k-tól 2M-ig cache-elés biztosít.
  • A pax archiver támogatja a kiterjesztett fejlécet az mtime, atime és ctime adatokkal.
  • A gzip és gunzip segédprogramokhoz hozzáadva a '-k' opció az eredeti fájl megőrzésére.
  • Az openrsync segédprogramhoz hozzáadva az opciók: '--compare-dest' a fájlok meglétének ellenőrzéséhez kiegészítő könyvtárakban; '--max-size' és '--min-size' a fájlok méretének korlátozására.
  • Hozzáadva a seq parancs a számok sorozatának megjelenítésére.
  • A FreeBSD 13-ból átvették az univerzális szoftver megvalósítást a trigonometrikus függvényekhez (az x86 assembler implementációk letiltásra kerültek).
  • A FreeBSD-ből átvették az lrint, lrintf, llrint és llrintf függvények megvalósítását (a NetBSD-ből származó implementációt korábban használták).
  • A fdisk segédprogramban számos változást és javítást jegyeztek fel, amelyek a lemezpartíciók kezelésével kapcsolatosak.
  • Új hardverek támogatása került hozzáadásra, beleértve az Intel PCH GPIO vezérlőt (Cannon Lake H és Tiger Lake H platformokhoz), NXP PCF85063A/TP RTC-t, Synopsys Designware UART-ot, Intel 2.5Gb Ethernetet, SIMCom SIM7600-t, RTL8156B-t, MediaTek MT7601U USB wifi-t, BCM4387 wifi-t.
  • Újra licencelt firmware-ek kerültek be a Realtek vezeték nélküli chipekhez, lehetővé téve az rsu, rtwn és urtwn meghajtók használatát kézi firmware betöltés nélkül.
  • Az ixl (Intel Ethernet 700), ix (Intel 82598/82599/X540/X550) és aq (Aquantia AQC1xx) meghajtók támogatják a VLAN címkék hardveres feldolgozását és az IPv4, TCP4/6 és UDP4/6 ellenőrző összegének számítását/ellenőrzését.
  • Hozzáadva egy hangmeghajtó az Intel Jasper Lake chipekhez. Támogatja az XBox One játékkontrollert is.
  • A IEEE 802.11 vezeték nélküli stack-ben a 40MHz csatornák támogatása megvalósult az 802.11n üzemmódban, valamint az 802.11ac (VHT) szabvány kezdeti támogatása. A meghajtókhoz opcionális háttérbeolvasási kezelő került hozzáadásra. A hozzáférési pont kiválasztásakor most már elsődleges prioritás a 5GHz csatornákkal rendelkező pontoké, majd a 2GHz csatornákkal rendelkező pontoké.
  • Újraírták a vxlan meghajtó megvalósítását, amely mostantól függetlenül működik a bridge rendszertől.
  • Az installerben átdolgozásra került a pkg_add segédprogram hívásának logikája a fájlok mozgatásának csökkentése érdekében az frissítési folyamat során. Az install.site fájl dokumentálja a telepítési és frissítési beállítások folyamatát. Minden architektúrához firmware-ek kerültek hozzáadásra, amelyek terjesztését külső termékekben engedélyezik. A telepítési médián elérhető tulajdonosi firmware-ek telepítéséhez a fw_update segédprogramot használták.
  • Az xterm-ben biztonsági okokból alapértelmezés szerint letiltották az egérkövetést.
  • A usbhidctl és az usbhidaction programokban a filesystem hozzáférés izolálása a unveil rendszerhívás segítségével valósult meg.
  • A dhcpd alapértelmezés szerint támogatja a csatlakozást az inaktív (‘down’) hálózati interfészekhez, hogy csomagokat fogadhasson azonnal azután, hogy a hálózati interfész aktiválva lett.
  • Az OpenSMTPD (smtpd) alapértelmezett beállításai között szerepel a TLS ellenőrzés az outgoing ‘smtps://’ és ‘smtp+tls://’ kapcsolatok esetén.
  • A httpd-ben implementálták a protokollverzió ellenőrzését, lehetővé tették saját hibaüzenetfájlok meghatározását, valamint javították a tömörített adatok kezelését. Az httpd.conf fájlban hozzáadták a gzip-static opciót a előzetesen tömörített fájlok kézbesítéséhez, a content-encoding fejléc gzip zászlójának beállításával.
  • Az IPsec paraméter proto a iked.conf fájlban lehetővé teszi a protokollok listájának megadását. Az ikectl segédprogramhoz hozzáadtak egy «show certinfo» parancsot a megbízható hitelesítési központok és tanúsítványok megjelenítésére. Az iked javította a fragmensezett üzenetek kezelését.
  • A rpki-clientben támogatást adtak a BGPsec Router nyilvános kulcsok ellenőrzéséhez, valamint javították az X509 tanúsítványok ellenőrzését. Hozzáadtak egy ellenőrzött fájlok gyorsítótárát. Javították a RFC 6488 kompatibilitását.
  • A bgpd-hez hozzáadták a «port» paramétert, amelyet a «listen on» és «neighbor» szekciókban lehet használni nem szabványos hálózati portszámra való kötéshez. Refaktorizálták a kódot a RIB (Routing Information Base) kezelésére, figyelembe véve a jövőbeni multipath támogatást.
  • A tmux konzolos ablakkezelő („terminál multiplexer”) kibővítette a színes kimenet lehetőségeit. Hozzáadták a pane-border-format, cursor-colour és cursor-style parancsokat.
  • A LibreSSL-ben elvégezték az OpenSSL portolását a RFC 3779 (X.509 kiterjesztések) támogatásához. IP-címek és autonóm rendszerek) és a Certificate Transparency mechanizmushoz (független nyilvántartás a kiadott és visszavont tanúsítványokról, amely lehetővé teszi a független auditálást, és lehetőséget biztosít a hitelesítési központok minden tevékenységének nyomon követésére, azonnali értesítéssel a hamis bejegyzések létrehozására tett próbálkozásokról). Jelentősen javították a kompatibilitást az OpenSSL 1.1-gyel, és az OpenSSL-hez azonos titkosítási neveket használták a TLSv1.3-hoz. Számos funkciót átállítottak a calloc() használatára. A libssl és libcrypto jelentős új hívásokkal bővült.
  • Frissítették az OpenSSH csomagot. A fejlesztések részletes áttekintését az OpenSSH 8.9 és OpenSSH 9.0 áttekintésekben lehet megtekinteni. Az scp segédprogramot alapértelmezés szerint SFTP használatára állították át az elavult SCP/RCP protokoll helyett.
  • Az AMD64 architektúrához tartozó portok száma 11301 lett (előzőleg 11325), az aarch64-nél 11081 (előzőleg 11034), az i386-nál pedig 10136 (előzőleg 10248). Az elérhető alkalmazásverziók a portokban: Asterisk 16.25.1, 18.11.1 és 19.3.1, Audacity 2.4.2, CMake 3.20.3, Chromium 100.0.4896.75, Emacs 27.2, FFmpeg 4.4.1, GCC 8.4.0 és 11.2.0, GNOME 41.5, Go 1.17.7, JDK 8u322, 11.0.14 és 17.0.2, KDE Applications 21.12.2, KDE Frameworks 5.91.0, Krita 5.0.2, LLVM/Clang 13.0.0, LibreOffice 7.3.2.2, Lua 5.1.5, 5.2.4 és 5.3.6, MariaDB 10.6.7, Mono 6.12.0.122, Firefox 99.0 és ESR 91.8.0, Thunderbird 91.8.0, Mutt 2.2.2 és NeoMutt 20211029, Node.js 16.14.2, OpenLDAP 2.4.59, PHP 7.4.28, 8.0.17 és 8.1.4, Postfix 3.5.14, PostgreSQL 14.2, Python 2.7.18, 3.8.13, 3.9.12 és 3.10.4, Qt 5.15.2 és 6.0.4, R 4.1.2, Ruby 2.7.5, 3.0.3 és 3.1.1, Rust 1.59.0, SQLite 2.8.17 és 3.38.2, Shotcut 21.10.31, Sudo 1.9.10, Suricata 6.0.4, Tcl/Tk 8.5.19 és 8.6.8, TeX Live 2021, Vim 8.2.4600 és Neovim 0.6.1, Xfce 4.16.
  • Frissítették a harmadik féltől származó komponenseket, amelyek az OpenBSD 7.1 részét képezik:
    • A Xenocara grafikus stack X.Org 7.7-re alapozva, xserver 1.21.1 + javítások, freetype 2.11.0, fontconfig 2.12.94, Mesa 21.3.7, xterm 369, xkeyboard-config 2.20, fonttosfnt 1.2.2.
    • LLVM/Clang 13.0.0 (+ javítások)
    • GCC 4.2.1 (+ javítások) és 3.3.6 (+ javítások)
    • Perl 5.32.1 (+ javítások)
    • NSD 4.4.0
    • Unbound 1.15.0
    • Ncurses 5.7
    • Binutils 2.17 (+ javítások)
    • Gdb 6.3 (+ javítás)
    • Awk 12.10.2021
    • Expat 2.4.7

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