Lansohet edicioni i sistemit operativ OpenBSD 6.9, një sistem operativ që është UNIX-i ngjashëm dhe i lirë për platforma të shumta. Ky është numri 50 i projektit, i cili këtë vit mbush 26 vjeç. Projekti OpenBSD u themelua nga Theo de Raadt në vitin 1995 pas një konflikti me zhvilluesit e NetBSD, në përfundim të të cilit Theo humbi aksesin në repo-n e CVS të NetBSD. Pas kësaj, Theo de Raadt së bashku me një grup besnikësh krijuan një sistem operativ të ri të hapur mbi bazën e pemës së kodit burimor të NetBSD, me qëllimet kryesore të zhvillimit të cilave janë portabiliteti (mbështeten 13 platforma harduerike), standardizimi, funksionimi korrekt, siguria aktive dhe mjete të integruara kriptografike. Madhësia e imazhit të plotë të instalimit ISO të sistemit bazë OpenBSD 6.9 është 544 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:
- Në pilotin softraid është shtuar modaliteti RAID1C me implementimin e RAID1 të programshëm me kriptimin e të dhënave.
- NĂ« pĂ«rbĂ«rje janĂ« dy procese tĂ« reja nĂ« sfond â dhcpleased dhe resolvd, tĂ« cilat punojnĂ« sĂ« bashku me slaacd dhe unwind pĂ«r konfigurimin automatik tĂ« interfaces rrjetit dhe pĂ«rcaktimin e emrave nĂ« DNS. NĂ« dhcpleased Ă«shtĂ« implementuar protokolli DHCP pĂ«r marrjen e adresave IP, ndĂ«rsa nĂ« resolvd ofrohet menaxhimi i pĂ«rmbajtjes resolv.conf nĂ« bazĂ« tĂ« tĂ« dhĂ«nave pĂ«r serverĂ«t e emrave, tĂ« marra nga dhcpleased, slaacd dhe drejtuesit si umb.
- ĂshtĂ« shtyer mbĂ«shtetje fillestare pĂ«r pajisjet Apple me procesor M1. Kjo pĂ«rfshin njohjen e bĂ«rthamave arm64 tĂ« Apple Icestorm/Firestorm dhe Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r çipat e pa tel BCM4378, tĂ« pĂ«rdorur nĂ« SoC Apple M1.
- ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r platformĂ«n powerpc64, qĂ« Ă«shtĂ« zhvilluar pĂ«r sisteme 64-bit me procesorĂ«t POWER8 dhe POWER9. Krahasuar me versionin e kaluar, pĂ«r powerpc64 Ă«shtĂ« zbatuar mbĂ«shtetje pĂ«r mekanizmin e mbrojtjes RETGUARD, Ă«shtĂ« shtuar njĂ« driver astfb pĂ«r framebuffer-in Aspeed BMC, janĂ« zgjidhur probleme me funksionimin e drivers radeondrm dhe amdgpu nĂ« sisteme me GPU AMD, nĂ« ndĂ«rtimet e bĂ«rthamĂ«s pĂ«r diskun RAM Ă«shtĂ« shtuar mundĂ«sia pĂ«r ngarkim rrjeti, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r modalitetet e kursimit tĂ« energjisĂ« CPU POWER9, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r pĂ«rjashtimet qĂ« gjenerohen gjatĂ« operacioneve me pikĂ« tĂ« lĂ«vizshme, dhe Ă«shtĂ« realizuar mbĂ«shtetje IPMI pĂ«r sistemet PowerNV.
- PĂ«r platformĂ«n ARM64 Ă«shtĂ« siguruar mbĂ«shtetje pĂ«r CPU Cortex-A78AE, Cortex-X1 dhe Neoverse V1, janĂ« realizuar variante tĂ« optimizuara pĂ«r ARM64 tĂ« thirrjeve copyin, copyout dhe kcopy, Ă«shtĂ« shtuar driver cryptox pĂ«r mbĂ«shtetje tĂ« zgjerimeve kriptografike ARMv8, si dhe driver smmu pĂ«r RM System MMU me mbĂ«shtetje Guard Page. ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r pajisjet Raspberry Pi, Rock Pi N10, NanoPi dhe Pinebook Pro.
- Në driverin video është shtuar parametri sysctl kern.video.record, i cili, ashtu si dhe kern.audio.record, kontrollon aktivizimin e daljes së një pamjeje bosh gjatë përpjekjes për të kapur video (për lejen e kapjes, është e nevojshme të ndryshohet vlera në 1). Proceset lejojnë hapjen e shumëfishtë të pajisjes video (zgjidh problemet me përdorimin e kamerës web në Firefox dhe BigBlueButton).
- Shtuar pikëzimi për thirrjet malloc dhe free, që lejon me dt dhe btrace të ndjekin aktivitetin e lidhur me shpërndarjen e memories. Në btrace është shtuar opsioni '-n' për analizimin e programit pa ekzekutimin e ndonjë veprimi.
- Përmirësuar mbështetja për sisteme të shumëprocesorëve (SMP). Nga bllokimi i përgjithshëm i bërthamës është nxjerrë realizimi i soketeve UNIX, është shtuar një mutex i përbashkët për serilizimin e operacioneve me msgbuf, është transferuar në kategorizimin mp-safe thirrja uvm_pagealloc, dhe janë eliminuar bllokimet për thirrjet getppid dhe sendsyslog.
- Korrigjuar problemet në komponentët DRM (Menaxheri i Rendering Direkt), duke përfshirë eliminimin e dështimeve në driverin radeondrm në sistemet Powerbook5/6 dhe RV350, është vendosur mbështetje për DRI3 në driverat amdgpu dhe ati, dhe për kompatibilitet me Linux është realizuar krijimi i pajisjeve në katalogun /dev/dri/.
- Janë bërë përmirësime në hipervizorin VMM. Në backend për menaxhimin e makinave virtuale vmd është shtuar mbështetje për ngarkimin e disqeve RAM të kompresuar.
- JanĂ« bĂ«rĂ« pĂ«rmirĂ«sime nĂ« nĂ«nstrukturĂ«n e zĂ«rit. ĂshtĂ« ofruar mundĂ«sia e ngjitur tĂ« pavarur tĂ« pajisjeve audio sndio vetĂ«m pĂ«r pĂ«rgatitje dhe vetĂ«m pĂ«r regjistrim. NĂ« sndiod Ă«shtĂ« aktivizuar njĂ« filtĂ«r nĂ«nfrekuencash me karakteristikĂ« impulsive tĂ« fundme (KIK-filtĂ«r) tĂ« rendit tĂ« tetĂ«, qĂ« ka lejuar eliminimin e zhurmave pĂ«r shkak tĂ« mbivendosjes sĂ« spektrave gjatĂ« ri-samplingut. Nga e drejta funksioni i automatikit tĂ« uljes sĂ« volumit, kur njĂ« program i ri fillon tĂ« luajĂ« (autovolume), Ă«shtĂ« ç aktivizuar, dhe si vlerĂ« e paracaktuar Ă«shtĂ« vendosur niveli i volumit 127. ĂshtĂ« lejuar miksimi i zĂ«rit nga pajisje alternative, tĂ« cilat ndryshojnĂ« sipas nivelit tĂ« funksionalitetit pĂ«rkrahur nĂ« sndiod.
- Aktivizimi i ndërtimit dhe instalimit të debugger-it LLDB është bërë i paracaktuar.
- Në rcctl, rc.subr dhe rc.d është shtuar mbështetje për trajtuesin logger, që ofron mundësinë për të organizuar daljen e logëve nga proceset sfondore, që dërgojnë të dhëna në stdout/stderr.
- Për pajisjet me ekran prekshëm, është ofruar mundësia për të rregulluar vendosjen e butonave nëpërmjet wsconsctl. Në wscons është përmirësuar përpunimi i prekjeve të njëkohshme.
- Për pajisjet ARM64 është implementuar mundësia e përdorimit të APM për të marrë të dhëna mbi konsumimin e energjisë dhe gjendjen e baterisë. Për të kufizuar qasjen e procesit apmd në sistemin e skedarëve, është angazhuar thirrja unveil.
- MbĂ«shtetja pĂ«r harduerin Ă«shtĂ« zgjeruar. JanĂ« shtuar drejtpĂ«rsĂ«drejti tĂ« rinj acpige (pĂ«r pĂ«rpunimin e ngjarjeve ACPI, siç janĂ« shtypjet e butonit tĂ« energjisĂ«), pchgpio (pĂ«r kontrolluesit GPIO qĂ« janĂ« tĂ« pajisur me Intel PCH moderne), ujoy (pĂ«r kontrolluesit e lojĂ«rave), uhidpp (pĂ«r pajisjet Logitech HID++). ĂshtĂ« shtuar mbĂ«shtetje pĂ«r zgjatjet AMD Vi dhe Intel VTD IOMMU pĂ«r izolimin e pajisjeve PCI dhe bllokimin e qasjes tĂ« gabuar nĂ« memorie. ĂshtĂ« shtuar mbĂ«shtetje pĂ«r kompjuterĂ«t Lynloong LM9002/9003 dhe LM9013. NĂ« drejtuesit pcamux dhe imxiic Ă«shtĂ« shtuar mbĂ«shtetje ACPI.
- Përmirësuar mbështetjes për adaptuesit e rrjetit: mvpp (SFP+ dhe 10G për Marvel Armada Ethernet), mvneta (1000base-x dhe 2500base-x), mvsw (çswitch Marvel SOHO), rge (mbështetje Wake on LAN), Netgear ProSecure UTM25. Për shoferët pa tel iwm, iwn dhe athn, është shtuar mbështetje për RA (802.11n Tx Rate Adaptation). Në grumbullin e rrjetit është arritur një zgjedhje automatike e modesh 11a/b/g/n/ac kur përdoret një ndërfaqe rrjeti si pikë qasje.
- NĂ« grumbullin e rrjetit Ă«shtĂ« realizuar shoferi veb (Virtual Ethernet Bridge). ĂshtĂ« zbatuar mbĂ«shtetje pĂ«r modin monitorues, ku paketat qĂ« mbĂ«rrijnĂ« nĂ« ndĂ«rfaqen rrjetore nuk kalojnĂ« nĂ« grumbullin rrjetor pĂ«r pĂ«rpunim, por mund t'i nĂ«nshtrohen mekanizmave tĂ« analizĂ«s sĂ« trafikut si BPF. ĂshtĂ« shtuar njĂ« lloj i ri i ndĂ«rfaqeve tĂ« rrjetit â etherbridge. ĂshtĂ« ofruar mundĂ«sia (komanda route sourceaddr) pĂ«r tĂ« anuluar adresĂ«n origjinale pĂ«r aplikacionet, duke anashkaluar algoritmin standard tĂ« zgjedhjes sĂ« adresĂ«s. adresat IP Sigurohet ngritja automatike e ndĂ«rfaqeve rrjetore kur aktivizohet moda e vetĂ«-konfigurimit (AUTOCONF4 dhe AUTOCONF6).
- Në instalues është realizuar ofrimi i imazhit të kompresuar të ram-diskut (bsd.rd) në të gjitha platformat që mbështesin një ngarkesë të tillë.
- Eshte realizuar dërgimi përmes syslog i paralajmërimeve për përdorimin e printf të formatimit të vargjeve «%n».
- Në demonin e rrugëzimit OpenBGPD është shtuar mbështetje për protokollin RTR (Resource Public Key Infrastructure (RPKI) to Router Protocol). Për të treguar informacionin kryesor mbi sesionet RTR është shtuar komanda «bgpctl show rtr».
- ĂshtĂ« kryer njĂ« restrukturim i kodit ospfd dhe ospf6d me qĂ«llim unifikimin e tyre me demonĂ«t e tjerĂ« tĂ« rrugĂ«zimit dhe thjeshtimin e mbĂ«shtetjes. ĂshtĂ« ndihmuar mbĂ«shtetje e ndĂ«rfaqeve rrjetĂ« nĂ« modalitetin pikĂ«-nĂ«-pikĂ«.
- Në serverin e integruar HTTP httpd janë realizuar opsione të reja «location (found|notfound)» për të kontrolluar ekzistencën e burimeve.
- NĂ« utilitarin rpki-client Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r protokollin RRDP (The RPKI Repository Delta Protocol, RFC 8182). ĂshtĂ« realizuar mundĂ«sia e specifikimit tĂ« mĂ« shumĂ« se njĂ« URI nĂ« skedarin TAL.
- Në utilitarin dig është realizuar mbështetje për RFC 8914 (Extended DNS Error) dhe RFC 8976 (ZONEMD).
- Në dhclient është shtuar mundësia e spesifikimit të opsioneve në skedarët hostname.if, duke përdorur rreshta «dhcp».
- Në demonin snmpd është realizuar mbështetje e plotë për konvertimin nga Trapv1 në Trapv2 (RFC 3584). Në snmpd.conf janë shtuar fjalë kyçe të reja read, write dhe notify. Në utilitarin snmp është realizuar mbështetje për enumeratat SMI.
- Në rezolvertin DNS unwind është shtuar mbështetje për DNS64 dhe pranimin e lidhjeve përmes portit TCP.
- Në utilitarin ftp është shtuar mbështetje për ridrejtime të vazhdueshme (RFC 7538) dhe mundësia për të dërguar titullin If-Modified-Since kur bëhen kërkesa në HTTP/HTTPS.
- Në OpenSMTPD është shtuar opsioni «-a» për kryerjen e autentifikimit para dërgimit të mesazhit. Mjetet e enkriptimit janë kaluar në përdorimin e libaries libtls. Në socket-et që dëgjojnë për TLS është realizuar mundësia për të konfiguruar certifikata të shumta, të zgjedhura në varësi të emrit (SNI). domenit (SNI).
- NĂ« LibreSSL Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r protokollin DTLSv1.2. ĂshtĂ« implementuar mundĂ«sia pĂ«r ndĂ«rtimin vetĂ«m tĂ« libtls (ââenable-libtls-onlyâ) pa libcrypto dhe libssl.
- Pakoja OpenSSH është azhurnuar. Mund ta shikoni një përmbledhje të detajuar të përmirësimeve këtu: OpenSSH 8.5, OpenSSH 8.6.
- Numri i porteve pĂ«r arkitekturĂ«n AMD64 Ă«shtĂ« 11310, pĂ«r aarch64 â 10943, pĂ«r i386 â 10468. NdĂ«r versionet e aplikacioneve nĂ« porte: Xfce 4.16, Asterisk 18.3.0, Chromium 90.0.4430.72, FFmpeg 4.3.2, GCC 8.4.0, GNOME 3.38, Go 1.16.2, KDE Applications 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, Firefox 88.0 dhe ESR 78.10.0, Thunderbird 78.10.0, Node.js 12.16.1, PHP 8.0.3, Postfix 3.5.10, PostgreSQL 13.2, Python 3.9.2, Ruby 3.0.1, Rust 1.51.0.
Komponentet nga zhvillues të tretë të përfshira në OpenBSD 6.9 janë përditësuar:
- Stoku grafik Xenocara bazuar në X.Org 7.7 me xserver 1.20.10 + patches, freetype 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 (+ patches)
- GCC 4.2.1 (+ patches) dhe 3.3.6 (+ patches)
- Perl 5.32.1 (+ patches)
- NSD 4.3.6
- Unbound 1.13.1
- Ncurses 5.7
- Binutils 2.17 (+ patches)
- Gdb 6.3 (+ patch)
- Awk 18.12.2020
- Expat 2.2.10
Lëshimi i versionit OpenBSD 6.9 shënohet me këngën e re «Vetera Novis».
Burimi: opennet.ru
