ĂshtĂ« paraqitur lĂ«shimi i sistemit operativ pa pagesĂ« ndĂ«r-platformĂ« tĂ« ngjashĂ«m me UNIX, OpenBSD 6.9. Vihet re se ky Ă«shtĂ« publikimi i 50-tĂ« i projektit, i cili kĂ«tĂ« vit do tĂ« mbushĂ« 26 vjeç. Projekti OpenBSD u themelua nga Theo de Raadt nĂ« 1995 pas njĂ« konflikti me zhvilluesit e NetBSD, si rezultat i tĂ« cilit Theo iu mohua qasja nĂ« depon e NetBSD CVS. Pas kĂ«saj, Theo de Raadt dhe njĂ« grup njerĂ«zish me mendje krijuan njĂ« sistem tĂ« ri operativ tĂ« hapur bazuar nĂ« pemĂ«n burimore NetBSD, qĂ«llimet kryesore tĂ« zhvillimit tĂ« tĂ« cilit ishin transportueshmĂ«ria (13 platforma harduerike mbĂ«shteten), standardizimi, funksionimi i saktĂ«, siguria aktive. dhe mjete kriptografike tĂ« integruara. Imazhi i plotĂ« ISO i instalimit tĂ« sistemit bazĂ« OpenBSD 6.9 Ă«shtĂ« 544 MB.
Përveç vetë sistemit operativ, projekti OpenBSD është i njohur për komponentët e tij, të cilët janë përhapur në sisteme të tjera dhe e kanë dëshmuar veten si një nga zgjidhjet më të sigurta dhe më cilësore. Midis tyre: LibreSSL (forku i OpenSSL), OpenSSH, filtri i paketave PF, demonët e rrugëtimit OpenBGPD dhe OpenOSPFD, serveri OpenNTPD NTP, serveri i postës OpenSMTPD, multiplekseri i terminalit të tekstit (analog me ekranin GNU) tmux, demon i identifikuar me zbatimin e protokollit IDENT, BSDL Paketa GNU groff - mandoc, protokoll për organizimin e sistemeve tolerante ndaj gabimeve CARP (Common Address Redundancy Protocol), server i lehtë http, mjet për sinkronizimin e skedarëve OpenRSYNC.
Përmirësimet kryesore:
- Shoferi softraid ka shtuar modalitetin RAID1C me zbatimin e softuerit RAID1 me kriptim të të dhënave.
- Përfshihen dy procese të reja në sfond - dhcpleased dhe resolvd, të cilat punojnë së bashku me slaacd dhe unwind për të konfiguruar automatikisht ndërfaqet e rrjetit dhe për të zgjidhur emrat në DNS. dhcpleased zbaton DHCP për të marrë adresat IP dhe resolvd menaxhon përmbajtjen e resolv.conf bazuar në informacionin e serverit të emrave të marra nga dhcpleased, slaacd dhe drejtuesit si umb.
- U shtua mbështetje fillestare për pajisjet Apple me procesor M1. Kjo përfshin njohjen e bërthamave Apple Icestorm/Firestorm arm64 dhe mbështetje të shtuar për çipat me valë BCM4378 të përdorur në Apple M1 SoC.
- Mbështetje e përmirësuar për platformën powerpc64, e zhvilluar për sistemet 64-bit të bazuar në procesorët POWER8 dhe POWER9. Krahasuar me versionin e mëparshëm për powerpc64, është zbatuar mbështetja për mekanizmin e mbrojtjes RETGUARD, është shtuar një drejtues astfb për buffer-in e kornizës Aspeed BMC, janë zgjidhur problemet me funksionimin e drejtuesve radeondrm dhe amdgpu në sistemet me GPU AMD, aftësia për nisjen e rrjetit është shtuar në asambletë e kernelit për diskun ram, është shtuar mbështetja për mënyrat e kursimit të energjisë CPU POWER9, mbështetje e shtuar për përjashtimet e krijuara gjatë operacioneve me pikë lundruese, mbështetja e implementuar IPMI për sistemet PowerNV.
- Për platformat ARM64, është ofruar mbështetje për CPU-të Cortex-A78AE, Cortex-X1 dhe Neoverse V1, janë zbatuar opsionet e kopjimit, kopjimit dhe thirrjes kcopy të optimizuar nga ARM64, është shtuar drejtuesi i cryptox për të mbështetur shtesat e kriptos ARMv8, si dhe drejtuesi smmu për Sistemin RM MMU me mbështetjen e Faqes së Gardës. Mbështetje e përmirësuar për pajisjet Raspberry Pi, Rock Pi N10, NanoPi dhe Pinebook Pro.
- Parametri sysctl kern.video.record i është shtuar drejtuesit të videos, i cili, në analogji me kern.audio.record, kontrollon nëse duhet të nxirret një imazh bosh kur përpiqeni të kapni video (për të mundësuar kapjen, duhet të ndryshoni vlerën deri në 1). Proceset lejohen të hapin pajisjen video disa herë (zgjidh problemet me përdorimin e kamerës së internetit në Firefox dhe BigBlueButton).
- Shtuar pika gjurmësh për telefonatat malloc dhe falas, duke lejuar dt dhe btrace të gjurmojnë aktivitetin e lidhur me shpërndarjen e kujtesës. U shtua opsioni '-n' në btrace për të analizuar një program pa kryer asnjë veprim.
- Mbështetje e përmirësuar për sistemet me shumë procesorë (SMP). Implementimi i prizave UNIX u hoq nga bllokimi i përgjithshëm i kernelit, u shtua një mutex i zakonshëm për serializimin e operacioneve me msgbuf, thirrja uvm_pagealloc u transferua në kategorinë mp-safe dhe thirrjet getppid dhe sendsyslog u çliruan nga bllokimi.
- U rregulluan problemet në komponentët DRM (Direct Rendering Manager), duke përfshirë rrëzimet në drajverin radeondrm në sistemet Powerbook5/6 dhe RV350, dhe u përmirësua mbështetja DRI3 në drajverët amdgpu dhe ati për pajtueshmëri me Linux Krijimi i pajisjeve u implementua në direktorinë /dev/dri/.
- Janë bërë përmirësime në hipervizorin VMM. Backend për menaxhimin e makinave virtuale vmd tani mbështet ngarkimin e disqeve RAM të ngjeshur.
- Janë bërë përmirësime në nënsistemin e zërit. Ofron mundësinë për të caktuar veçmas pajisje audio sndio vetëm për riprodhim dhe vetëm për regjistrim. sndiod përdor një filtër të kalimit të ulët të përgjigjes së impulsit të fundëm (FIR) të rendit të tetë për të eliminuar zhurmën për shkak të aliasing gjatë rimarrjes së mostrave. Si parazgjedhje, funksioni i uljes automatike të volumit kur fillon të luajë një program i ri (autovolum) është i çaktivizuar, vlera e paracaktuar vendoset në një nivel volumi prej 127. Përzierja e audios nga pajisjet alternative që ndryshojnë në nivelin e funksionalitetit të mbështetur në sndiod është lejohet.
- Ndërtimi dhe instalimi i korrigjuesit LLDB është aktivizuar si parazgjedhje.
- Mbështetja për mbajtësin e logger-it është shtuar në rcctl, rc.subr dhe rc.d, gjë që bën të mundur organizimin e daljes së regjistrave nga proceset e sfondit duke dërguar të dhëna te stdout/stderr.
- Për tastierët me prekje, është e mundur të konfiguroni paraqitjen e butonit nëpërmjet wsconsctl. wscons ka përmirësuar trajtimin e prekjeve të njëkohshme.
- Për pajisjet ARM64, është e mundur të përdoret APM për të marrë të dhëna për konsumin e energjisë dhe ngarkimin e baterisë. Thirrja e zbulimit përdoret për të kufizuar aksesin e procesit apmd në sistemin e skedarëve.
- Mbështetje e zgjeruar e harduerit. U shtuan drejtues të rinj acpige (për trajtimin e ngjarjeve ACPI si shtypja e butonit të ndezjes), pchgpio (për kontrollorët GPIO që gjenden në PCH-të moderne Intel), ujoy (për kontrollorët e lojërave), uhidpp (për pajisjet Logitech HID++). Mbështetje e shtuar për shtesat AMD Vi dhe Intel VTD IOMMU për të izoluar pajisjet PCI dhe për të bllokuar aksesin e pasaktë të memories. Mbështetje e shtuar për kompjuterët Lynloong LM9002/9003 dhe LM9013. Mbështetja ACPI është shtuar në drejtuesit e pcamux dhe imxiic.
- Mbështetje e përmirësuar për përshtatësit e rrjetit: mvpp (SFP+ dhe 10G për Marvel Armada Ethernet), mvneta (1000base-x dhe 2500base-x), mvsw (çelsat Marvel SOHO), rge (mbështetje Wake në LAN), Netgear ProSecure UTM25. Mbështetja RA (802.11n Tx Rate Adaptation) është shtuar për drejtuesit pa tel iwm, iwn dhe athn. Stacki me valë përmban zgjedhjen automatike të mënyrave 11a/b/g/n/ac kur përdorni një ndërfaqe rrjeti në formën e një pike aksesi.
- Stivi i rrjetit tani pĂ«rfshin drajverin e uebit (Ura Virtuale Ethernet). ĂshtĂ« zbatuar mbĂ«shtetje pĂ«r modalitetin e monitorimit, qĂ« do tĂ« thotĂ« se paketat qĂ« mbĂ«rrijnĂ« nĂ« ndĂ«rfaqen e rrjetit nuk kalohen nĂ« stivĂ«n e rrjetit pĂ«r pĂ«rpunim, por mekanizmat e analizĂ«s sĂ« trafikut si BPF mund tĂ« aplikohen tek ato. ĂshtĂ« shtuar njĂ« lloj i ri i ndĂ«rfaqes sĂ« rrjetit, etherbridge. ĂshtĂ« prezantuar aftĂ«sia pĂ«r tĂ« anashkaluar adresĂ«n e burimit (komanda route sourceaddr). adresat IP PĂ«r programet, duke anashkaluar algoritmin standard tĂ« pĂ«rzgjedhjes sĂ« adresĂ«s. NdĂ«rfaqet e rrjetit tani aktivizohen automatikisht kur aktivizohet modaliteti i konfigurimit automatik (AUTOCONF4 dhe AUTOCONF6).
- Instaluesi siguron shpërndarjen e një imazhi të diskut të ramit të ngjeshur (bsd.rd) në të gjitha platformat që mbështesin një ngarkim të tillë.
- Dalja e implementuar përmes syslog-it të një paralajmërimi për përdorimin e zëvendësimit të formatimit të vargut "%n" në printf.
- Demoni i rrugĂ«zimit OpenBGPD ka shtuar mbĂ«shtetje pĂ«r InfrastrukturĂ«n e ĂelĂ«save Publike tĂ« Burimeve (RPKI) nĂ« Protokollin e Routerit (RTR). PĂ«r tĂ« shfaqur informacionin bazĂ« rreth sesioneve RTR, komanda âbgpctl show rtrâ Ă«shtĂ« shtuar.
- Kodi ospfd dhe ospf6d Ă«shtĂ« ristrukturuar pĂ«r t'i bashkuar ato me demonĂ«t e tjerĂ« tĂ« rrugĂ«timit dhe pĂ«r tĂ« thjeshtuar mirĂ«mbajtjen. ĂshtĂ« krijuar mbĂ«shtetje pĂ«r ndĂ«rfaqet e rrjetit nĂ« modalitetin pikĂ«-pĂ«r-pikĂ«.
- Serveri i integruar HTTP httpd zbaton opsione të reja "lokacioni (u gjet|nuk u gjet)" për të kontrolluar ekzistencën e burimeve.
- Mbështetja për protokollin RRDP (The RPKI Repository Delta Protocol, RFC 8182) është shtuar në programin rpki-client. Zbatoi aftësinë për të specifikuar më shumë se një URI në skedarin TAL.
- Shërbimi dig mbështet RFC 8914 (Extended DNS Error) dhe RFC 8976 (ZONEMD).
- U shtua aftësia për të specifikuar opsionet në skedarët hostname.if te dhclient duke përdorur linjat "dhcp".
- Daemon snmpd ofron mbështetje të plotë për konvertimin Trapv1 në Trapv2 (RFC 3584). Fjalë kyçe të reja lexo, shkruaj dhe njofto janë shtuar në snmpd.conf. Shërbimi snmp mbështet numërimet e SMI.
- Zgjidhësi i zbërthimit DNS tani mbështet DNS64 dhe pranimin e lidhjeve nëpërmjet një porti TCP.
- Programi ftp ka shtuar mbështetje për ridrejtimet e vazhdueshme (RFC 7538) dhe aftësinë për të dërguar një titull If-Modified-Since kur dërgoni kërkesa përmes HTTP/HTTPS.
- Opsioni "-a" është shtuar në OpenSMTPD për vërtetim para dërgimit të mesazheve. Mjetet e enkriptimit janë migruar në bibliotekën libtls. Soket e dëgjimit TLS tani mbështesin konfigurimin e certifikatave të shumëfishta, të zgjedhura bazuar në emër. domeni (SNI).
- LibreSSL ka shtuar mbĂ«shtetje pĂ«r protokollin DTLSv1.2. Zbatoi aftĂ«sinĂ« pĂ«r tĂ« ndĂ«rtuar vetĂ«m libtls ('âenable-libtls-only') pa libcrypto dhe libssl.
- Paketa OpenSSH e përditësuar. Një përmbledhje e detajuar e përmirësimeve mund të gjendet këtu: OpenSSH 8.5, OpenSSH 8.6.
- Numri i porteve për arkitekturën AMD64 ishte 11310, për aarch64 - 10943, për i386 - 10468. Ndër versionet e aplikacionit në porte: Xfce 4.16, Asterisk 18.3.0, Chromium 90.0.4430.72, GCC.4.3.2. 8.4.0, GNOME 3.38, Go 1.16.2, Aplikacionet KDE 20.12.3, Krita 4.4.3, LLVM/Clang 10.0.1, LibreOffice 7.0.5.2, Lua 5.3.6, MariaDB 10.5.9 dhe Firefox88.0 , Thunderbird 78.10.0, Node.js 78.10.0, PHP 12.16.1, Postfix 8.0.3, PostgreSQL 3.5.10, Python 13.2, Ruby 3.9.2, Rust 3.0.1.
Komponentët e përditësuar të palëve të treta të përfshira me OpenBSD 6.9:
- Stack grafike Xenocara bazuar në X.Org 7.7 me arna xserver 1.20.10 +, tip i lirë 2.10.4, fontconfig 2.12.4, Mesa 20.0.8, xterm 367, xkeyboard-config 2.20, fonttosfnt 1.2.1.
- LLVM/Clang 10.0.1 (+ arna)
- GCC 4.2.1 (+ arna) dhe 3.3.6 (+ arna)
- Perl 5.32.1 (+ arna)
- NSD 4.3.6
- Pa lidhje 1.13.1
- Mallkimi 5.7
- Binutils 2.17 (+ arna)
- Gdb 6.3 (+ patch)
- Awk 18.12.2020/XNUMX/XNUMX
- Ekspedimi 2.2.10
Një këngë e re "Vetera Novis" është planifikuar të përkojë me publikimin e OpenBSD 6.9.
Burimi: opennet.ru
