Tso Tawm ntawm OpenBSD 6.9

Qhov kev tso tawm ntawm tus ntoo khaub lig-platform pub dawb UNIX-zoo li kev khiav haujlwm OpenBSD 6.9 tau nthuav tawm. Nws tau sau tseg tias qhov no yog 50th tso tawm ntawm qhov project, uas yuav muaj hnub nyoog 26 xyoo no. Txoj haujlwm OpenBSD tau tsim los ntawm Theo de Raadt hauv 1995 tom qab muaj kev tsis sib haum xeeb nrog NetBSD cov neeg tsim khoom, vim tias Theo raug tsis lees paub nkag mus rau NetBSD CVS qhov chaw cia khoom. Tom qab no, Theo de Raadt thiab ib pab pawg neeg nyiam tsim kev ua haujlwm qhib tshiab raws li NetBSD qhov chaw tsob ntoo, lub hom phiaj tseem ceeb ntawm kev loj hlob uas yog kev txav mus los (13 lub platform kho vajtse tau txais kev txhawb nqa), kev tsim qauv, kev ua haujlwm raug, kev ruaj ntseg ruaj ntseg. thiab integrated cryptographic cuab yeej. Tag nrho kev teeb tsa ISO duab ntawm OpenBSD 6.9 lub hauv paus system yog 544 MB.

Ntxiv rau qhov kev ua haujlwm ntawm nws tus kheej, qhov project OpenBSD paub txog nws cov khoom, uas tau dhau los ua ntau yam hauv lwm lub tshuab thiab tau ua pov thawj lawv tus kheej yog ib qho kev nyab xeeb tshaj plaws thiab cov kev daws teeb meem zoo. Ntawm lawv: LibreSSL ( diav rawg ntawm OpenSSL), OpenSSH, PF pob ntawv lim, OpenBGPD thiab OpenOSPFD routing daemons, OpenNTPD NTP server, OpenSMTPD mail server, text terminal multiplexer (analogous to GNU screen) tmux, identd daemon nrog IDENT raws tu qauv BSDL lwm txoj kev siv, GNU groff pob - mandoc, raws tu qauv rau kev teeb tsa kev ua txhaum cai CARP (Common Address Redundancy Protocol), lub teeb yuag http server, OpenRSYNC cov ntaub ntawv synchronization utility.

Kev txhim kho tseem ceeb:

  • Tus neeg tsav tsheb softraid tau ntxiv RAID1C hom nrog kev siv software RAID1 nrog cov ntaub ntawv encryption.
  • Ob txheej txheem keeb kwm yav dhau los suav nrog - dhcpleased thiab resolvd, uas ua haujlwm ua ke nrog slaacd thiab unwind kom tau txais kev teeb tsa network interfaces thiab daws cov npe hauv DNS. dhcpleased siv DHCP kom tau txais IP chaw nyob, thiab resolvd tswj cov ntsiab lus ntawm resolv.conf raws li cov ntaub ntawv npe tau txais los ntawm dhcpleased, slaacd, thiab cov tsav tsheb zoo li umb.
  • Ntxiv kev txhawb nqa thawj zaug rau Apple li nrog M1 processor. Qhov no suav nrog kev lees paub ntawm Apple Icestorm / Firestorm arm64 cores thiab ntxiv kev txhawb nqa rau BCM4378 wireless chips siv hauv Apple M1 SoC.
  • Txhim kho kev txhawb nqa rau powerpc64 platform, tsim rau 64-ntsis tshuab raws li POWER8 thiab POWER9 processors. Piv nrog rau qhov kev tso tawm yav dhau los rau powerpc64, kev txhawb nqa rau RETGUARD kev tiv thaiv mechanism tau ua tiav, tus tsav tsheb astfb rau Aspeed BMC framebuffer tau ntxiv, teeb meem nrog kev ua haujlwm ntawm radeondrm thiab amdgpu tsav tsheb ntawm cov tshuab nrog AMD GPUs tau raug daws, muaj peev xwm rau lub network khau raj tau ntxiv rau hauv cov rooj sib txoos rau cov ram disk, kev txhawb nqa rau hom tau ntxiv CPU POWER9 lub zog txuag, ntxiv kev txhawb nqa rau kev zam tsim thaum lub sijhawm ua haujlwm ntab ntab, siv IPMI kev txhawb nqa rau PowerNV systems.
  • Rau ARM64 platforms, kev txhawb nqa rau Cortex-A78AE, Cortex-X1 thiab Neoverse V1 CPUs tau muab, ARM64-optimized copyin, copyout thiab kcopy hu xaiv tau raug siv, tus neeg tsav tsheb cryptox tau ntxiv los txhawb ARMv8 crypto extensions, nrog rau tus tsav tsheb smmu rau RM System MMU nrog Guard Page txhawb nqa. Txhim kho kev txhawb nqa rau Raspberry Pi, Pob Zeb Pi N10, NanoPi thiab Pinebook Pro li.
  • Lub sysctl parameter kern.video.record tau ntxiv rau tus tsav tsheb video, uas, los ntawm kev sib piv nrog kern.audio.record, tswj seb puas yuav tso tawm cov duab khoob thaum sim ntes video (kom ua kom ntes tau, koj yuav tsum hloov tus nqi. rau 1). Cov txheej txheem raug tso cai qhib cov cuab yeej yees duab ntau zaus ( daws teeb meem nrog kev siv lub webcam hauv Firefox thiab BigBlueButton).
  • Ntxiv cov ntsiab lus taug qab rau malloc thiab hu dawb, tso cai rau dt thiab btrace los taug qab kev nco txog kev faib cov haujlwm. Ntxiv '-n' kev xaiv rau btrace rau parse ib qho kev pab cuam yam tsis tau ua ib yam dab tsi.
  • Txhim kho kev txhawb nqa rau multiprocessor (SMP) systems. Kev siv ntawm UNIX sockets raug tshem tawm los ntawm kev thaiv cov ntsiav dav dav, ib qho mutex tau ntxiv rau kev ua haujlwm serializing nrog msgbuf, uvm_pagealloc hu tau hloov mus rau mp-kev nyab xeeb qeb, thiab hu getppid thiab sendsyslog raug tso tawm los ntawm kev thaiv.
  • Tsau teeb meem hauv DRM (Direct Rendering Manager) cov khoom, suav nrog kev sib tsoo hauv radeondrm tsav tsheb ntawm Powerbook5/6 thiab RV350 systems, txhim kho kev txhawb nqa rau DRI3 hauv amdgpu thiab ati tsav tsheb, thiab rau kev sib raug zoo nrog Linux, cov khoom siv tau tsim hauv / dev /dri/ directory.
  • Kev txhim kho tau ua rau VMM hypervisor. Lub backend rau kev tswj hwm vmd virtual tshuab tam sim no txhawb nqa compressed RAM disks.
  • Kev txhim kho tau ua rau lub suab subsystem. Muab lub peev xwm los cais sndio audio devices rau playback nkaus xwb thiab kaw nkaus xwb. sndiod siv qhov kev txiav txim thib yim finite impulse teb (FIR) low-pass lim kom tshem tawm cov suab nrov vim yog aliasing thaum resampling. Los ntawm lub neej ntawd, kev ua haujlwm ntawm kev txiav txim siab txo qhov ntim thaum qhov kev pab cuam tshiab pib ua si (autovolume) yog neeg xiam oob qhab, tus nqi pib yog teem rau qib ntim ntawm 127. Kev sib xyaw suab los ntawm lwm cov khoom siv sib txawv ntawm qib kev ua haujlwm txhawb nqa hauv sndiod yog tso cai.
  • Lub tsev thiab txhim kho LLDB debugger yog qhib los ntawm lub neej ntawd.
  • Kev them nyiaj yug rau tus logger handler tau ntxiv rau rcctl, rc.subr thiab rc.d, uas ua rau nws muaj peev xwm los npaj cov ntaub ntawv tawm ntawm cov cav los ntawm cov txheej txheem tom qab xa cov ntaub ntawv mus rau stdout/stderr.
  • Rau touchpads, nws tuaj yeem teeb tsa lub pob teeb tsa ntawm wsconsctl. wscons tau txhim kho kev tuav ntawm ib txhij kov.
  • Rau ARM64 li, nws tuaj yeem siv APM kom tau txais cov ntaub ntawv ntawm kev siv hluav taws xob thiab roj teeb. Lub unveil hu yog siv los txwv cov txheej txheem apmd nkag mus rau cov ntaub ntawv kaw lus.
  • Kev txhawb nqa kho vajtse nthuav dav. Ntxiv cov tsav tsheb tshiab acpige (rau tuav ACPI cov xwm txheej xws li nias lub hwj chim khawm), pchgpio (rau GPIO controllers pom nyob rau niaj hnub Intel PCHs), ujoy (rau game controllers), uhidpp (rau Logitech HID ++ li). Ntxiv kev txhawb nqa rau AMD Vi thiab Intel VTD IOMMU txuas ntxiv kom cais PCI cov khoom siv thiab thaiv kev nkag mus tsis raug. Ntxiv kev txhawb nqa rau Lynloong LM9002/9003 thiab LM9013 computers. ACPI kev txhawb nqa tau ntxiv rau cov tsav tsheb pcamux thiab imxiic.
  • Txhim kho kev txhawb nqa rau network adapters: mvpp (SFP + thiab 10G rau Marvel Armada Ethernet), mvneta (1000base-x thiab 2500base-x), mvsw (Marvel SOHO keyboards), rge (Wake on LAN txhawb), Netgear ProSecure UTM25. RA (802.11n Tx Rate Adaptation) txhawb nqa tau ntxiv rau iwm, iwn thiab athn wireless tsav tsheb. Cov pawg wireless nta tsis siv neeg xaiv ntawm 11a / b / g / n / ac hom thaum siv lub network interface hauv daim ntawv nkag mus.
  • Lub vev xaib pawg (Virtual Ethernet Choj) tsav tsheb yog siv hauv pawg network. Kev them nyiaj yug rau kev saib xyuas hom tau raug siv, uas cov pob ntawv tuaj txog ntawm lub network interface tsis raug xa mus rau lub network pawg rau kev ua haujlwm, tab sis cov txheej txheem kev txheeb xyuas tsheb, xws li BPF, tuaj yeem siv rau lawv. Ntxiv ib hom tshiab network interfaces - etherbridge. Nws yog ua tau (txoj kev sourceaddr hais kom ua) los redefine qhov chaw IP chaw rau cov kev pab cuam, bypassing tus txheej txheem chaw nyob xaiv algorithm. Enabled automatic raising ntawm network interfaces thaum autoconfiguration hom enabled (AUTOCONF4 thiab AUTOCONF6).
  • Lub installer muab kev xa tawm ntawm compressed ram disk duab (bsd.rd) ntawm txhua lub platform uas txhawb nqa xws li thauj khoom.
  • Ua tiav cov zis ntawm syslog ntawm kev ceeb toom txog kev siv "%n" txoj hlua hloov pauv hauv printf.
  • OpenBGPD routing daemon tau ntxiv kev txhawb nqa rau Kev Pabcuam Public Key Infrastructure (RPKI) rau Router Protocol (RTR). Txhawm rau tso cov ntaub ntawv yooj yim txog RTR ntu, "bgpctl qhia rtr" cov lus txib tau ntxiv.
  • Lub ospfd thiab ospf6d code tau raug kho dua tshiab los koom ua ke nrog lwm cov kev khiav dej num daemons thiab ua kom yooj yim txij nkawm. Kev them nyiaj yug rau network interfaces hauv point-to-point hom tau tsim.
  • Lub built-in HTTP neeg rau zaub mov httpd siv tshiab "qhov chaw (found|notfound)" cov kev xaiv los xyuas seb muaj cov peev txheej.
  • Kev them nyiaj yug rau RRDP raws tu qauv (RPKI Repository Delta Protocol, RFC 8182) tau ntxiv rau rpki-neeg siv khoom siv. Siv lub peev xwm los qhia ntau tshaj ib URI hauv TAL cov ntaub ntawv.
  • Lub tshuab nqus dej txhawb nqa RFC 8914 (Ntxiv DNS yuam kev) thiab RFC 8976 (ZONEMD).
  • Ntxiv lub peev xwm los qhia cov kev xaiv hauv hostname.if cov ntaub ntawv rau dhclient siv cov kab "dhcp".
  • snmpd daemon muab kev txhawb nqa tag nrho rau Trapv1 rau Trapv2 hloov dua siab tshiab (RFC 3584). Cov ntsiab lus tshiab nyeem, sau thiab ceeb toom tau ntxiv rau snmpd.conf. snmp qhov hluav taws xob txhawb nqa SMI enumerations.
  • Lub unwind DNS daws tam sim no txhawb DNS64 thiab lees txais kev sib txuas ntawm TCP chaw nres nkoj.
  • ftp qhov hluav taws xob tau ntxiv kev txhawb nqa rau kev hloov pauv tsis tu ncua (RFC 7538) thiab muaj peev xwm xa ib qho If-Modified-Since header thaum xa cov lus thov hla HTTP / HTTPS.
  • Ntxiv "-a" kev xaiv rau OpenSMTPD los ua qhov tseeb ua ntej xa lus. Cov cuab yeej encryption tau hloov mus siv libtls lub tsev qiv ntawv. Cov mloog pob ntseg rau TLS muab lub peev xwm los teeb tsa ntau daim ntawv pov thawj raws li lub npe sau (SNI).
  • LibreSSL tau ntxiv kev txhawb nqa rau DTLSv1.2 raws tu qauv. Siv lub peev xwm los tsim cov libtls nkaus xwb ('-enable-libtls-tsuas yog') yam tsis muaj libcrypto thiab libssl.
  • Hloov tshiab pob OpenSSH. Cov ncauj lus kom ntxaws txog kev txhim kho tuaj yeem pom ntawm no: OpenSSH 8.5, OpenSSH 8.6.
  • Tus naj npawb ntawm cov chaw nres nkoj rau AMD64 architecture yog 11310, rau aarch64 - 10943, rau i386 - 10468. Ntawm cov ntawv thov versions hauv cov chaw nres nkoj: Xfce 4.16, Asterisk 18.3.0, Chromium 90.0.4430.72, FF.mpeg. 4.3.2, GNOME 8.4.0, Go 3.38, KDE Applications 1.16.2, Krita 20.12.3, LLVM/Clang 4.4.3, LibreOffice 10.0.1, Lua 7.0.5.2, MariaDB 5.3.6, Firefox ESR10.5.9. , Thunderbird 88.0 , Node.js 78.10.0, PHP 78.10.0, Postfix 12.16.1, PostgreSQL 8.0.3, Python 3.5.10, Ruby 13.2, Rust 3.9.2.

    Hloov tshiab cov khoom thib peb suav nrog OpenBSD 6.9:

    • Xenocara graphics pawg raws li X.Org 7.7 nrog xserver 1.20.10 + thaj ua rau thaj, 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 (+ thaj ua rau thaj)
    • GCC 4.2.1 (+ thaj ua rau thaj) thiab 3.3.6 (+ thaj ua rau thaj)
    • Perl 5.32.1 (+ thaj ua rau thaj)
    • NSD 4.3.6
    • Unbound 1.13.1
    • Ncurses 5.7
    • Binutils 2.17 (+ thaj ua rau thaj)
    • Gdb 6.3 (+ thaj)
    • Aw 18.12.2020
    • Tus Txheej Txheem 2.2.10

Ib zaj nkauj tshiab "Vetera Novis" yog lub sijhawm los ua ke nrog kev tso tawm ntawm OpenBSD 6.9.

Tau qhov twg los: opennet.ru

Ntxiv ib saib