Lëshimi i OpenBSD 6.9

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. IP të përkushtuar 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

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