OpenBSD 6.9 izdale

Tika izlaists atvērtā krusteniskā platformas UNIX līdzīgās operētājsistēmas OpenBSD 6.9 izlaidums. Tiek atzīmēts, ka tas ir projekta 50. izlaidums, kuram šogad aprit 26 gadi. OpenBSD projekts tika dibināts Teo de Raadt 1995. gadā pēc konflikta ar NetBSD izstrādātājiem, kurā rezultātā Teo tika liegtas piekļuve CVS noliktavai NetBSD. Pēc tam Teo de Raadt ar domubiedru grupu izveidoja jaunu atvērtu operētājsistēmu, balstoties uz NetBSD avota koka, galvenie attīstības mērķi ir pārnesamība (atbalstot 13 aparatūras platformas), standartizācija, pareiza darbība, aktīvā drošība un integrēti kriptogrāfiskie līdzekļi. Pilnīga OpenBSD 6.9 instalācijas ISO attēla izmērs ir 544 MB.

Papildus paša operētājsistēmai OpenBSD projekts ir pazīstams ar saviem komponentiem, kuri ir izplatījušies citās sistēmās un ir pierādījuši sevi kā vienus no visdrošākajiem un kvalitatīvākajiem risinājumiem. Starp tiem: LibreSSL (OpenSSL atzars), OpenSSH, pakotņu filtrs PF, maršrutēšanas deamoni OpenBGPD un OpenOSPFD, NTP serveris OpenNTPD, e-pasta serveris OpenSMTPD, teksta termināla multiplikators (analogā GNU screen) tmux, identd deamons ar IDENT protokolu, BSDL alternatīva GNU groff paketam — mandoc, protokols, lai organizētu kļūdu toleranto sistēmu CARP (Common Address Redundancy Protocol), viegls http serveris, failu sinkronizācijas rīks OpenRSYNC.

Galvenie uzlabojumi:

  • Softraid draiverim pievienots RAID1C režīms, kas realizē programmatūras RAID1 ar datu šifrēšanu.
  • Iekļauti divi jauni fonā darbojošies procesi — dhcpleased un resolvd, kas darbojas kopā ar slaacd un unwind automātiskai tīkla saskarnes konfigurēšanai un nosaukumu noteikšanai DNS. DHCPlease ir realizēts protokols DHCP, lai iegūtu IP adreses, bet resolvd nodrošina resolv.conf satura pārvaldību, balstoties uz nosaukumu serveru datiem, ko saņem no dhcpleased, slaacd un tādiem draiveriem kā ums.
  • Sāktas atbalsta ieviešana Apple ierīcēm ar M1 procesoru. Iekļauts Apple Icestorm/Firestorm arm64 kodolu atpazīšana un pievienots atbalsts bezvadu čipiem BCM4378, ko izmanto Apple M1 SoC.
  • Uzlabots atbalsts powerpc64 platformai, kas tiek attīstīta 64 bitu sistēmām, balstoties uz POWER8 un POWER9 procesoriem. Salīdzinot ar iepriekšējo izlaidumu, powerpc64 ir ieviests RETGUARD aizsardzības mehānisms, pievienots astfb draiveris Aspeed BMC rāmju buferim, atrisinātas problēmas ar radeondrm un amdgpu draiveriem AMD GPU sistēmās, ram diskā iekļautajā kodolā pievienota tīkla ielādes iespēja, pievienots atbalsts CPU POWER9 enerģijas taupīšanas režīmiem, pievienots atbalsts izņēmumiem, kas rodas ar peldošās komats operācijām, ieviests IPMI atbalsts PowerNV sistēmām.
  • ARM64 platform support has been implemented for the Cortex-A78AE, Cortex-X1, and Neoverse V1 CPUs, with optimized ARM64 variants of the copyin, copyout, and kcopy calls introduced, and a cryptox driver added for ARMv8 cryptographic extensions, along with an smmu driver for RM System MMU supporting Guard Page. Enhanced support for Raspberry Pi, Rock Pi N10, NanoPi, and Pinebook Pro devices.
  • The video driver has added the sysctl parameter kern.video.record, which, similar to kern.audio.record, controls the output of a blank image when attempting to capture video (to enable capture, the value must be changed to 1). Processes are allowed to repeatedly open the video device (resolving issues with using webcams in Firefox and BigBlueButton).
  • Tracing points for malloc and free calls have been added, allowing memory allocation-related activity to be tracked using dt and btrace. An option ‘-n’ has been added to btrace for parsing the program without performing any actions.
  • Support for multiprocessor systems (SMP) has been improved. The implementation of UNIX sockets has been pulled out of the global kernel lock, a common mutex has been added for serializing operations with msgbuf, the uvm_pagealloc call has been made mp-safe, and calls to getppid and sendsyslog have been freed from locks.
  • Issues in DRM (Direct Rendering Manager) components have been fixed, including crashes in the radeondrm driver on Powerbook5/6 and RV350 systems, DRI3 support has been established in the amdgpu and ati drivers, and device creation in the /dev/dri/ directory has been implemented for compatibility with Linux.
  • Improvements have been made to the VMM hypervisor. The vmd backend for managing virtual machines now supports booting from compressed RAM disks.
  • Improvements have been made to the audio subsystem. The ability to separately assign audio devices sndio for playback only and recording only has been provided. In sndiod, a low-frequency filter with finite impulse response (FIR filter) of the eighth order has been utilized to eliminate noise due to spectrum overlaps during resampling. The automatic volume reduction feature when a new program starts playback (autovolume) is disabled by default, with a default volume level of 127 set. Mixing sound from alternative devices with differing levels of supported functionality in sndiod has been allowed.
  • Noklusējuma iestatījumi un LLDB atkļūdošanas rīka instalācija ir ieslēgti.
  • Pievienota atbalsta mehānisms rcctl, rc.subr un rc.d, kas ļauj organizēt žurnālu izdruku no fonu procesiem, kas sūta datus uz stdout/stderr.
  • Skārienpaliktņiem nodrošināta pogu izkārtojuma iestatīšana caur wsconsctl. Wscons uzlabota vienlaicīgu pieskārienu apstrāde.
  • ARM64 ierīcēm ieviesta APM izmantošana, lai iegūtu datus par enerģijas patēriņu un akumulatora uzlādi. Lai ierobežotu procesora apmd piekļuvi failu sistēmai, tiek izmantots unveil izsaukums.
  • Pagarināts aparatūras atbalsts. Pievienoti jauni draiveri acpige (ACPI notikumu, piemēram, barošanas pogas nospiešanas, apstrādei), pchgpio (GPIO kontrolieriem mūsdienu Intel PCH), ujoy (spēļu kontrolieriem), uhidpp (Logitech HID++ ierīcēm). Pievienots atbalsts AMD Vi un Intel VTD IOMMU paplašinājumiem PCI ierīču izolēšanai un neatbilstošas piekļuves bloķēšanai atmiņai. Pievienots atbalsts Lynloong modeli LM9002/9003 un LM9013. Draiveros pcamux un imxiic pievienots ACPI atbalsts.
  • Uzlabots tīkla adapteru atbalsts: mvpp (SFP+ un 10G Marvel Armada Ethernet), mvneta (1000base-x un 2500base-x), mvsw (Marvel SOHO ieslēgšanas slēdži), rge (Wake on LAN atbalsts), Netgear ProSecure UTM25. Bezvadu draiveriem iwm, iwn un athn pievienots RA (802.11n Tx likmes pielāgošana). Bezvadu steika automatizēta režīmu izvēle 11a/b/g/n/ac, izmantojot tīkla saskarni kā piekļuves punktu.
  • Tīkla steikā ieviests veb (Virtuālais Ethernet tilts) draiveris. Ieviests uzraudzības režīms, kurā uz tīkla saskarnes ienākošie paketi netiek nodoti tīkla steikam apstrādei, bet tie var tikt analizēti, izmantojot trafika analīzes mehānismus, piemēram, BPF. Pievienots jauns tīkla saskarnes veids - etherbridge. Nodrošināta iespēja (komanda route sourceaddr) pārdefinēt avota adresi programmu vajadzībām, apejot noklusējuma adreses izvēles algoritmu. IP adreses automātiska tīkla saskarnes aktivizēšana, kad ir ieslēgta automātiskās konfigurācijas režīms (AUTOCONF4 un AUTOCONF6).
  • Instalētājā ieviesta komprimēta ram diska attēla piegāde (bsd.rd) visās platformās, kas atbalsta šādu bootēšanu.
  • Ieviesta brīdinājuma izvadīšana caur syslog par '%n' formatēšanas stringa aizvietošanu printf.
  • OpenBGPD maršrutizācijas demonā ir pievienota RTR (Resource Public Key Infrastructure to Router Protocol) protokola atbalsts. Galvenās informācijas attēlošanai par RTR sesijām ir pievienota komanda „bgpctl show rtr”.
  • Ir veikta ospfd un ospf6d koda restrukturizācija, lai tos vienotu ar citiem maršrutizācijas demoniem un atvieglotu apkopi. Ir nodrošināta atbalsta izveide tīkla saskarnēm punktu-punktu režīmā.
  • Iebūvētajā HTTP serverī httpd ir ieviestas jaunas opcijas „location (found|notfound)” resursu esamības pārbaudei.
  • RPKI klientu utilītē ir pievienots RRDP (RPKI Repository Delta Protocol, RFC 8182) protokola atbalsts. Ir ieviesta iespēja norādīt vairāk nekā vienu URI TAL failā.
  • Utilītē dig ir ieviests RFC 8914 (Extended DNS Error) un RFC 8976 (ZONEMD) atbalsts.
  • dhclient ir pievienota iespēja norādīt opcijas hostname.if failos, izmantojot rindiņas „dhcp”.
  • snmpd demonā ir ieviests pilnīgs Trapv1 uz Trapv2 (RFC 3584) konvertēšanas atbalsts. snmpd.conf ir pievienoti jauni atslēgvārdi read, write un notify. Utilītē snmp ir ieviests atbalsts SMIs sarakstiem.
  • DNS resolverī unwind ir pievienots DNS64 atbalsts un savienojumu pieņemšanas iespēja caur TCP portu.
  • Utilītē ftp ir pievienots pastāvīgiem pāradresējumiem (RFC 7538) un iespēja nosūtīt If-Modified-Since galveni, sūtot pieprasījumus caur HTTP/HTTPS.
  • OpenSMTPD ir pievienota opcija „-a” autentifikācijas veikšanai pirms ziņojuma nosūtīšanas. Šifrēšanas rīki ir pārgājuši uz izmantot libtls bibliotēku. TLS klausīšanās soketos ir ieviesta iespēja iestatīt vairākus sertifikātus, kurus izvēlas, pamatojoties uz nosaukumu domēns (SNI).
  • LibreSSL ir pievienots DTLSv1.2 protokola atbalsts. Ir iespējams veidot tikai libtls (‘--enable-libtls-only’) bez libcrypto un libssl.
  • Atjaunināts OpenSSH pakots. Detalizētu uzlabojumu pārskatu var skatīt šeit: OpenSSH 8.5, OpenSSH 8.6.
  • AMD64 arhitektūrai ir 11310 porti, aarch64 — 10943, i386 — 10468. Starp lietojumprogrammu versijām portos: 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 un 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.

    Atjaunināti trešo pušu komponenti, kas iekļauti OpenBSD 6.9:

    • Xenocara grafiskais steks, kas balstīts uz X.Org 7.7 ar xserver 1.20.10 + plāksteri, 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 (+ labojumi)
    • GCC 4.2.1 (+ ielādēm) un 3.3.6 (+ ielādēm)
    • Perl 5.32.1 (+ labojumi)
    • NSD 4.3.6
    • Unbound 1.13.1
    • Ncurses 5.7
    • Binutils 2.17 (+ labojumi)
    • Gdb 6.3 (+ labojums)
    • Awk 18.12.2020
    • Expat 2.2.10

Jaunas dziesmas «Vetera Novis» iznākšana sakrīt ar OpenBSD 6.9 izlaišanu.

Avots: opennet.lv

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster