OpenBSD 7.6 väljaanne

Tänaseks on esitatud avatud UNIX-laadne operatsioonisüsteem OpenBSD 7.6. OpenBSD projekt asutati Theo de Raadi poolt 1995. aastal pärast konflikti NetBSD arendajatega, mille tulemusena suleti Theole juurdepääs NetBSD CVS-i hoidla. Pärast seda lõi Theo de Raadt koos kaasosalistega NetBSD lähtekoodi põhjal uue avatud operatsioonisüsteemi, mille peamisteks arengueesmärkideks on olnud ühilduvus (toetatakse 13 riistvaraplatvormi), standardimine, korrektne töö, proaktiivne turvalisus ja integreeritud krüptograafilised vahendid. OpenBSD 7.6 täieliku installimise ISO-pildi suurus on 702 MB.

Lisaks operatsioonisüsteemile on OpenBSD projekt tuntud oma komponentide poolest, mis on levinud teistes süsteemides ja tuntud kui ühed kõige turvalisemad ja kvaliteetsemad lahendused. Nende hulka kuuluvad: LibreSSL (OpenSSL i haak), OpenSSH, paketifilter PF, marsruuterite demonid OpenBGPD ja OpenOSPFD, NTP-server OpenNTPD, meiliserver OpenSMTPD, tekstiterminali multiplexer (analoog GNU ekraanile) tmux, identd demon, mis rakendab IDENT protokolli, BSDL alternatiiv GNU groff paketile — mandoc, protokoll talitlushäirete korraldamiseks CARP (Common Address Redundancy Protocol), kergekaaluline http-server, failide sünkroniseerimise utiliit OpenRSYNC.

