Lëshimi i OpenBSD 7.5

Lëshohet versioni i sistemit operativ të lirë të ngjashëm me UNIX, OpenBSD 7.5. Projekti OpenBSD u themelua nga Theo de Raadt në 1995 pas një konflikti me zhvilluesit e NetBSD, si rezultat i të cilit Theo humbi qasjen në depozitën CVS të NetBSD. Pas kësaj, Theo de Raadt së bashku me një grup mbështetësish krijoi një sistem të ri operativ të hapur mbi bazën e pemës së kodit burimor të NetBSD, me qëllimet kryesore të zhvillimit të cilëve ishin portabiliteti (mbështeten 13 platforma harduerike), standardizimi, funksionimi i saktë, siguria proaktive dhe mjetet e integruara kriptografike. Madhësia e ISO-së së plotë për sistemin bazë OpenBSD 7.5 është 630 MB.

Përveç sistemit operativ të vet, projekti OpenBSD është i njohur për komponentët e tij, të cilët janë përdorur në sisteme të tjera dhe janë treguar si disa nga zgjidhjet më të sigurta dhe cilësore. Ndër to janë: LibreSSL (fork i OpenSSL), OpenSSH, filtrimi i paketave PF, demonët e routingut OpenBGPD dhe OpenOSPFD, serveri NTP OpenNTPD, serveri i postës OpenSMTPD, multiplexer-i i terminalit tekstual (analog i GNU screen) tmux, demoni identd me realizimin e protokollit IDENT, alternativa BSDL për paketën GNU groff — mandoc, protokolli për organizimin e sistemeve të besueshme CARP (Common Address Redundancy Protocol), serveri i lehtë http dhe utilita për sinkronizimin e skedarëve OpenRSYNC.

