OpenBSD 7.5 kiadása

Megjelent az OpenBSD 7.5 szabad, UNIX-szerű operációs rendszerének kiadása. Az OpenBSD projektet Theo de Raadt alapította 1995-ben, miután konfliktusba került a NetBSD fejlesztőivel, ami miatt Theo hozzáférése a NetBSD CVS tárolójához le lett zárva. Ezt követően Theo de Raadt és egy csoport elkötelezett társa létrehozott egy új nyílt forráskódú operációs rendszert a NetBSD forrásfájlfájának alapjain, amelynek fő céljai a hordozhatóság (13 hardverplatform támogatása), a szabványosítás, a hibátlan működés, a proaktív biztonság és az integrált kriptográfiai eszközök voltak. Az OpenBSD 7.5 alap rendszerének teljes telepítő ISO képe 630 MB méretű.

Az operációs rendszeren kívül az OpenBSD projekt híres az olyan komponentseiről, amelyek más rendszerekben is elterjedtek és a legbiztonságosabb és legjobb minőségű megoldásokként szerepelnek. Ezek között található a LibreSSL (az OpenSSL fork), az OpenSSH, a csomagszűrő PF, az OpenBGPD és OpenOSPFD irányító démonok, az OpenNTPD NTP-szerver, az OpenSMTPD levelezőszerver, a tmux szöveges terminál-multiplexor (az GNU screen analógja), az IDENT protokollt megvalósító identd démon, a GNU groff BSDL-alternatívája — a mandoc, a CARP (Common Address Redundancy Protocol) protokoll a hibatűrő rendszerek szervezésére, valamint egy könnyű http-szerver és az OpenRSYNC fájlszinkronizáló segédprogram.

