Itusilẹ ti OpenBSD 7.2

Itusilẹ ti ẹrọ iṣẹ ṣiṣe UNIX ọfẹ ti OpenBSD 7.2 ti gbekalẹ. Ise agbese OpenBSD jẹ ipilẹ nipasẹ Theo de Raadt ni ọdun 1995 lẹhin ija kan pẹlu awọn olupilẹṣẹ NetBSD, nitori abajade eyiti Theo ko ni iraye si ibi ipamọ NetBSD CVS. Lẹhin eyi, Theo de Raadt ati ẹgbẹ kan ti awọn eniyan ti o nifẹ si ṣẹda ẹrọ iṣẹ ṣiṣi tuntun ti o da lori igi orisun NetBSD, awọn ibi-afẹde idagbasoke akọkọ eyiti o jẹ gbigbe (awọn iru ẹrọ ohun elo 13 ni atilẹyin), iwọntunwọnsi, iṣẹ ṣiṣe to tọ, aabo amuṣiṣẹ. ati ese cryptographic irinṣẹ. Aworan ISO fifi sori ni kikun ti eto ipilẹ OpenBSD 7.2 jẹ 556 MB.

Ni afikun si ẹrọ ṣiṣe funrararẹ, iṣẹ akanṣe OpenBSD jẹ olokiki fun awọn paati rẹ, eyiti o ti di ibigbogbo ni awọn eto miiran ati ti fihan ara wọn lati jẹ ọkan ninu awọn solusan to ni aabo julọ ati didara julọ. Lara wọn: LibreSSL (orita ti OpenSSL), OpenSSH, PF packet filter, OpenBGPD ati OpenOSPFD daemons afisona, OpenNTPD NTP server, OpenSMTPD mail server, text terminal multiplexer (afọwọṣe si GNU iboju) tmux, identd daemon pẹlu IDENT Ilana imuse, BSDL yiyan GNU groff package - mandoc, Ilana fun siseto awọn eto ifarada-aṣiṣe CARP (Ilana Adirẹsi Apopada wọpọ), olupin http fẹẹrẹ, IwUlO amuṣiṣẹpọ faili OpenRSYNC.

Awọn ilọsiwaju akọkọ:

  • Atilẹyin ilọsiwaju fun awọn ọna ṣiṣe ti o da lori faaji ARM, pẹlu atilẹyin afikun fun Apple M2 ati awọn eerun Ampere Altra ARM. Atilẹyin ti a ṣafikun fun kọnputa agbeka Lenovo ThinkPad x13s ati awọn ẹrọ miiran ti o da lori Qualcomm Snapdragon 8cx Gen 3 SoC (SC8280XP).
  • Ṣe afikun agbara lati gbe ekuro fun disiki ram (bsd.rd) ati ekuro fun awọn ọna ṣiṣe lọpọlọpọ (bsd.mp) ni awọn agbegbe Oracle Cloud.
  • Ẹrọ kstat ti ṣiṣẹ, o njade awọn iṣiro okeere nipa iṣẹ kernel ti o le rii nipasẹ ohun elo kstat.
  • Fun mojuto ero isise kọọkan pẹlu atilẹyin MPERF/APERF, awọn sensọ igbohunsafẹfẹ Sipiyu ti wa ni imuse. Nigba ti nṣiṣẹ lori agbara batiri, Sipiyu igbohunsafẹfẹ igbelosoke wa ni sise da lori awọn fifuye.
  • Ṣe afikun atilẹyin ibẹrẹ fun ipo oorun lori awọn eto ARM64. Awọn iye to lori awọn nọmba ti ni atilẹyin CPUs ti a ti pọ si 256. Agbara lati yipada lati a framebuffer-orisun console (gilasi console) to a ni tẹlentẹle console orisun ti a ti muse.
  • Koodu ti a yọ kuro lati ṣawari Sipiyu 386sx/386dx, NexGen, Rise ati agbalagba Cyrix awọn ilana ti a tu silẹ ṣaaju chirún Cyrix M2.
  • Imudara atilẹyin fun awọn ọna ṣiṣe multiprocessor (SMP). Awọn iṣẹ fun idinku bandiwidi (ipin oṣuwọn), wiwa awọn igbasilẹ ARP ati aago ipa ọna ti gbe lọ si ẹka mp-ailewu. Agbara lati ṣe awọn iṣẹ ti o jọra gẹgẹbi atunto awọn apo-iwe IPv4 ati ṣiṣatunṣe awọn apo-iwe IP ti ni imuse. Fikun idinamọ iho ni lilo mutex si sisẹ ti UDP ti nwọle ati awọn apo-iwe IP. Awọn ipe eto kbind ati ileri ti yọkuro lati dina. Dinamọ iho UNIX ti a ṣe ti o ṣiṣẹ ni ipele ti awọn iho kọọkan.
  • Imuse ti drm (Oluṣakoso Rendering taara) ilana ti wa ni mimuuṣiṣẹpọ pẹlu ekuro Linux 5.15.69 (itusilẹ kẹhin - 5.15.26). Awakọ inteldrm ti ṣafikun atilẹyin fun awọn eerun Intel ti o da lori Alder Lake ati awọn microarchitectures Raptor Lake. Atilẹyin ti ṣe imuse fun awọn fireemu ti ko ni ibamu si aala oju-iwe iranti (lo, fun apẹẹrẹ, ni MacBook Pro 2021 14 ″ ati 16 ″).
  • Awọn ilọsiwaju ti ṣe si hypervisor VMM. Atilẹyin ti a ṣafikun fun awọn alabojuto aaye olumulo ti o da lori MMIO si vmd. Ni vmm, apẹẹrẹ ibudo I/O ti gbe lọ si aaye olumulo. Awọn ẹya inu ati awọn atọkun ni vmd, vmctl ati vmm ti jẹ iṣọkan. Ṣafikun agbara lati ṣe atẹle awọn ẹrọ foju ni lilo SNMP AgentX nipa lilo awọn aye VM-MIB (RFC7666).
  • Oniyipada $rcexec ninu awọn iwe afọwọkọ ibẹrẹ rc.d ti rọpo pẹlu iṣẹ rc_exec. Ṣe afikun daemon_execdir oniyipada tuntun, gbigba ọ laaye lati yi itọsọna naa pada ṣaaju ṣiṣe iṣẹ rc_exec. Iṣe atunto atunto tuntun kan ti ṣafikun si rc.d ati rcctl lati ṣayẹwo sintasi iṣeto ni.
  • IwUlO ts wa ninu, eyiti o ṣafikun akoko kan si awọn laini ti a gba nipasẹ titẹ sii boṣewa, ti n ṣe afihan akoko dide ti laini kọọkan.
  • Aṣayan "-f" ti jẹ afikun si ohun elo ps fun ṣiṣe akojọpọ awọn ilana ti o dabi igi, ti n ṣe afihan ibasepọ laarin awọn ilana obi ati ọmọde.
  • IwUlO openrsync n ṣe imuse aṣayan “-contimeout” lati pinnu akoko iṣeto asopọ.
  • Ninu ohun elo pkg_add, caching ti ṣiṣẹ nipasẹ aiyipada, iṣẹ pẹlu awọn idii ti wa ni iṣapeye, ati itọkasi ilọsiwaju iṣiṣẹ kan ti han lakoko gbigbe data.
  • fdisk ti ni ilọsiwaju iṣẹ pẹlu awọn tabili GPT ati MBR, fifi awọn ikilọ kun nigbati awọn ipin MBR ati GPT ti gbe lọna ti ko tọ.
  • IwUlO disklabel ti ṣafikun atilẹyin fun Koko igbogun ti ni awọn awoṣe fun gbigbe awọn ipin RAID laifọwọyi. Atilẹyin fun ṣiṣatunṣe alaye geometry disiki ti dawọ duro. Atilẹyin fun awọn 'bs' (iwọn bulọọki bata), 'sb' (iwọn bulọki) ati d[0-4] (data disk) ti dawọ duro.
  • Itọsọna / usr/pin/btrace ni yiyan awọn iwe afọwọkọ btrace ti o wulo fun wiwa kakiri ati ayewo awọn ohun elo.
  • Ṣafikun iṣẹ sio_flush si ile-ikawe ohun sndio lati da ṣiṣiṣẹsẹhin duro lẹsẹkẹsẹ.
  • IwUlO lvm-profdata wa ninu fun sisẹ pẹlu data profaili.
  • Kika ọrọ ti ni iyara ni ohun elo wc.
  • Atilẹyin ti a ṣafikun fun ohun elo tuntun, pẹlu awakọ tuntun:
    • aplaudio (Apple iwe subsystem).
    • aplmca (Apple MCA oludari).
    • aplsart (Apple SART).
    • alpdc, apldchidev, apldckbd, apldcms, aplrtk (Apple M2 keyboard ati trackpad).
    • qcgpio, qciic (GPIO ati awọn oludari GENI I2C fun Qualcomm Snapdragon).
    • sfgpio, stfclock, stfpinctrl, stftemp (awakọ fun GPIO, aago ati awọn sensọ ti awọn igbimọ SiFive).
    • sxirintc (iṣakoso idilọwọ fun awọn eerun Allwinner).
    • gpiorestart (awakọ fun atunto nipasẹ GPIO).
    • ipmi ti faagun atilẹyin fun awọn sensọ agbara.
    • ehci ṣe afikun atilẹyin fun oludari ti a lo ninu awọn igbimọ Marvell 3720.
  • Awakọ igc fun Intel I225 Gigabit Ethernet Adapters pẹlu isare hardware ti awọn iṣiro checksum fun IPv4, TCP, ati UDP. Iwakọ ix fun Intel 82598/82599/X540/X550 Awọn oluyipada Ethernet ṣe atilẹyin isare ohun elo ti awọn apakan processing awọn apakan TCP (Igbasilẹ Gbigba nla), mu ṣiṣẹ ni lilo aṣayan tso ni ifconfig.
  • Awakọ iwx n ṣe atilẹyin fun awọn eerun Intel AX210/AX211 ati faagun iwọn awọn ẹrọ alailowaya ti a rii.
  • Fi kun agbara lati bata lati software RAID 1 (softraid) awọn ipin lori amd64, sparc64 ati arm64 awọn ọna šiše.
  • Snmpd ati xlock ṣe ipinya anfani.
  • Awọn iṣẹ dipọ ati asopọ fun awọn iho UNIX pese ipinya ti o da lori ipe eto ṣiṣii.
  • Ṣe afikun ipe eto ypconnect tuntun kan lati ṣẹda iho lati sopọ si olupin YP kan nipa lilo adiresi IP lati faili ypbinding titiipa. Ipo 'agbegbe bind' ti ni afikun si ypldap, eyiti o so iho RPC kan si wiwo loopback lati yọkuro awọn asopọ ita si olupin naa.
  • Idunnu hccd, ti a gbe soke, nfsd, pflogd, resolvd, slaacd, ati awọn eto aiṣiṣẹ ti o wa ninu itọsọna / sbin ti ni iyipada lati lo ọna asopọ ti o ni agbara lati jẹ ki awọn aabo afikun ti o kan si awọn imuṣiṣẹ ti o ni asopọ ni agbara.
  • Iṣakojọpọ nẹtiwọọki n ṣe imuse awọn ipe eto sendmmsg ati recvmmsg, eyiti o gba ọ laaye lati firanṣẹ ati ka awọn ifiranṣẹ lọpọlọpọ ni ẹẹkan laarin ipe eto ẹyọkan, eyiti iṣaaju yoo ti nilo awọn ipe sendmsg lọtọ ati awọn ipe recvmsg.
  • Ninu àlẹmọ apo-iwe pf, sisẹ ti IGMP ati ICMP6 MLD (Multicast Listener Discovery) awọn apo-iwe ti yipada, eyiti o jẹ ki o ṣee ṣe lati ṣiṣẹ pẹlu awọn apo-iwe iṣakoso multicast ni iṣeto aiyipada. Ti ṣe ṣiṣayẹwo stringent diẹ sii ti awọn ifiranṣẹ IGMP/MLD.
  • IPsec ti dara si mimu awọn iwe-ẹri. iked ti ni ilọsiwaju si ibamu pẹlu OpenIKED. Iṣagbejade awọn iṣiro ti a ṣafikun nipa aṣeyọri ati awọn asopọ ti kuna lati iked si aṣẹ awọn iṣiro ifihan ikectl.
  • A ti ṣafikun àlẹmọ awọn agbegbe ti o pọju si bgpd lati ṣe idinwo nọmba awọn agbegbe ti a gba laaye, RFC 9234 (Idena Leak Ipa-ọna ati Wiwa Lilo Awọn ipa ni Imudojuiwọn ati Awọn ifiranṣẹ OPEN) ti ni imuse, atilẹyin ni kikun fun RFC 7911 (Ipolowo Awọn ipa ọna pupọ ni BGP) ) ti pese, awọn hashes aimi ti rọpo pẹlu awọn igi RB lati mu ilọsiwaju iṣẹ ti awọn ọna ṣiṣe nla. Ṣafikun ilana bgplgd pẹlu imuse olupin FastCGI ti o pese API REST fun awọn aṣẹ bgpctl.
  • rpki-client ngbanilaaye lilo ti CRL URI diẹ sii ju ọkan lọ ninu awọn iwe-ẹri, imuse paramita skiplist lati foju awọn ibugbe, ṣafikun agbara lati ṣayẹwo ASPA (Aṣẹ Olupese Eto Alailowaya) ati awọn faili sig, imuse TAL iyipada (RFC 8630), mu ijẹrisi naa pọ si ti awọn iwe-ẹri EE, Imudarasi Ibamu pẹlu awọn pato HTTP.
  • Snmpd ngbanilaaye lilo awọn orukọ ohun miiran yatọ si OID ni snmpd.conf. Ti ṣe imuse agbara lati ṣeto atokọ dudu lati yọkuro awọn igi abẹlẹ lati inu iṣelọpọ. Atilẹyin fun aṣoju oluwa ti ni afikun si imuse ti Ilana AgentX.
  • httpd nfunni ni awọn asọye iru MIME tuntun.
  • IwUlO ftp naa ti gbe lati lo awọn isopọ ti a ṣe ilana ni ipo ti kii ṣe idinamọ nipa lilo ppoll.
  • Ni tmux (“terminal multiplexer”), agbara lati lo ACLs lati ṣeto asopọ ti awọn olumulo pupọ nipasẹ iho kan ti ṣafikun.
  • Imudojuiwọn LibreSSL ati OpenSSH. Fun alaye Akopọ ti awọn ilọsiwaju, wo awọn atunwo ti LibreSSL 3.6.0 ati OpenSSH 9.1.
  • Nọmba awọn ebute oko oju omi fun faaji AMD64 jẹ 11451 (lati 11301), fun aarch64 - 11261 (lati 11081), fun i386 - 10225 (lati ọdun 10136). Lara awọn ẹya ohun elo ni awọn ibudo:
    • Aami akiyesi 16.28.0, 18.14.0 ati 19.6.0
    • Imudojuiwọn ti 2.4.2
    • Oṣuwọn 3.24.2
    • Chromium 105.0.5195.125
    • Emacs 28.2
    • ffmpeg 4.4.2
    • GCC 8.4.0 ati 11.2.0
    • GHC 9.2.4
    • GNOME 42.4
    • Lọ 1.19.1
    • JDK 8u342, 11.0.16 ati 17.0.4
    • KDE jia 22.08.1
    • KDE Awọn awoṣe 5.98.0
    • Krita 5.1.1
    • LLVM / Clang 13.0.0
    • FreeNffice 7.4.1.2
    • Lua 5.1.5, 5.2.4 and 5.3.6
    • MariaDB 10.9.3
    • Ọbọ 6.12.0.182
    • Mozilla Firefox 105.0.1 ati ESR 102.3.0
    • Mozilla Thunderbird 102.3.0
    • Mutt 2.2.7 ati NeoMutt 20220429
    • Node.js 16.17.1
    • OCaml 4.12.1
    • Ṣii 2.6.3
    • PHP 7.4.30, 8.0.23 ati 8.1.10
    • Postfix 3.7.2
    • PostgreSQL 14.5
    • Python 2.7.18, 3.9.14 ati 3.10.7
    • Qt 5.15.6 ati 6.3.1
    • R 4.2.1
    • Ruby 2.7.6, 3.0.4 ati 3.1.2
    • Ipata 1.63.0
    • SQLite 3.39.3
    • Shotcut 22.06.23
    • Sudo 1.9.11.2
    • Meerkat 6.0.6
    • Tcl/Tk 8.5.19 ati 8.6.12
    • TeX Live 2021
    • Vim 9.0.0192 ati Neovim 0.7.2
    • Xfce 4.16
  • Awọn paati ẹnikẹta ti a ṣe imudojuiwọn pẹlu OpenBSD 7.2:
    • Xenocara eya akopọ da lori X.Org 7.7 pẹlu xserver 1.21.4 + abulẹ, freetype 2.12.1, fontconfig 2.13.94, Mesa 22.1.7, xterm 372, xkeyboard-konfigi 2.20, fonttosfnt 1.2.2.
    • LLVM/ Clang 13.0.0 (+ awọn abulẹ)
    • GCC 4.2.1 (+ abulẹ) ati 3.3.6 (+ abulẹ)
    • Perl 5.32.1 (+ awọn abulẹ)
    • NSD 4.6.0
    • Unbound 1.16.3
    • Ncurses 5.7
    • Binutils 2.17 (+ awọn abulẹ)
    • Gdb 6.3 (+ alemo)
    • Awk 12.9.2022/XNUMX/XNUMX
    • Expat 2.4.9

orisun: opennet.ru

Fi ọrọìwòye kun