Përmirësimet kryesore:

  • Instaluesi tani mbështet enkriptimin e pjesës së rrënjës. Në mënyrën automatike të instalimit (autoinstall), ofrohet mundësia për të aktivizuar enkriptimin e disqeve me caktimin e një fjalëkalimi në tekst të hapur ose dorëzimin e çelësave në një medium të veçantë. Ndërtimet për arkitekturën AMD64 cdXX.iso dhe installXX.iso janë përshtatur për ngarkim në mënyrë EFI.
  • Shtuar thirrja e sistemit pinsyscalls, e cila lejon qasjen në thirrjet e sistemit vetëm nga vende të caktuara në hapësirën e adresave të procesit. Njëra bërthama dhe ld.so mund të regjistrojnë vendin e saktë të hyrjes për çdo thirrje të sistemit që përdoret nga programi dhe biblioteka libc.so, për bllokimin e mëvonshëm të dërgimit të thirrjeve të sistemit nga vende jo të regjistruara.
  • Me mbështetje për thirrjet indirekte në thirrjet e sistemit përmes funksionit syscall është hequr. Në kombinim me pinsyscalls, kjo ndihmon në ndalimin e qasjes direkte në thirrjet e sistemit pa përdorimin e mbështjellësve të ofruar nga libc. Paketat që përmbajnë thirrje direkte të thirrjeve të sistemit, si Perl dhe Go, janë modifikuar për të përdorur vetëm funksionet e libc.
  • Në sistemet ARM64 është zgjeruar përdorimi i mekanizmave të autentifikimit të treguesve (PAC - Pointer Authentication) dhe identifikimit të degëve (BTI - Branch Target Identification).
  • Në ndërfaqen në rrjet ppp është shtuar mbështetje IPv6.
  • Në utilitarin netstat është implementuar shfaqja e statistikave për efikasitetin e ruajtjes së rrugëve (tani në ‘netstat -s’ shfaqen numëruesit për goditjet dhe humbjet e ruajtjes).
  • Në filtrin e paketave pf janë marrë parasysh ndryshimet në stivën e rrjetit lidhur me paralelizimin e operacioneve në sistemet shumëprocesorike. Kur ekzekutohet utilitari tcpdump me ndërfaqen e rrjetit pflog, shfaqen paketat që janë hedhur kur rregulli në defaul vepron me veprimin 'block'. Për rregullat me veprimin 'pass', shfaqen paketat e bllokuara që janë jo të sakta. Në divert është shtuar kontrolli i saktësisë së caktimit të opsioneve në paketat IPv4.
  • Është përmirësuar mbështetja për sistemet shumëprocesorike (SMP). Të gjitha menaxherët e kohës në stivën e rrjetit, numërimi i paketave për ndërfaqen loopback dhe moduli vscsi_filtops janë kaluar në statusin mp-safe. Është siguruar mundësia e ekzekutimit paralel të thirrjeve të sistemit bind dhe connect, si dhe operacioneve me tabelat UDP për IPv4 dhe IPv6. Është shtuar mbështetje për dërgimin e njëkohshëm të paketave UDP nga rrjedha të ndryshme.
  • Përmirësimi i trajtimit të situatave të mbipopullimit të seksionit të ndihmës, janë shtuar ndryshime për të përjashtuar bllokimet e ndërsjella.
  • Në bërthamën për sistemet arm64 është realizuar ruajtja e përmbajtjes së grupeve të tabelave të faqeve të memorie dhe PTE-deskritorëve, e cila ka ndihmuar shumë në përshpejtimin e funksionimit në sistemet me shumë bërthama.
  • Janë realizuar përmirësime në hipervizorin VMM. Implementimi i pajisjes vionet është riparë për të mbështetur shumë-threading dhe transferimin e të dhënave midis hostit dhe sistemit mik në modus zero-copy, pa buferizim të ndërmjetëm. Është rritur stabiliteti i funksionimit të hipervizorit në sistemet me instrukcione Intel VMX. Është shtuar mbrojtje e mëtejshme nga dobësitë e zbuluara kohët e fundit në procesorë, të lidhura me ekzekutimin spekullativ të instrukcioneve dhe rrjedhjen e të dhënave të mbetura nga regjistrat.
  • Për sistemet amd64 është shtuar sysctl machdep.retpoline për të menaxhuar aktivizimin e mekanizmit retpoline për mbrojtjen nga sulmet e klasës Spectre.
  • Implementimi i kornizës drm (Direct Rendering Manager) është sinkronizuar me bërthamën Linux 6.6.19 (në versionin e kaluar — 6.1.55).
  • Shtuar mbështetje për pajisje të reja dhe janë përfshirë në paketë të reja drejtues, të lidhura me komponentët e ndryshëm SoC, mbështetje për kontrollet Ethernet dhe përfundimin e operacioneve rrjetore në palën e kartave rrjetore.
  • Në sistemin e audios uaudio është lejuar lidhja e disa drejtuesve për pajisjet e audios.
  • Shtuar drejtuesit apldcp dhe apldrm për kontrolluesit e ekranit të përdorur në pajisjet Apple. Për Apple Powerbook është realizuar mundësia për të menaxhuar ndriçimin e tastierës.
  • Shtesa e drejtorit qwx për çipat pa tel Qualcomm IEEE 802.11ax, e krijuar duke portuar drejtorin ath11k nga bërthama Linux (pjesë e bërthamës që nga dega 5.6). Drejtori lejon përdorimin e adaptrave pa tel të përdorur në notebookët si Lenovo ThinkPad X13s dhe DELL XPS 9500. Për funksionimin e drejtorit kërkohet instalimi i skedareve të firmosjes.
  • U shtua në utilitarin pax mundësia e shkrimit në arkivat pax, ndërsa në utilitarin tar u shtua mbështetje për arkivat pax me madhësi më të madhe se 8 GB.
  • U shtua në utilitarin ifconfig mbështetje për përcaktimin e numrave të porteve për ndërfaqet rrjetore të lidhura me tunelet, si gif dhe gre.
  • Në bgpd, mekanizmi i dërgimit të mesazheve dhe shumica e parserëve të protokolleve u kaluan në API të ri të sigurt për punën me memorie.
  • Në rpki-client u shtua mbështetje eksperimentale për algoritmin e nënshkrimeve digjitale P-256. U realizua mundësia e kufizimit të veprimit RPKI Trust Anchor vetëm për numra të caktuar autonomish. U shtua mbështetje për listat e nënshkruara të prefikseve RPKI (Lista e Prefikseve të Nënshkruara).
  • Në smtpd u shtua mbështetje për RFC 7505 ("Null MX" për identifikimin domenëve, që nuk pranojnë email) dhe u ofrua mundësia e integrimit të tabelave dhe listave shumë-rreshtore me filtra në smtpd.conf.
  • U ofrua mundësia e instalimit të ambientit të personalizuar KDE Plasma 5.27 nga paketat kde-plasma dhe kde-plasma-extra (pas pezullimit të mbështetjes për KDE4, mbështetje për përdorimin e desktopit KDE Plasma 5 deri tani mbetej e papunueshme në OpenBSD). Për instalim ofrohen versionet KDE Plasma 5.27.10, KDE Applications 23.08.4 dhe KDE Frameworks 5.115.0.
  • U përditësuan paketat LibreSSL dhe OpenSSH. Një përmbledhje e detajuar e përmirësimeve mund të shihet në përmbledhjet e LibreSSL 3.9.0, OpenSSH 9.6 dhe OpenSSH 9.7.
  • Numri i porteve për arkitekturën AMD64 arriti : 12309 (ishte 11845), për aarch64 — 12145 (ishte 11508), për i386 — 10830 (ishte 10603). Ndër versionet e aplikacioneve në porte:
    • Asterisk 16.30.1, 18.21.0, 20.6.0
    • Audacity 3.4.2
    • CMake 3.28.3
    • Chromium 122.0.6261.111
    • FFmpeg 4.4.4
    • Firefox 123.0.1, ESR 115.8.0
    • 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
    • Mono 6.12.0.199
    • Mutt 2.2.13 dhe NeoMutt 20240201
    • 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 (+ patch-e kde), 6.6.1
    • R 4.2.3
    • Ruby 3.1.4, 3.2.3, 3.3.0
    • Rust 1.76.0
    • SQLite 3.44.2
    • Shotcut 23.07.29
    • Sudo 1.9.15.5
    • 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
  • U përditësuan komponentët e zhvilluesve të tretë që hyjnë në OpenBSD 7.5:
    • Staku grafik Xenocara mbi bazën e X.Org 7.7 me xserver 21.1.11 + patch-e, 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 (+ patches)
    • GCC 4.2.1 (+ patches) dhe 3.3.6 (+ patches)
    • Perl 5.36.3 (+ patch-e)
    • NSD 4.8.0
    • Unbound 1.18
    • Ncurses 5.7
    • Binutils 2.17 (+ patches)
    • Gdb 6.3 (+ patch)
    • Awk 22.01.2024
    • Expat 2.6.0.
    • zlib 1.3.1 (+ patch-e).

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster