Tiek prezentÄta bezmaksas starpplatformu UNIX lÄ«dzÄ«ga operÄtÄjsistÄma OpenBSD 6.9. Tiek atzÄ«mÄts, ka Ŕī ir projekta 50. izlaidums, kuram Å”ogad apritÄs 26 gadi. OpenBSD projektu 1995. gadÄ dibinÄja Teo de RÄts pÄc konflikta ar NetBSD izstrÄdÄtÄjiem, kÄ rezultÄtÄ Teo tika liegta pieeja NetBSD CVS repozitorijai. PÄc tam Teo de RÄts un domubiedru grupa izveidoja jaunu atvÄrto operÄtÄjsistÄmu, kuras pamatÄ ir NetBSD avota koks, kuras galvenie attÄ«stÄ«bas mÄrÄ·i bija pÄrnesamÄ«ba (tiek atbalstÄ«tas 13 aparatÅ«ras platformas), standartizÄcija, pareiza darbÄ«ba, aktÄ«vÄ droŔība. un integrÄti kriptogrÄfijas rÄ«ki. OpenBSD 6.9 bÄzes sistÄmas pilns instalÄcijas ISO attÄls ir 544 MB.
Papildus paÅ”ai operÄtÄjsistÄmai OpenBSD projekts ir pazÄ«stams ar saviem komponentiem, kas ir kļuvuÅ”i plaÅ”i izplatÄ«ti citÄs sistÄmÄs un ir pierÄdÄ«juÅ”i sevi kÄ vienu no droÅ”Äkajiem un kvalitatÄ«vÄkajiem risinÄjumiem. Starp tiem: LibreSSL (OpenSSL dakÅ”a), OpenSSH, PF pakeÅ”u filtrs, OpenBGPD un OpenOSPFD marÅ”rutÄÅ”anas dÄmoni, OpenNTPD NTP serveris, OpenSMTPD pasta serveris, teksta terminÄļa multiplekseris (analogs GNU ekrÄnam) tmux, identd dÄmons ar IDENT protokola ievieÅ”anu, BSDL alternatÄ«vais dÄmons GNU groff pakotne - mandoc, protokols kļūdu izturÄ«gu sistÄmu organizÄÅ”anai CARP (Common Address Redundancy Protocol), viegls http serveris, OpenRSYNC failu sinhronizÄcijas utilÄ«ta.
Galvenie uzlabojumi:
- Softraid draiveris ir pievienojis RAID1C režīmu ar programmatÅ«ras RAID1 ievieÅ”anu ar datu Å”ifrÄÅ”anu.
- Ir iekļauti divi jauni fona procesi - dhcpleased un resolvd, kas darbojas kopÄ ar slaacd un unwind, lai automÄtiski konfigurÄtu tÄ«kla saskarnes un atrisinÄtu nosaukumus DNS. dhcpleased ievieÅ” DHCP, lai iegÅ«tu IP adreses, un resolvd pÄrvalda resolv.conf saturu, pamatojoties uz nosaukumu servera informÄciju, kas iegÅ«ta no dhcpleased, slaacd un draiveriem, piemÄram, umb.
- Pievienots sÄkotnÄjais atbalsts Apple ierÄ«cÄm ar M1 procesoru. Tas ietver Apple Icestorm/Firestorm arm64 kodolu atpazÄ«Å”anu un papildu atbalstu BCM4378 bezvadu mikroshÄmÄm, ko izmanto Apple M1 SoC.
- Uzlabots atbalsts powerpc64 platformai, kas izstrÄdÄta 64 bitu sistÄmÄm, kuru pamatÄ ir POWER8 un POWER9 procesori. SalÄ«dzinot ar iepriekÅ”Äjo versiju powerpc64, ir ieviests RETGUARD aizsardzÄ«bas mehÄnisma atbalsts, ir pievienots Aspeed BMC kadru bufera Astfb draiveris, ir atrisinÄtas radeondrm un amdgpu draiveru darbÄ«bas problÄmas sistÄmÄs ar AMD GPU, RAM diska kodola komplektiem ir pievienota tÄ«kla sÄknÄÅ”anas iespÄja, ir pievienots atbalsts režīmiem CPU POWER9 enerÄ£ijas taupÄ«Å”anai, pievienots atbalsts izÅÄmumiem, kas tiek Ä£enerÄti peldoÅ”Ä komata operÄciju laikÄ, ieviests IPMI atbalsts PowerNV sistÄmÄm.
- ARM64 platformÄm nodroÅ”inÄts atbalsts Cortex-A78AE, Cortex-X1 un Neoverse V1 centrÄlajiem procesoriem, ieviestas ARM64 optimizÄtas kopÄÅ”anas, kopÄÅ”anas un kcopy izsaukuma opcijas, pievienots kriptoksa draiveris ARMv8 kriptovalÅ«tu paplaÅ”inÄjumu atbalstam, kÄ arÄ« smmu draiveris RM System MMU ar Guard Page atbalstu. Uzlabots Raspberry Pi, Rock Pi N10, NanoPi un Pinebook Pro ierÄ«Äu atbalsts.
- Video draiverim ir pievienots parametrs sysctl kern.video.record, kas pÄc analoÄ£ijas ar kern.audio.record kontrolÄ, vai, mÄÄ£inot uzÅemt video, ir jÄizvada tukÅ”s attÄls (lai iespÄjotu uzÅemÅ”anu, ir jÄmaina vÄrtÄ«ba uz 1). Procesiem ir atļauts vairÄkas reizes atvÄrt video ierÄ«ci (atrisina problÄmas ar tÄ«mekļa kameras lietoÅ”anu pÄrlÅ«kprogrammÄs Firefox un BigBlueButton).
- Pievienoti izsekoÅ”anas punkti malloc un bezmaksas zvaniem, ļaujot dt un btrace izsekot ar atmiÅas pieŔķirÅ”anu saistÄ«tÄm darbÄ«bÄm. Pievienota opcija ā-nā funkcijai btrace, lai parsÄtu programmu, neveicot nekÄdas darbÄ«bas.
- Uzlabots atbalsts daudzprocesoru (SMP) sistÄmÄm. UNIX ligzdu ievieÅ”ana tika noÅemta no vispÄrÄjÄs kodola bloÄ·ÄÅ”anas, tika pievienots kopÄ«gs mutex operÄciju serializÄÅ”anai ar msgbuf, uvm_pagealloc izsaukums tika pÄrcelts uz mp-safe kategoriju, un getppid un sendsyslog zvani tika atbrÄ«voti no bloÄ·ÄÅ”anas.
- NovÄrstas DRM (tieÅ”Äs renderÄÅ”anas pÄrvaldnieka) komponentu problÄmas, tostarp fiksÄtas avÄrijas radeondrm draiverÄ« Powerbook5/6 un RV350 sistÄmÄs, uzlabots DRI3 atbalsts amdgpu un ati draiveros un saderÄ«bai ar Linux, ierÄ«ces tika izveidotas mapÄ / dev/dri/ direktorijÄ.
- Ir veikti VMM hipervizora uzlabojumi. VMD virtuÄlo maŔīnu pÄrvaldÄ«bas aizmugursistÄma tagad atbalsta saspiestu RAM disku ielÄdi.
- Ir veikti skaÅas apakÅ”sistÄmas uzlabojumi. NodroÅ”ina iespÄju atseviŔķi pieŔķirt sndio audio ierÄ«ces tikai atskaÅoÅ”anai un tikai ierakstÄ«Å”anai. sndiod izmanto astotÄs kÄrtas ierobežotÄs impulsu atbildes (FIR) zemas caurlaidÄ«bas filtru, lai novÄrstu troksni, ko rada aliasing resampling laikÄ. PÄc noklusÄjuma ir atspÄjota funkcija automÄtiski samazinÄt skaļumu, kad tiek sÄkta jaunas programmas atskaÅoÅ”ana (automÄtiskais skaļums), noklusÄjuma vÄrtÄ«ba ir iestatÄ«ta uz skaļuma lÄ«meni 127. Audio miksÄÅ”ana no alternatÄ«vÄm ierÄ«cÄm, kas atŔķiras ar sndiod atbalstÄ«to funkcionalitÄtes lÄ«meni, ir atļauts.
- LLDB atkļūdotÄja izveide un instalÄÅ”ana ir iespÄjota pÄc noklusÄjuma.
- Rcctl, rc.subr un rc.d ir pievienots reÄ£istratora apstrÄdÄtÄja atbalsts, kas ļauj organizÄt žurnÄlu izvadi no fona procesiem, kas sÅ«ta datus uz stdout/stderr.
- SkÄrienpaliktÅiem ir iespÄjams konfigurÄt pogu izkÄrtojumu, izmantojot wsconsctl. wscons ir uzlabojusi vienlaicÄ«gu pieskÄrienu apstrÄdi.
- ARM64 ierÄ«cÄm ir iespÄjams izmantot APM, lai iegÅ«tu datus par enerÄ£ijas patÄriÅu un akumulatora uzlÄdi. AtklÄÅ”anas izsaukums tiek izmantots, lai ierobežotu apmd procesa piekļuvi failu sistÄmai.
- PaplaÅ”inÄts aparatÅ«ras atbalsts. Pievienoti jauni draiveri acpige (ACPI notikumu apstrÄdei, piemÄram, baroÅ”anas pogas nospieÅ”anai), pchgpio (GPIO kontrolleriem, kas atrodami mÅ«sdienu Intel PCH), ujoy (spÄļu kontrolleriem), uhidpp (Logitech HID++ ierÄ«cÄm). Pievienots atbalsts AMD Vi un Intel VTD IOMMU paplaÅ”inÄjumiem, lai izolÄtu PCI ierÄ«ces un bloÄ·Ätu nepareizu piekļuvi atmiÅai. Pievienots atbalsts Lynloong LM9002/9003 un LM9013 datoriem. ACPI atbalsts ir pievienots pcamux un imxiic draiveriem.
- Uzlabots atbalsts tÄ«kla adapteriem: mvpp (SFP+ un 10G priekÅ” Marvel Armada Ethernet), mvneta (1000base-x un 2500base-x), mvsw (Marvel SOHO slÄdži), rge (Wake on LAN atbalsts), Netgear ProSecure UTM25. Ir pievienots RA (802.11n Tx Rate Adaptation) atbalsts iwm, iwn un athn bezvadu draiveriem. Bezvadu kaudze piedÄvÄ automÄtisku 11a/b/g/n/ac režīmu izvÄli, ja tiek izmantots tÄ«kla interfeiss piekļuves punkta veidÄ.
- TÄ«kla steks ievieÅ” tÄ«mekļa (virtuÄlÄ Ethernet tilta) draiveri. Ir ieviests monitoringa režīma atbalsts, kurÄ tÄ«kla saskarnÄ nonÄkuÅ”Äs paketes netiek pÄrsÅ«tÄ«tas uz tÄ«kla steku apstrÄdei, bet tÄm var piemÄrot trafika analÄ«zes mehÄnismus, piemÄram, BPF. Pievienotas jauna veida tÄ«kla saskarnes - etherbridge. Ir iespÄjams (komanda marÅ”ruts sourceaddr) pÄrdefinÄt programmÄm avota IP adresi, apejot standarta adreses izvÄles algoritmu. IespÄjota automÄtiska tÄ«kla saskarÅu paaugstinÄÅ”ana, kad ir iespÄjots automÄtiskÄs konfigurÄcijas režīms (AUTOCONF4 un AUTOCONF6).
- InstalÄÅ”anas programma nodroÅ”ina saspiesta RAM diska attÄla (bsd.rd) piegÄdi visÄs platformÄs, kas atbalsta Å”Ädu ielÄdi.
- Ieviesta brÄ«dinÄjuma izvade, izmantojot syslog par virknes ā%nā formatÄjuma aizstÄÅ”anu printf.
- OpenBGPD marÅ”rutÄÅ”anas dÄmons ir pievienojis atbalstu Resource Public Key Infrastructure (RPKI) marÅ”rutÄtÄja protokolam (RTR). Lai parÄdÄ«tu pamatinformÄciju par RTR sesijÄm, ir pievienota komanda ābgpctl show rtrā.
- ospfd un ospf6d kodi ir pÄrstrukturÄti, lai apvienotu tos ar citiem marÅ”rutÄÅ”anas dÄmoniem un vienkÄrÅ”otu apkopi. Ir izveidots atbalsts tÄ«kla saskarnÄm punkta-punkta režīmÄ.
- IebÅ«vÄtais HTTP serveris httpd ievieÅ” jaunas "location (found|notfound)" opcijas, lai pÄrbaudÄ«tu resursu esamÄ«bu.
- Rpki-client utilÄ«tai ir pievienots RRDP protokola atbalsts (RPKI Repository Delta Protocol, RFC 8182). Ieviesta iespÄja norÄdÄ«t vairÄk nekÄ vienu URI TAL failÄ.
- IzrakÅ”anas utilÄ«ta atbalsta RFC 8914 (paplaÅ”inÄtÄ DNS kļūda) un RFC 8976 (ZONEMD).
- Pievienota iespÄja dhclient failos hostname.if norÄdÄ«t opcijas, izmantojot rindiÅas "dhcp".
- Snmpd dÄmons nodroÅ”ina pilnÄ«gu atbalstu Trapv1 konvertÄÅ”anai uz Trapv2 (RFC 3584). Vietnei snmpd.conf ir pievienoti jauni atslÄgvÄrdi lasÄ«Å”anai, rakstÄ«Å”anai un paziÅoÅ”anai. Snmp utilÄ«ta atbalsta SMI uzskaitÄ«jumus.
- AttÄ«Å”anas DNS atrisinÄtÄjs tagad atbalsta DNS64 un savienojumu pieÅemÅ”anu, izmantojot TCP portu.
- FTP utilÄ«ta ir pievienojusi atbalstu pastÄvÄ«gai novirzÄ«Å”anai (RFC 7538) un iespÄju nosÅ«tÄ«t If-Modified-Since galveni, sÅ«tot pieprasÄ«jumus, izmantojot HTTP/HTTPS.
- OpenSMTPD pievienota opcija "-a", lai pirms ziÅojuma nosÅ«tÄ«Å”anas veiktu autentifikÄciju. Å ifrÄÅ”anas rÄ«ki ir pÄrslÄgti uz libtls bibliotÄkas izmantoÅ”anu. TLS klausÄ«tÄju ligzdas nodroÅ”ina iespÄju konfigurÄt vairÄkus sertifikÄtus, pamatojoties uz domÄna nosaukumu (SNI).
- LibreSSL ir pievienojis DTLSv1.2 protokola atbalstu. Ieviesta iespÄja veidot tikai libtls ('āenable-libtls-only') bez libcrypto un libssl.
- AtjauninÄta OpenSSH pakotne. DetalizÄts pÄrskats par uzlabojumiem atrodams Å”eit: OpenSSH 8.5, OpenSSH 8.6.
- Portu skaits AMD64 arhitektÅ«rai bija 11310, aarch64 - 10943, i386 - 10468. Starp lietojumprogrammu versijÄm portos: Xfce 4.16, Asterisk 18.3.0, Chromium 90.0.4430.72, GCC4.3.2, ..8.4.0FFmp3.38mp. 1.16.2, GNOME 20.12.3, Go 4.4.3, KDE lietojumprogrammas 10.0.1, Krita 7.0.5.2, LLVM/Clang 5.3.6, LibreOffice 10.5.9, Lua 88.0, MariaDB 78.10.0, ESR 78.10.0. , Thunderbird 12.16.1 , Node.js 8.0.3, PHP 3.5.10, Postfix 13.2, PostgreSQL 3.9.2, Python 3.0.1, Ruby 1.51.0, Rust XNUMX.
AtjauninÄti treÅ”o puÅ”u komponenti, kas iekļauti OpenBSD 6.9:
- Xenocara grafikas steks, kuras pamatÄ ir X.Org 7.7 ar xserver 1.20.10 + ielÄpiem, 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 (+ ielÄpi)
- GCC 4.2.1 (+ ielÄpi) un 3.3.6 (+ ielÄpi)
- Perl 5.32.1 (+ ielÄpi)
- NSD 4.3.6
- Nav saistību. 1.13.1
- NlÄsti 5.7
- Binutils 2.17 (+ ielÄpi)
- Gdb 6.3 (+ ielÄps)
- 18.12.2020
- Expat 2.2.10
Jauna dziesma āVetera Novisā ir paredzÄta, lai sakristu ar OpenBSD 6.9 izdoÅ”anu.
Avots: opennet.ru