Esitatud on OpenBSD 6.9 vabalt ja hargnevalt töötav UNIX-laadne operatsioonisĂŒsteem. MĂ€rgitakse, et see on projekti 50. vĂ€ljaanne, mis sel aastal saab 26 aastat vanaks. OpenBSD projekt asutati Theo de Raadt'i poolt 1995. aastal pĂ€rast konflikti NetBSD arendajatega, mille tĂ”ttu suleti Theo juurdepÀÀs NetBSD CVS-repositooriumile. PĂ€rast seda lĂ”i Theo de Raadt koos kaaslastest rĂŒhmaga uue avatud operatsioonisĂŒsteemi NetBSD allika puu pĂ”hjal, mille peamisteks arendus eesmĂ€rkideks said ĂŒhilduvus (toetatakse 13 riistvaraplatvormi), standardiseeritus, korrektne toimimine, aktiivne turvalisus ja integreeritud krĂŒptograafilised meetodid. OpenBSD 6.9 baassĂŒsteemi tĂ€isinstalli ISO-pilt on suurusega 544 MB.
Lisaks operatsioonisĂŒsteemile on OpenBSD projekt tuntud oma komponentide poolest, mis on levinud teistes sĂŒsteemides ja tĂ”estanud end ĂŒhtede kĂ”ige turvalisemate ja kvaliteetsemate lahendustena. Nende hulgas: LibreSSL (OpenSSL haru), OpenSSH, pakifilter PF, OpenBGPD ja OpenOSPFD marsruutimise demonid, OpenNTPD NTP-server, OpenSMTPD postiserver, tekstiterminali multiplexer (sarnane GNU ekraanile) tmux, identd demon, mis rakendab IDENT protokolli, BSDL alternatiiv GNU groff paketile - mandoc, protokoll tĂ”rketaluvate sĂŒsteemide korraldamiseks CARP (Common Address Redundancy Protocol), kergekaaluline http-server, failide sĂŒnkroniseerimise utiliidi OpenRSYNC.
Peamised tÀiustused:
- Softraidi draiverisse on lisatud RAID1C reĆŸiim, mis rakendab programmipĂ”hist RAID1 andmete krĂŒptimisega.
- Komplekti on lisatud kaks uut taustaprotsessi â dhcpleased ja resolvd, mis töötavad koos slaacd'i ja unwind'iga automaatseteks vĂ”rgu liideste seadistamiseks ja nimede mÀÀramiseks DNS-is. DHCPlase on rakendatud IP-aadresside saamiseks, resolvd'is on teostatud resolv.conf sisu haldamine nime serverite kohta, mida on saadud dhcpleased'ilt, slaacd'ilt ja sarnaste draiverite kaudu nagu umb.
- Lisatud on algne tugi Apple M1 protsessoriga seadmetele. Sealhulgas on rakendatud Apple Icestorm/Firestorm arm64 tuumade tuvastamine ja lisatud tugi BCM4378 traadita kiipidele, mida kasutatakse Apple M1 SoC-s.
- Parandatud on powerpc64 platvormi tugi, mis on arendatud POWER8 ja POWER9 protsessorite 64-bitiste sĂŒsteemide jaoks. Eelmise vĂ€ljaande vĂ”rdluses on powerpc64 jaoks rakendatud RETGUARD kaitsemehhanismi tugi, lisatud on astfb draiver Aspeed BMC mĂ€lufaili jaoks, lahendatud on probleemid radeondrm ja amdgpu draiveritega AMD GPU-dega sĂŒsteemides, kernelivĂ€ljaannetele ram-diskile on lisatud vĂ”rgulaadimise vĂ”imalus, POWER9 CPU energiasÀÀstureĆŸiimide tugi on lisatud, samuti on lisatud tĂ€iendavad erandid, mis genereeritakse ujuva komaga seotud toimingute kaudu, IPMI tugi PowerNV sĂŒsteemide jaoks on rakendatud.
- ARM64 platvormide jaoks on toetatud CPU-d Cortex-A78AE, Cortex-X1 ja Neoverse V1, on rakendatud ARM64 jaoks optimeeritud copyin, copyout ja kcopy kutseid, lisatud on draiver cryptox, et toetada ARMv8 krĂŒptolaiendusi, samuti draiver smmu RM System MMU jaoks koos Guard Page toega. Parandatud on Raspberry Pi, Rock Pi N10, NanoPi ja Pinebook Pro seadmete toetust.
- Video draiverisse on lisatud sysctl parameeter kern.video.record, mis sarnaneb kern.audio.record'iga ja haldab tĂŒhja pildi vĂ€ljundi sisselĂŒlitamist, kui pĂŒĂŒtakse videot salvestada (salvestusloa saamiseks tuleb muuta vÀÀrtus 1-ks). Protsessidele on lubatud video seadme korduv avamine (lahendab probleeme veebikaamera kasutamisega Firefoxis ja BigBlueButtonis).
- Lisatud jĂ€lgimispunktid malloc ja free kutsete jaoks, vĂ”imaldades dt ja btrace abil jĂ€lgida mĂ€lu jaotamisega seotud tegevusi. Btrace'is on lisatud valik '-n', et analĂŒĂŒsida programmi ilma mingeid toiminguid sooritamata.
- Parendatud on SMP-sĂŒsteemide toetust. Ăldisest kernelilukust on vĂ€lja toodud UNIX-sokettide rakendus, lisatud on ĂŒhine mutex msgbuf operatsioonide serialiseerimiseks, uvm_pagealloc kutse on muudetud mp-safe'iks, ning getppid ja sendsyslog kutsete lukustamisest on vabanetud.
- Parandatud on probleemid DRM-i (Direct Rendering Manager) komponentides, sealhulgas on kĂ”rvaldatud krahhid radeondrm draiveris Powerbook5/6 ja RV350 sĂŒsteemides, DRI3 toetust on seadistatud amdgpu ja ati draiverites, et tagada ĂŒhilduvus Linuxiga on seadmeid loodud kataloogis /dev/dri/.
- Parendatud on hĂŒperviisorit VMM. Virtuaalmasinate juhtimise backendis vmd on lisatud toetust kokku pakitud RAM-diskide laadimiseks.
- Parendatud on heliallikate sĂŒsteemi. On vĂ”imaldatud heliseadmete sndio eraldi kinnitamine ainult esitamiseks ja ainult salvestamiseks. Sndiodis on rakendatud madalsagedusfilter, mille impulsi reageerimise omadused (KIH-filter) on kaheksa jĂ€rku ja mis vĂ”imaldas vabaneda mĂŒra spektrite ĂŒlekattest resamplimise ajal. Vaikimisi on vĂ€ljalĂŒlitatud automaatse helitaseme vĂ€hendamise funktsioon, kui uus programm hakkab esitama (autovolume), ning vaikimisi helitasemeks on seatud 127. Lubatud on heli segamine alternatiivsetest seadmetest, mille toetatud sndiodi funktsionaalsus erineb.
- LLDB tĂ”rkeotsingu ja installeerimise kogumine on vaikimisi sisse lĂŒlitatud.
- rcctl-s, rc.subr-is ja rc.d-s on lisatud loggeri toetamine, mis vÔimaldab korraldada logide vÀljundit taustprotsessidelt, saates andmeid stdout/stderr.
- Puutetundlikele plaatidele on antud vÔimalus nuppude paigutuse seadmiseks lÀbi wsconsctl. wsconsis on parandatud samaaegsete puudutuste töötlemist.
- ARM64 seadmetele on rakendatud APM-i kasutamise vĂ”imalus energiatootmise ja aku laetuse andmete saamiseks. Protsessi apmd juurdepÀÀsu piiramiseks failisĂŒsteemile on kasutusele vĂ”etud unveil funktsioon.
- Seadmete tugi on laienenud. Uued draiverid: acpige (ACPI sĂŒndmuste, nagu toitenupu vajutamine, töötlemiseks), pchgpio (GPIO kontrollerite toetamiseks, mida kasutavad kaasaegsed Intel PCH-d), ujoy (mĂ€ngu juhtide jaoks), uhidpp (Logitechi HID++ seadmed). Toetatud on AMD Vi ja Intel VTD IOMMU laiendused PCI seadmete isoleerimiseks ning valejuurdepÀÀsu mĂ€lu blokeerimiseks. Toetatud on Lynloong LM9002/9003 ja LM9013 arvutid. ACPI toe on lisatud draiveritesse pcamux ja imxiic.
- Tugimoodulite toimet kulgeb paremini: mvpp (SFP+ ja 10G Marvel Armada Etherneti jaoks), mvneta (1000base-x ja 2500base-x), mvsw (Marvel SOHO lĂŒlitid), rge (Wake on LAN tugi), Netgear ProSecure UTM25. Traadita draiveritele iwm, iwn ja athn on lisatud RA (802.11n Tx kiirusreguleerimise) tugi. Traadita stackis on loodud automaatne reĆŸiimi valik 11a/b/g/n/ac, kui vĂ”rgu liides on seadistatud juurdepÀÀsupunktiks.
- VĂ”rgustikus on rakendatud draiver veb (Virtuaalne Ethernet'i sild). Toetatakse jĂ€lgimismoodi, kus vĂ”rgu liidesele saabuvad paketid ei edastata vĂ”rgu stack'i töötlemiseks, kuid neile vĂ”ivad rakenduda liiklusanalĂŒĂŒsi mehhanismid, nagu BPF. Uus liidestĂŒĂŒp - etherbridge - on lisatud. On antud vĂ”imalus (kĂ€sk route sourceaddr) algseid aadresse ĂŒletada programmide jaoks, mööda minnes standardse aadressivaliku algoritmist. IP-aadressid AUTOCONF4 ja AUTOCONF6 reĆŸiimi sisse lĂŒlitamisel tĂ”stetakse vĂ”rgu liidesed automaatselt ĂŒles.
- Installeerijas on rakendatud kompressitud ram-disk pildi (bsd.rd) tarnimist kÔikidel platvormidel, mis toetavad sellist laadimist.
- Syslogi kaudu on rakendatud etteheide, mis seondub printf i konserveerimisvormingu stringide statsionaarsuse " %n" kasutamisele.
- OpenBGPD marsruutimise demonisse on lisatud RTR (Resource Public Key Infrastructure (RPKI) to Router Protocol) protokolli tugi. RTR-seansside pÔhiteabe kuvamiseks on lisatud kÀsk «bgpctl show rtr».
- Koodide ĂŒhtlustamiseks ja hoolduse lihtsustamiseks on lĂ€bi viidud ospfd ja ospf6d koodide restruktureerimine. Punkt-punkt reĆŸiimis on tagatud vĂ”rgu liideste tugi.
- Sisseehitatud HTTP-serveris httpd on rakendatud uued valikud «location (found|notfound)» ressursside eksisteerimise kontrollimiseks.
- Rpki-client utiliiti on lisatud RRDP (The RPKI Repository Delta Protocol, RFC 8182) protokolli tugi. Siin on rakendatud vĂ”imalus mÀÀrata TAL-failis rohkem kui ĂŒks URI.
- Dig utiliiti on lisatud RFC 8914 (Extended DNS Error) ja RFC 8976 (ZONEMD) tugi.
- Dhclientis on lisatud vÔimalus mÀÀrata valikuid hostname.if failides, kasutades «dhcp» ridu.
- Snmpd deemonis on rakendatud tÀielik Trapv1 Trapv2 (RFC 3584) muundamise tugi. Snmpd.conf failis on lisatud uued mÀrksÔnad read, write ja notify. Snmp utiliidis on rakendatud SMI loendite tugi.
- DNS resolvijasse unwind on lisatud DNS64 toetus ja TCP-pordi kaudu ĂŒhenduste vastuvĂ”tmise vĂ”imalus.
- Ftp utiliiti on lisatud pidevate ĂŒmber suunamiste (RFC 7538) tugi ning If-Modified-Since pĂ€ise saatmise vĂ”imalus HTTP/HTTPS pĂ€ringute tegemisel.
- OpenSMTPD-sse on lisatud «-a» valik, et autentimine toimuks enne sĂ”numi saatmist. KrĂŒpteerimisvahendid on viidud ĂŒle libtls teegi kasutamisele. TLS-i kuulamisportides on rakendatud vĂ”imalus konfigureerida mitut sertifikaati, mida valitakse sĂ”ltuvalt nime (SNI) jĂ€rgi. domeen (SNI).
- LibreSSL-i on lisatud DTLSv1.2 protokolli tugi. On rakendatud vĂ”imalus koostada ainult libtls (ââenable-libtls-onlyâ) ilma libcrypto ja libssl-ita.
- OpenSSH pakett on uuendatud. Ălevaate tĂ€iustustest saab vaadata siit: OpenSSH 8.5, OpenSSH 8.6.
- AMD64 arhitektuuri jaoks on sadamate arv 11310, aarch64 jaoks 10943, i386 jaoks 10468. Sadamates olevate rakenduste versioonide seas on: 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 rakendused 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 ja 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.
Kolmandate isikute arendajate komponente, mis on osa OpenBSD 6.9-st, on uuendatud:
- Xenocara graafikastek, mis pÔhineb X.Org 7.7-l koos xserver 1.20.10 + plaastritega, 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 (+ patchid)
- GCC 4.2.1 (+ plaastrid) ja 3.3.6 (+ plaastrid)
- Perl 5.32.1 (+ plaastrid)
- NSD 4.3.6
- Unbound 1.13.1
- Ncurses 5.7
- Binutils 2.17 (+ patchid)
- Gdb 6.3 (+ plaastrid)
- Awk 18.12.2020
- Expat 2.2.10
OpenBSD 6.9 vĂ€ljaandmise puhul on vĂ€lja antud uus laul âVetera Novisâ.
Allikas: opennet.ru