Peamised parandused:

  • Toetatud on ARM64 arhitektuuri laienemine. Lisatud on ARM8 laienduse EPAN (Enhanced Privileged Access Never) toetus, mis takistab privileegitud juurdepääsu mälu lehtedele, mis on mõeldud ainult koodi käitamiseks. Lisatud toetus Qualcomm Snapdragon X Elite (X1E80100) protsessorile ja rakendatud on CPU Cortex-A520AE (Hayes AE) ja Cortex-A720AE (Hunter AE) määramine. ARM64 arhitektuuriga süsteemide jaoks on sisse viidud kaitse Spectre-V4 haavatavuste vastu ning parendatud kaitset Spectre-BHB haavatuste vastu.
  • AMD64 arhitektuuri süsteemidele on lisatud AVX-512 käskude tugi. Integreeritud on kaitse RFDS haavatavuse vastu Intel Atom protsessorites.
  • Lisatud on Milk-V Pioneer plaadi tugi RISC-V arhitektuuri alusel.
  • Eemaldatud on msyscall mehhanism, mida kasutati mälu piirkondade märgistamiseks, millest lubati süsteemi kõnesid. Msyscall'ile on alternatiiviks saanud süsteemi kutsed mimmutable ja pinsyscalls.
  • Tehtud tööd energiasäästlike olekute S0 toetamise ja unerežiimi ülemineku parendamiseks tänapäeval varustuses. Amd64 süsteemides on rakendatud „suspend-to-idle” režiim, mida saab kasutada seadmetes, millel pole S3 unerežiimi tuge. Lahendatud on paljud draiveritega seotud probleemid, mis takistasid unerežiimi kasutamist.
  • Süsteemi kutse readdir on täiustatud failinimedes tähemärgi ‘/’ kontrollimisega, et blokeerida võimalikke rünnakuid rakendustele usaldamatute failisüsteemide kasutamisel.
  • Parandatud on mitme protsessori süsteemide (SMP) toetust. Lisatud on paralleelse töötlemise võimalused erinevates CPU tuumades sisenevate UDP-pakettide ja raw-socketite IPv4/IPv6 jaoks. Parandatud on lukustustega töötamine unix4 ja UDP socketite jaoks. AF_ROUTE socketid on viidud uuele lukustuste tööskeemile. Globaalne lukustus on eemaldatud süsteemi kutsest shutdown, sigsuspend ja kbind ning ka TCP taimeritest ja paljusid sysctl-i seadeid.
  • Parandatud on VMM hüpervisorit. Lisatud on AMD SEV (Secure Encrypted Virtualization) mehhanismi tugi, et kaitsta virtuaalmasinaid hüpervisori või host-süsteemi administraatori sekkumise eest. Parandatud on juurdepääs CPU võimalustele virtuaalmasinatest. vmctl lisatud käsk «status -r», et näidata ainult käivitatud virtuaalmasinate staatust.
  • drm (Direct Rendering Manager) raamistik on sünkroonitud Linuxi tuumaga 6.6.52 (eelmine versioon oli 6.6.19). inteldrm draiveris on rakendatud GPU tugi, mis kasutatakse Intel Meteor Lake mikroarhitektuuriga protsessorites.
  • FreeBSD-st on portitud scandirat funktsioon katalooge sisu läbimiseks.
  • Vanem DHCP klient dhclient on põhissüsteemist eemaldatud, selle asemel soovitatakse kasutada pidevalt töötavat taustaprotsessi dhcpleased, mis on saadaval alates OpenBSD 6.9-st ja kasutab ifconfig utiliiti, et võimaldada võrgu liideste automaatse konfigureerimise kaudu DHCP-d (sisselülitamiseks käivita «ifconfig $if autoconf» või lisa «inet autoconf» faili /etc/hostname.$if).
  • Null-koodi sümbolite kasutamine shell-skriptides, mida töötleb vaikimisi kasutatav käsurea tõlgendaja ksh, on keelatud. Null-sümbolite olemasolu skriptides toob nüüd kaasa täitmise lõpetamise vea väljastamisega, välja arvatud juhul, kui need asuvad andmete seas, mis on faili lõpus koodi järel kinnitatud.
  • Tööriist tar on muudetud vaikimisi kasutama PAX formaati arhiivide loomisel. PAX formaadi kasutamine võimaldab salvestada kauem nimesid, töödelda linke, kasutada täpset ajainfot ja arhiveerida väga suurte failide olemasolu.
  • X11 Xenocara kuhja, mida kasutatakse OpenBSD-s graafilise keskkonna loomiseks, on lisatud libva teek, mis võimaldab kasutada VA-API (Video Acceleration API) liidest video kodeerimise ja dekodeerimise riistvara kiirendamiseks erinevates formaatides. Riistvara kiirenduse toimimist on testitud Intel ja AMD GPU draiveritega Firefoxi brauseri ja mpv videopleieri kasutamisel. Intel GPU tööks vajalikud draiverid leiate portsist graphics/intel-media-driver ja graphics/intel-vaapi-driver, AMD GPU toetamiseks kasutatakse mesa vaikimisi komponente.
  • On lisatud tugi KDE Plasma 6 töölaua keskkonna käivitamiseks.
  • On lisatud toetust uuele riistvarale ning sisestatud uued draiverid, mis on seotud erinevate SoC-Komponentide ja Etherneti kontrollerite toetusega. IGC ja dwqe draiveritesse on lisatud VLAN-i riistvara märgistamise tugi ning dwqe, vmx, igc ja vio(4) draiverites on võimaldatud võrguoperatsioonide töötlemise suunamine võrguadapteritele.
  • Kompilaatorisse on lisatud valik «-fret-clean», mis puhastab tagasiutamisadresse telliste virnast pärast kõne lõppu.
  • PPP-liidete toimimine on tagatud marsruutimise domeenis (rdomain).
  • IPv6 jaoks on lisatud režiim "sysctl net.inet6.ip6.forwarding = 2", mis lubab pakettide edasisaatmist ainult IPsec'i jaoks.
  • Funktsioonis getsockopt() on lisatud toetus lipule SO_ACCEPTCONN, mis võimaldab kontrollida, kas socket'i puhul on kutsutud funktsiooni listen().
  • IKEv2 protokolli rakenduses iked on lisatud tugi autentimisele, autoriseerimisele ja arvestusele RADIUS protokolli kaudu.
  • RADIUS-serveris radiusd on lisatud tugi DAE-le (Dünaamilise Autoriseerimise Laiendused) ning võimalus salvestada arvestuse seadistused radiusd.conf failis. Lisatud on moodulid: radiusd_ipcp basseinide seadistamiseks, radiusd_file autentimiseks kohalikust failist. Komandile "ipcp delete" on lisatud radiusctl'is võimalus eemaldada teatud seanss ilma ühendust katkestamata. IP-aadresseOpenSMTPD-sse on lisatud API smtpd-tables tabelite kasutamiseks smtpd-s ja rakendatud on teenus K_AUTH, et andmeid tabelitest välja võtta.
  • Lisatud taustaprotsess dhcp6leased IPv6 eeliste saamiseks DHCPv6-lt.
  • OpenSSH on ajakohastatud. Muudatuste loetelu saab vaadata OpenSSH 9.8 ja OpenSSH 9.9 teadetes. serverite DHCPv6.
  • OpenSSH on uuendatud. Muudatuste nimekirja saab vaadata OpenSSH 9.8 ja OpenSSH 9.9 teadetes.
  • AMD64 arhitektuuri portide arv on 12312 (oli 12309), aarch64 jaoks — 12148 (oli 12145), i386 jaoks — 10534 (oli 10830). Portides olevate rakenduste versioonid:
    • 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 ja 11.2.0
    • GHC 9.6.6
    • GNOME 46
    • Go 1.23.1
    • JDK 8u402, 11.0.24, 17.0.12 ja 21.0.4
    • KDE rakendused 24.05.2
    • KDE raamistikud 6.5.0
    • KDE Plasma 6.1.4
    • Krita 5.2.3
    • LLVM/Clang 13.0.0, 16.0.6 ja 17.0.6
    • LibreOffice 24.8.1.2
    • Lua 5.1.5, 5.2.4, 5.3.6 ja 5.4.7
    • MariaDB 10.9.8
    • Mono 6.12.0.199
    • Mozilla Firefox 130.0.1 ja 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 ja 8.3.11
    • Postfix 3.9.0
    • PostgreSQL 16.4
    • Python 2.7.18, 3.11.10
    • Qt 5.15.13 (+ KDE patšid) ja 6.6.3
    • R 4.4.1
    • Ruby 3.1.6, 3.2.5 ja 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 ja 8.6.13
    • TeX Live 2023
    • Vim 9.1.707 ja Neovim 0.10.1
    • Xfce 4.18.1
  • Uuendatud kolmandate osapoolte komponendid, mis on osa OpenBSD 7.6:
    • Xenocara graafikusteem, mis põhineb X.Org 7.7, xserver 21.1.13 + patšid, 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 (+ patšid)
    • GCC 4.2.1 (+ patšid) ja 3.3.6 (+ patšid)
    • Perl 5.38.2 (+ patšid)
    • NSD 4.9.1
    • Unbound 1.21.0
    • Ncurses 6.4
    • Binutils 2.17 (+ plaastritega)
    • Gdb 6.3 (+ plaastritega)
    • Awk alates 28. juuli 2024.
    • Expat 2.6.3
    • zlib 1.3.1 (+ patšid)

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster