OpenBSD 7.6 izlaidums

Tika laika brīvā UNIX līdzīgās operētājsistēmas OpenBSD 7.6 izlaidumam. OpenBSD projekts tika dibināts Theo de Raadt 1995. gadā pēc konflikta ar NetBSD izstrādātājiem, kā rezultātā Theo tika liegts piekļūt NetBSD CVS repozitorijam. Pēc tam Theo de Raadt ar domubiedriem izveidoja jaunu atvērtās operētājsistēmu, balstoties uz NetBSD avota koka, kuras galvenie attīstības mērķi ir pārnesamība (atbalsta 13 aparatūras platformas), standartizācija, pareiza darbība, proaktīvais drošības risinājums un integrētas kriptogrāfijas līdzekļi. Pilnās OpenBSD 7.6 pamatsistēmas instalācijas ISO attēla izmērs ir 702 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:

  • Tika paplašināta ARM64 arhitektūras atbalsts. Iekļauts ARM8 paplašinājuma EPAN (Enhanced Privileged Access Never) atbalsts, kas bloķē privileģētu piekļuvi atmiņas lapām, kuras tiek izmantotas tikai koda izpildei. Tika pievienots Qualcomm Snapdragon X Elite (X1E80100) procesora atbalsts un īstenota CPU Cortex-A520AE (Hayes AE) un Cortex-A720AE (Hunter AE) atpazīšana. ARM64 arhitektūrai izstrādāta aizsargāšanas shēma pret Spectre-V4 klases ievainojamībām, kā arī uzlabota aizsardzība pret Spectre-BHB ievainojamībām.
  • AMD64 arhitektūras sistēmām pievienota AVX-512 instrukciju atbalsts. Realizēta aizsardzība pret RFDS ievainojamību Intel Atom procesoros.
  • Pievienots Milk-V Pioneer plates atbalsts RISC-V arhitektūrā.
  • Tika noņemts msyscall mehānisms, kas tika izmantots, lai marķētu atmiņas zonas, no kurām bija atļauts izpildīt sistēmas izsaukumus. Uz msyscall aizgāja sistematizēti izsaukumi mimmutable un pinsyscalls.
  • Veikta darba pie energoefektivitātes stāvokļu S0 uzlabošanas un pārejas uz miega režīmu modernajā aparatūrā. Sistēmām amd64 ieviests režīms "suspend-to-idle", ko var lietot aparatūrā, kurai nav atbalsta miega režīmam S3. Atrisinātas daudzas problēmas draiveros, kas traucēja miega režīma izmantošanai.
  • Sistēmas izsaukumā readdir pievienota pārbaude simbolam ‘/’ failu nosaukumos, lai bloķētu iespējamos uzbrukumus lietojumprogrammām, strādājot ar neuzticamām failu sistēmām.
  • Uzlabošana atbalstam daudzkodolu sistēmām (SMP). Pievienotas iespējas paralēlai apstrādei uz dažādiem CPU kodoliem ienākošajiem UDP paketiem un raw soketiem IPv4/IPv6. Uzlabota darbība ar bloķējumiem unix4 un UDP soketiem. Pārveidoti AF_ROUTE soketi uz jauno bloķēšanas shēmu. Novērsta globālā bloķēšana sistēmas izsaukumiem shutdown, sigsuspend un kbind, kā arī TCP taimeriem un daudziem sysctl.
  • Uzlabojumi hipervizoram VMM. Pievienots atbalsts AMD SEV (Secure Encrypted Virtualization) mehānismam, lai aizsargātu virtuālās mašīnas no hipervizora vai viesmašīnas administratora iejaukšanās. Uzlabota piekļuve CPU iespējām no virtuālajām mašīnām. Vmctl pievienota komanda „status -r”, lai rādītu tikai palaisto virtuālo mašīnu stāvokli.
  • DRM (Direct Rendering Manager) ietvara realizācija sinhronizēta ar Linux kodolu 6.6.52 (iepriekšējā izlaidumā — 6.6.19). Inteldrm draiverī ieviests atbalsts GPU, kas izmantots Intel procesoros, pamatojoties uz Meteor Lake mikroarhitektūru.
  • No FreeBSD pārcelta funkcija scandirat, lai pārlūkotu katalogu saturu.
  • No pamatsistēmas izņemts vecais DHCP klients dhclient, tā vietā ieteicams izmantot pastāvīgi palaistu fona procesu dhcpleased, kas piegādāts kopš OpenBSD 6.9 un izmanto utilītu ifconfig, lai ieslēgtu tīkla interfeisu automātisko konfigurāciju caur DHCP (ieslēdzams, uzsākot "ifconfig $if autoconf" vai pievienojot "inet autoconf" uz /etc/hostname.$if).
  • Aizliegts izmantot simbolu ar nulles kodu shell skriptos, ko apstrādā noklusējuma komandu interpretators ksh. Nulles simbolu klātbūtne skriptos tagad izraisīs izpildes pabeigšanu ar kļūdas ziņojumu, izņemot gadījumus, kad tie atrodas datu beigās, kas pievienoti failam aiz koda.
  • Rīks tar ir pārgājis uz noklusējuma PAX formāta izmantošanu arhīvu izveidē. PAX formāta izmantošana ļaus saglabāt garākus failu nosaukumus, apstrādāt saites, izmantot precīzus laika datus un iekļaut arhīvā ļoti liela izmēra failus.
  • OpenBSD grafiskās vides izveidē izmantotajā Xenocara X11 stekā ir pievienota bibliotēka libva, kas ļauj izmantot VA-API (Video Acceleration API) programmatūras interfeisu video kodēšanas un dekodēšanas aparatūras paātrināšanai dažādos formātos. Aparatūras paātrināšanas darbība ir pārbaudīta ar Intel un AMD GPU draiveriem, izmantojot pārlūku Firefox un video atskaņotāju mpv. Nepieciešamie draiveri Intel GPU ir piedāvāti portos graphics/intel-media-driver un graphics/intel-vaapi-driver, savukārt AMD GPU ir izmantoti parastie Mesa komponenti.
  • Ir sniegta iespēja palaist KDE Plasma 6 darbvirsmas vidi.
  • Ir pievienota jauna aparatūras atbalsta versija, kā arī jauni draiveri, kas saistīti ar dažādu SoC komponentu un Ethernet kontrolieru atbalstu. Draiveros igc un dwqe ir pievienota VLAN aparatūras marķēšanas atbalsts, bet draiveros dwqe, vmx, igc un vio(4) ir nodrošināts tīkla operāciju izpildes pārvietošana uz tīkla kartēm.
  • Kompiļatorā ir pievienota iespēja "-fret-clean", kas veic atgriešanas adreses tīrīšanu kaudzē pēc funkcijas izsaukuma beigām.
  • Ir nodrošināta PPP interfeisu darbība maršrutēšanas domēnā (rdomain).
  • IPv6 ir pievienots režīms "sysctl net.inet6.ip6.forwarding = 2", kas ļauj pārsūtīt paketes tikai IPsec gadījumā.
  • Funkcijā getsockopt() ir pievienots SO_ACCEPTCONN karoga atbalsts, kas ļauj pārbaudīt, vai jautājums listen() ir izsaukts soketam.
  • Iked, IKEv2 protokola realizācija IPsec gadījumam, ir pievienota atbalsta autentificēšanai, autorizācijai un uzskaitīšanai ar RADIUS protokolu.
  • RADIUS serverim radiusd ir pievienots DAE (Dynamic Authorization Extensions) atbalsts, kā arī iespēja konfigurēt uzskaitīšanas iestatījumus radiusd.conf. Ir pievienoti moduļi: radiusd_ipcp pušu konfigurācijai un radiusd_file autentifikācijai, izmantojot lokālo failu. radiusctl ir pievienota komanda "ipcp delete" specifiska sesijas dzēšanai bez savienojuma pārtraukšanas. IP adresesOpenSMTPD ir pievienots API smtpd-tables, lai izmantotu tabulas smtpd un ir īstenota K_AUTH pakalpojums, lai iegūtu akreditācijas datus no tabulām.
  • OpenSMTPD ir pievienots API smtpd-tables tabulu izmantošanai smtpd un īstenots K_AUTH pakalpojums, lai iegūtu akreditācijas datus no tabulām.
  • Pievienots fona process dhcp6leased, lai iegūtu IPv6 prefiksus no serveriem DHCPv6.
  • Atjaunināts OpenSSH. Izmaiņu sarakstu var apskatīt OpenSSH 9.8 un OpenSSH 9.9 paziņojumos.
  • Portu skaits AMD64 arhitektūrai ir 12312 (bijušas 12309), aarch64 — 12148 (bijušas 12145), i386 — 10534 (bijušas 10830). Starp lietojumprogrammām portos ir:
    • Asterisk 16.30.1, 18.24.3, 20.9.3
    • Audacity 3.6.3
    • CMake 3.30.1
    • Chromium 128.0.6613.137
    • Emacs 29.4
    • FFmpeg 4.4.5
    • GCC 8.4.0 un 11.2.0
    • GHC 9.6.6
    • GNOME 46
    • Go 1.23.1
    • JDK 8u402, 11.0.24, 17.0.12 un 21.0.4
    • KDE Applications 24.05.2
    • KDE Frameworks 6.5.0
    • KDE Plasma 6.1.4
    • Krita 5.2.3
    • LLVM/Clang 13.0.0, 16.0.6 un 17.0.6
    • LibreOffice 24.8.1.2
    • Lua 5.1.5, 5.2.4, 5.3.6 un 5.4.7
    • MariaDB 10.9.8
    • Mono 6.12.0.199
    • Mozilla Firefox 130.0.1 un ESR 128.2.0
    • Mozilla Thunderbird 128.2.3
    • Node.js 20.17.0
    • OpenLDAP 2.6.8
    • PHP 8.1.29, 8.2.23 un 8.3.11
    • Postfix 3.9.0
    • PostgreSQL 16.4
    • Python 2.7.18, 3.11.10
    • Qt 5.15.13 (+ KDE labojumi) un 6.6.3
    • R 4.4.1
    • Ruby 3.1.6, 3.2.5 un 3.3.5
    • Rust 1.81.0
    • SQLite 3.44.2
    • Shotcut 24.04.28
    • Sudo 1.9.15.5
    • Suricata 7.0.6
    • Tcl/Tk 8.5.19 un 8.6.13
    • TeX Live 2023
    • Vim 9.1.707 un Neovim 0.10.1
    • Xfce 4.18.1
  • Atjaunināti trešo pušu komponenti, kas iekļautas OpenBSD 7.6:
    • Grafiskais stacks Xenocara, balstīts uz X.Org 7.7 ar xserver 21.1.13 + labojumi, freetype 2.13.2, fontconfig 2.14.2, Mesa 23.3.6, xterm 393, xkeyboard-config 2.20, fonttosfnt 1.2.3.
    • LLVM/Clang 16.0.6 (+ labojumi)
    • GCC 4.2.1 (+ labojumi) un 3.3.6 (+ labojumi)
    • Perl 5.38.2 (+ labojumi)
    • NSD 4.9.1
    • Unbound 1.21.0
    • Ncurses 6.4
    • Binutils 2.17 (+ labojumi)
    • Gdb 6.3 (+ labojumi)
    • Awk no 2024. gada 28. jūlija.
    • Expat 2.6.3
    • zlib 1.3.1 (+ ielādēm)

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