Fő fejlesztések:

  • Az installerbe felvették a gyökérpartíció titkosításának támogatását. Az automatizált telepítési módban (autoinstall) lehetőséget biztosítanak a lemezek titkosításának engedélyezésére, nyílt szöveges jelszó megadásával vagy kulcsok külön adathordozón való biztosításával. Az AMD64 architektúrára készült cdXX.iso és installXX.iso képek EFI üzemmódban való indításra lettek optimalizálva.
  • Hozzáadták a pinsyscalls rendszerhívást, amely lehetővé teszi a rendszerhívásokhoz való hozzáférést csak meghatározott helyekről a folyamat címzési terében. A kernel és az ld.so pontos belépési helyet regisztrálhat minden rendszerhívás tekintetében, amelyet a program és a libc.so könyvtár használ, a későbbi rendszerhívások blokkolásához nem regisztrált helyekről.
  • Eltávolították a rendszerhívások közvetett elérésének támogatását a syscall függvény használatával. A pinsyscalls kombinációjával ez a változás lehetővé teszi a közvetlen rendszerhívásokhoz való hozzáférés tilalmát libc-ből származó kötöttségek nélkül. Azok a csomagok, amelyek közvetlen rendszerhívásokat tartalmaznak, például a Perl és a Go, módosítva lettek, hogy csak a libc függvényeit használják.
  • ARM64 rendszereken kiterjesztették a Pointer Authentication (PAC) és a Branch Target Identification (BTI) azonosítási mechanizmusok alkalmazását.
  • A ppp hálózati interfészhez hozzáadták IPv6 támogatás.
  • A netstat eszközben megvalósították az útvonalak gyorsítótárazásának hatékonyságáról szóló statisztikák megjelenítését (a 'netstat -s' kimenetben mostantól a gyorsítótár eltalálási és hibázási számlálói is láthatók).
  • A pf csomagszűrőben figyelembe vették a hálózati verem változásait, amelyek a műveletek párhuzamosításával kapcsolatosak többprocesszoros rendszerekben. A tcpdump segédprogram futtatása során a pflog hálózati interfésszel lehetővé vált az alapértelmezett blokkolás szabályának teljesülésekor eldobott csomagok megjelenítése. A passzáló hatású szabályok esetén a blokkolt, helytelen csomagok megjelenítése biztosított. A diverthez hozzátették az IPv4 csomagokban az opciók helyességének ellenőrzését.
  • Javították a többprocesszoros rendszerek (SMP) támogatását. A hálózati veremben a csúszások időtúllépésének kezelése, a loopback interfész csomagjainak számlálása és a vscsi_filtops modul mp-safe osztályba kerültek. Biztosították a bind és connect rendszerhívások párhuzamos végrehajtásának lehetőségét, valamint az UDP táblázatokkal való műveleteket IPv4 és IPv6 esetén. Hozzáadták a különböző szálakból érkező UDP-csomagok egyidejű küldésének támogatását.
  • Javították a swap-tároló túlcsordulási helyzetek kezelését, és változtatásokat vezettek be a kölcsönös blokkolások kizárására.
  • Az arm64 rendszerek kernelében megvalósították a memóriaoldali táblák és PTE-deszkriptorok tartalmának gyorsítótárazását, ami jelentősen felgyorsította a működést többszálú rendszereken.
  • Fejlesztések történtek a VMM hipervizorban. A vionet eszköz megvalósítását átírták, hogy támogassa a párhuzamosítást és az adatátvitelt a gazdagép és a vendég rendszer között zero-copy módban, köztes pufferezés nélkül. Növelték a hipervizor stabilitását Intel VMX utasítású rendszereken. További védelmet kaptak a spekulatív utasításvégrehajtással és a regiszterekből származó maradékadat-szivárgásokkal kapcsolatos, nemrég felfedezett sebezhetőségekkel szemben.
  • AMD64 rendszerekhez hozzáadták a sysctl machdep.retpoline-t a retpoline mechanizmus engedélyezésének kezelésére a Spectre-osztályú támadások védelme érdekében.
  • A drm (Direct Rendering Manager) keretrendszer megvalósítása szinkronizálva lett a Linux 6.6.19 kernelével (az előző kiadásban – 6.1.55).
  • Új hardverek támogatása került bevezetésre, és új illesztőprogramokat integráltak, amelyek különböző SoC-komponensekkel, Ethernet-vezérlők támogatásával és a hálózati műveletek kártyákra való kiszorításával kapcsolatosak.
  • Az uaudio hangrendszerben lehetővé vált több illesztőprogram csatlakoztatása hangkészülékekhez.
  • Az apldcp és az apldrm meghajtók hozzáadva az Apple-eszközökben használt kijelzővezérlőkhez. Az Apple Powerbook számára megvalósult a billentyűzet háttérvilágításának vezérlése.
  • A qwx meghajtó hozzáadva a Qualcomm IEEE 802.11ax vezeték nélküli chipekhez, amely az ath11k meghajtó Linux kernelből való portolásával készült (a 5.6 ágtól kezdődően része a kernelnak). A meghajtó lehetővé teszi a Lenovo ThinkPad X13s és a DELL XPS 9500 típusú laptopokban használt vezeték nélküli adapterek kiaknázását. A meghajtó működéséhez firmware fájlok telepítése szükséges.
  • A pax segédprogramhoz hozzáadva a pax-archívákba való írás lehetősége, a tar segédprogramhoz pedig a 8 GB-nál nagyobb pax-archívumok támogatása.
  • Az ifconfig segédprogramhoz hozzáadva a portszámok megadásának támogatása alagúttal összekapcsolt hálózati interfészekhez, mint például gif és gre.
  • A bgpd üzenetátviteli mechanizmusa és a legtöbb protokollparker új API-ra lett átültetve, amely biztonságos memóriakezelést biztosít.
  • A rpki-clienthez hozzáadták a P-256 digitális aláírási algoritmus kísérleti támogatását. Lehetőség nyílik az RPKI Trust Anchor hatásának korlátozására csak bizonyos autonóm rendszámokra. Hozzáadva az RPKI által aláírt prefixek listáinak támogatása.
  • Az smtpd-hez hozzáadva az RFC 7505 támogatása (azok számára, akik nem fogadnak e-maileket) és lehetőség a több soros táblák és szűrők beépítésére az smtpd.conf fájlba. domainokLehetővé vált a KDE Plasma 5.27 felhasználói környezet telepítése a kde-plasma és kde-plasma-extra csomagokból (miután a KDE4 támogatása megszűnt, a KDE Plasma 5 asztali környezet használata továbbra is nem működött az OpenBSD-ben). A telepítendő verziók: KDE Plasma 5.27.10, KDE Applications 23.08.4 és KDE Frameworks 5.115.0.
  • Frissítve lettek a LibreSSL és OpenSSH csomagok. A fejlesztések részletes áttekintése megtekinthető a LibreSSL 3.9.0, OpenSSH 9.6 és OpenSSH 9.7 áttekintésében.
  • Az AMD64 architektúrához tartozó portok száma: 12309 (volt 11845), az aarch64 – 12145 (volt 11508), az i386 – 10830 (volt 10603). A portokban található alkalmazásverziók:
  • Asterisk 16.30.1, 18.21.0, 20.6.0
    • Audacity 3.4.2
    • CMake 3.28.3
    • Chromium 122.0.6261.111
    • Firefox 123.0.1, ESR 115.8.0
    • FFmpeg 4.4.4
    • GCC 8.4.0, 11.2.0
    • GHC 9.6.4
    • GNOME 45
    • Go 1.22.1
    • JDK 8u402, 11.0.22, 17.0.10, 21.0.2
    • Krita 5.2.2
    • LLVM/Clang 13.0.0, 16.0.6, 17.0.6
    • LibreOffice 24.2.1.2
    • Lua 5.1.5, 5.2.4, 5.3.6, 5.4.6
    • MariaDB 10.9.8
    • Mutt 2.2.13 és NeoMutt 20240201
    • Mono 6.12.0.199
    • Node.js 18.19.1
    • OCaml 4.14.1
    • OpenLDAP 2.6.7
    • PHP 7.4.33, 8.0.30, 8.1.27, 8.2.16, 8.3.3
    • Postfix 3.8.6
    • PostgreSQL 16.2
    • Python 2.7.18, 3.9.18, 3.10.13, 3.11.8
    • Qt 5.15.12 (+ kde hibajavítások), 6.6.1
    • Ruby 3.1.4, 3.2.3, 3.3.0
    • R 4.2.3
    • Rust 1.76.0
    • SQLite 3.44.2
    • Sudo 1.9.15.5
    • Shotcut 23.07.29
    • Suricata 7.0.3
    • Suricata 7.0.3
    • Tcl/Tk 8.5.19, 8.6.13
    • TeX Live 2023
    • Thunderbird 115.8.1
    • Vim 9.1.139, Neovim 0.9.5
    • Xfce 4.18.1
  • Frissített külső fejlesztői komponensek az OpenBSD 7.5 részeként:
    • Xenocara grafikus stack az X.Org 7.7 alapjain xserver 21.1.11 + javítások, freetype 2.13.0, fontconfig 2.14.2, Mesa 23.1.9, xterm 378, xkeyboard-config 2.20, fonttosfnt 1.2.3.
    • LLVM/Clang 16.0.6 (+ javítások)
    • GCC 4.2.1 (+ javítások) és 3.3.6 (+ javítások)
    • Perl 5.36.3 (+ javítások)
    • NSD 4.8.0
    • Unbound 1.18
    • Ncurses 5.7
    • Binutils 2.17 (+ javítások)
    • Gdb 6.3 (+ javítás)
    • Awk 22.01.2024
    • Expat 2.6.0.
    • zlib 1.3.1 (+ javítások).

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