Itusilẹ ti OpenBSD 6.9

Itusilẹ ti ẹrọ agbekọja-ọfẹ UNIX-like ẹrọ OpenBSD 6.9 ti gbekalẹ. O ṣe akiyesi pe eyi ni idasilẹ 50th ti iṣẹ akanṣe, eyiti yoo jẹ ọdun 26 ni ọdun yii. 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ẹ ṣẹda ẹrọ ṣiṣe ṣiṣi tuntun ti o da lori igi orisun NetBSD, awọn ibi-afẹde akọkọ ti eyiti o jẹ gbigbe (awọn iru ẹrọ ohun elo 13 ni atilẹyin), iwọntunwọnsi, iṣẹ ṣiṣe to tọ, aabo ti nṣiṣe lọwọ ati ese cryptographic irinṣẹ. Aworan ISO fifi sori ni kikun ti eto ipilẹ OpenBSD 6.9 jẹ 544 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ọ:

  • Awakọ softraid ti ṣafikun ipo RAID1C pẹlu imuse ti sọfitiwia RAID1 pẹlu fifi ẹnọ kọ nkan data.
  • Awọn ilana isale tuntun meji pẹlu - dhcpleased ati ipinnu, eyiti o ṣiṣẹ papọ pẹlu slaacd ati yọkuro lati tunto awọn atọkun nẹtiwọọki laifọwọyi ati yanju awọn orukọ ni DNS. dhcpleased ṣe imuse DHCP lati gba awọn adirẹsi IP, ati pe resolvd ṣakoso awọn akoonu ti resolv.conf da lori alaye olupin orukọ ti o gba lati dhcpleased, slaacd, ati awakọ bii umb.
  • Ṣe afikun atilẹyin ibẹrẹ fun awọn ẹrọ Apple pẹlu ero isise M1. Eyi pẹlu idanimọ ti awọn ohun kohun Apple Icestorm/Firestorm arm64 ati atilẹyin afikun fun awọn eerun alailowaya BCM4378 ti a lo ninu Apple M1 SoC.
  • Atilẹyin ilọsiwaju fun pẹpẹ powerpc64, ti dagbasoke fun awọn ọna ṣiṣe 64-bit ti o da lori awọn olutọsọna POWER8 ati POWER9. Ti a ṣe afiwe si itusilẹ ti tẹlẹ fun powerpc64, atilẹyin fun ẹrọ aabo RETGUARD ti ni imuse, awakọ astfb fun Aspeed BMC framebuffer ti ṣafikun, awọn iṣoro pẹlu iṣẹ ti radeondrm ati amdgpu awakọ lori awọn eto pẹlu AMD GPUs ti ni ipinnu, awọn Agbara lati bata nẹtiwọọki ti ṣafikun si awọn apejọ ekuro fun disiki àgbo, atilẹyin fun awọn ipo ti ṣafikun Sipiyu POWER9 fifipamọ agbara, atilẹyin afikun fun awọn imukuro ti ipilẹṣẹ lakoko awọn iṣẹ aaye lilefoofo, imuse atilẹyin IPMI fun awọn eto PowerNV.
  • Fun awọn iru ẹrọ ARM64, atilẹyin fun Cortex-A78AE, Cortex-X1 ati Neoverse V1 CPUs ti pese, ẹda ARM64-iṣapeye, ẹda ẹda ati awọn aṣayan ipe kcopy ti ni imuse, awakọ cryptox ti ṣafikun lati ṣe atilẹyin awọn amugbooro crypto ARMv8, bakanna bi smmu iwakọ fun RM System MMU pẹlu Guard Page support. Atilẹyin ilọsiwaju fun Rasipibẹri Pi, Rock Pi N10, NanoPi ati awọn ẹrọ Pinebook Pro.
  • A ti ṣafikun paramita sysctl kern.video.record si awakọ fidio, eyiti, nipasẹ afiwe pẹlu kern.audio.record, ṣakoso boya lati gbe aworan ṣofo jade nigbati o n gbiyanju lati ya fidio (lati mu gbigba mu ṣiṣẹ, o nilo lati yi iye naa pada. si 1). Awọn ilana gba laaye lati ṣii ẹrọ fidio ni ọpọlọpọ igba (yanju awọn iṣoro pẹlu lilo kamera wẹẹbu ni Firefox ati BigBlueButton).
  • Awọn aaye itọpa ti a ṣafikun fun malloc ati awọn ipe ọfẹ, gbigba dt ati btrace lati tọpa iṣẹ ṣiṣe ti o ni ibatan ipin iranti. Ṣafikun aṣayan '-n' lati btrace lati ṣe itupalẹ eto kan laisi ṣiṣe eyikeyi iṣe.
  • Imudara atilẹyin fun awọn ọna ṣiṣe multiprocessor (SMP). Imuse ti awọn sockets UNIX ni a yọkuro lati idinamọ ekuro gbogbogbo, a ṣafikun mutex ti o wọpọ fun awọn iṣẹ ṣiṣe lẹsẹsẹ pẹlu msgbuf, ipe uvm_pagealloc ti gbe lọ si ẹka-ailewu mp, ati awọn ipe getppid ati awọn ipe sendsyslog ni ominira lati dina.
  • Awọn iṣoro ti o wa titi ni awọn paati DRM (Oluṣakoso Rendering taara), pẹlu awọn ipadanu ti o wa titi ninu awakọ radeondrm lori Powerbook5/6 ati awọn eto RV350, atilẹyin ilọsiwaju fun DRI3 ni amdgpu ati ati awakọ, ati fun ibamu pẹlu Linux, awọn ẹrọ ni a ṣẹda ninu / dev. /dri/ liana.
  • Awọn ilọsiwaju ti ṣe si hypervisor VMM. Afẹyinti fun ṣiṣakoso awọn ẹrọ foju vmd ni bayi ṣe atilẹyin ikojọpọ awọn disiki Ramu fisinuirindigbindigbin.
  • Awọn ilọsiwaju ti a ti ṣe si awọn ohun subsystem. Pese agbara lati fi awọn ẹrọ ohun afetigbọ sndio lọtọ fun ṣiṣiṣẹsẹhin nikan ati gbigbasilẹ nikan. sndiod nlo ipasẹ kẹjọ-ipari ipasẹ imunadoko (FIR) àlẹmọ kekere-iwọle lati pa ariwo kuro nitori aliasing lakoko iṣatunṣe. Nipa aiyipada, iṣẹ ti idinku iwọn didun laifọwọyi nigbati eto titun kan ba bẹrẹ (autovolume) jẹ alaabo, iye aiyipada ti ṣeto si ipele iwọn didun ti 127. Dapọ ohun afetigbọ lati awọn ẹrọ miiran ti o yatọ si ipele ti iṣẹ-ṣiṣe ti o ni atilẹyin ni sndiod jẹ laaye.
  • Ilé ati fifi sori ẹrọ LLDB debugger ti ṣiṣẹ nipasẹ aiyipada.
  • Atilẹyin fun olutọju logger ti ni afikun si rcctl, rc.subr ati rc.d, eyiti o jẹ ki o ṣee ṣe lati ṣeto awọn abajade ti awọn akọọlẹ lati awọn ilana isale ti n firanṣẹ data si stdout / stderr.
  • Fun awọn paadi ifọwọkan, o ṣee ṣe lati tunto ifilelẹ bọtini nipasẹ wsconsctl. wscons ti ni ilọsiwaju mimu ti awọn fọwọkan nigbakanna.
  • Fun awọn ẹrọ ARM64, o ṣee ṣe lati lo APM lati gba data lori agbara agbara ati idiyele batiri. Ipe ṣiṣafihan naa ni a lo lati ni ihamọ iraye si ilana apmd si eto faili naa.
  • Ti fẹ hardware support. Ti ṣafikun awọn awakọ tuntun acpige (fun mimu awọn iṣẹlẹ ACPI bii titẹ bọtini agbara), pchgpio (fun awọn olutona GPIO ti a rii lori awọn PCH Intel ode oni), ujoy (fun awọn oludari ere), uhidpp (fun awọn ẹrọ HID + Logitech). Atilẹyin ti a ṣafikun fun AMD Vi ati Intel VTD IOMMU awọn amugbooro lati ya sọtọ awọn ẹrọ PCI ati dènà iraye si iranti ti ko tọ. Atilẹyin ti a ṣafikun fun Lynloong LM9002/9003 ati awọn kọnputa LM9013. Atilẹyin ACPI ti jẹ afikun si pcamux ati awakọ imxiic.
  • Atilẹyin ilọsiwaju fun awọn oluyipada nẹtiwọki: mvpp (SFP + ati 10G fun Marvel Armada Ethernet), mvneta (1000base-x ati 2500base-x), mvsw (Awọn iyipada SOHO Marvel), rge (Ji lori atilẹyin LAN), Netgear ProSecure UTM25. Atilẹyin RA (802.11n Tx Rate Adaptation) ti jẹ afikun fun iwm, iwn ati awọn awakọ alailowaya athn. Iṣakojọpọ alailowaya ṣe ẹya yiyan aifọwọyi ti awọn ipo 11a/b/g/n/ac nigba lilo wiwo nẹtiwọọki ni irisi aaye iwọle.
  • Iṣakojọpọ nẹtiwọọki n ṣe awakọ wẹẹbu (Virtual Ethernet Bridge). Atilẹyin fun ipo ibojuwo ni a ti ṣe imuse, ninu eyiti awọn apo-iwe ti o de lori wiwo nẹtiwọọki ko gbe lọ si akopọ nẹtiwọọki fun sisẹ, ṣugbọn awọn ilana itupalẹ ijabọ, bii BPF, le lo si wọn. Fi kun titun kan iru ti nẹtiwọki atọkun - etherbridge. O ṣee ṣe (aṣẹ ipa-ọna sourceaddr) lati tuntumọ adiresi IP orisun fun awọn eto, ni ikọja yiyan algorithm yiyan adirẹsi boṣewa. Ṣiṣẹ igbega laifọwọyi ti awọn atọkun nẹtiwọọki nigbati ipo atunto adaṣe ti ṣiṣẹ (AUTOCONF4 ati AUTOCONF6).
  • Insitola naa n pese ifijiṣẹ aworan disk ti a fisinuirindigbindigbin (bsd.rd) lori gbogbo awọn iru ẹrọ ti o ṣe atilẹyin iru ikojọpọ.
  • Iṣẹjade ti a ṣe nipasẹ syslog ti ikilọ nipa lilo “% n” fidipo ọna kika okun ni titẹ.
  • Daemon afisona OpenBGPD ti ṣafikun atilẹyin fun Awọn amayederun Bọtini Awujọ Awọn orisun (RPKI) si Ilana olulana (RTR). Lati ṣafihan alaye ipilẹ nipa awọn akoko RTR, aṣẹ “bgpctl show rtr” ti ṣafikun.
  • Ospfd ati koodu ospf6d ti ni atunto lati sọ wọn di ọkan pẹlu awọn daemons afisona miiran ati ṣiṣe itọju ni irọrun. Atilẹyin fun awọn atọkun nẹtiwọki ni ipo aaye-si-ojuami ti ni idasilẹ.
  • Olupin HTTP ti a ṣe sinu httpd n ṣe awọn aṣayan “ipo (ri | ko ri)” tuntun lati ṣayẹwo fun wiwa awọn orisun.
  • Atilẹyin fun Ilana RRDP (The RPKI Repository Delta Protocol, RFC 8182) ti ni afikun si ohun elo alabara-rpki. Ti ṣe imuse agbara lati tokasi diẹ ẹ sii ju URI kan ninu faili TAL.
  • IwUlO iwo naa ṣe atilẹyin RFC 8914 (Aṣiṣe DNS ti o gbooro) ati RFC 8976 (ZONEMD).
  • Ṣe afikun agbara lati pato awọn aṣayan ni hostname.if awọn faili si dhclient nipa lilo awọn laini “dhcp”.
  • Snmpd daemon n pese atilẹyin ni kikun fun Trapv1 si iyipada Trapv2 (RFC 3584). Awọn ọrọ-ọrọ tuntun ti ka, kọ ati leti ti ṣafikun si snmpd.conf. Ohun elo snmp n ṣe atilẹyin awọn iṣiro SMI.
  • Olupinpin DNS unwind bayi ṣe atilẹyin DNS64 ati gbigba awọn asopọ nipasẹ ibudo TCP kan.
  • IwUlO ftp ti ṣafikun atilẹyin fun awọn àtúnjúwe itẹramọṣẹ (RFC 7538) ati agbara lati firanṣẹ If-Titunṣe-Niti akọsori nigba fifiranṣẹ awọn ibeere lori HTTP/HTTPS.
  • Ṣe afikun aṣayan "-a" si ṢiiSMTPD lati ṣe ijẹrisi ṣaaju fifiranṣẹ. Awọn irinṣẹ fifi ẹnọ kọ nkan ti yipada si lilo ile-ikawe libtls. Awọn iho olutẹtisi fun TLS n pese agbara lati tunto awọn iwe-ẹri pupọ ti o da lori orukọ ìkápá (SNI).
  • LibreSSL ti ṣafikun atilẹyin fun ilana DTLSv1.2. Ti ṣe imuse agbara lati kọ awọn libtls nikan ('-enable-libtls-only') laisi libcrypto ati libssl.
  • Ti ṣe imudojuiwọn package OpenSSH. Akopọ alaye ti awọn ilọsiwaju le ṣee rii nibi: ṢiiSSH 8.5, ṢiiSSH 8.6.
  • Nọmba awọn ebute oko oju omi fun faaji AMD64 jẹ 11310, fun aarch64 - 10943, fun i386 - 10468. Lara awọn ẹya ohun elo ninu awọn ibudo: Xfce 4.16, Aami akiyesi 18.3.0, Chromium 90.0.4430.72mp.4.3.2eg 8.4.0, GNOME 3.38, Lọ 1.16.2, Awọn ohun elo KDE 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, ati Firefox 88.0. , Thunderbird 78.10.0, Node.js 78.10.0, PHP 12.16.1, Postfix 8.0.3, PostgreSQL 3.5.10, Python 13.2, Ruby 3.9.2, ipata 3.0.1.

    Awọn paati ẹnikẹta ti a ṣe imudojuiwọn pẹlu OpenBSD 6.9:

    • Xenocara eya akopọ da lori X.Org 7.7 pẹlu xserver 1.20.10 + abulẹ, freetype 2.10.4, fontconfig 2.12.4, Mesa 20.0.8, xterm 367, xkeyboard-konfigi 2.20, fonttosfnt 1.2.1.
    • LLVM/ Clang 10.0.1 (+ awọn abulẹ)
    • GCC 4.2.1 (+ abulẹ) ati 3.3.6 (+ abulẹ)
    • Perl 5.32.1 (+ awọn abulẹ)
    • NSD 4.3.6
    • Unbound 1.13.1
    • Ncurses 5.7
    • Binutils 2.17 (+ awọn abulẹ)
    • Gdb 6.3 (+ alemo)
    • Awk 18.12.2020/XNUMX/XNUMX
    • Expat 2.2.10

Orin tuntun kan “Vetera Novis” jẹ akoko lati ṣe deede pẹlu itusilẹ ti OpenBSD 6.9.

orisun: opennet.ru

Fi ọrọìwòye kun