Tukunga o OpenBSD 6.9

Ko te tukunga o te punaha whakahaere UNIX-rite kore utu OpenBSD 6.9 ka whakaatuhia. E ai ki te korero ko te rima tekau tenei tukunga o te kaupapa, ka eke ki te rua tekau ma ono i tenei tau. Ko te kaupapa OpenBSD i whakaturia e Theo de Raadt i te tau 50 i muri i te tautohetohe ki nga kaihanga NetBSD, na te mea i kore ai a Theo e uru atu ki te rehitatanga NetBSD CVS. I muri mai i tenei, i hangaia e Theo de Raadt me te roopu o nga tangata rite-whakaaro he punaha whakahaere tuwhera hou i runga i te rakau puna NetBSD, ko nga whaainga whanaketanga matua ko te kawe (e tautokohia ana nga papahanga taputapu 26), te paerewa, te mahi tika, te haumaru kaha. me nga taputapu cryptographic whakauru. Ko te ahua ISO whakaurunga katoa o te punaha turanga OpenBSD 1995 he 13 MB.

I tua atu i te punaha whakahaere ake, ko te kaupapa OpenBSD e mohiotia ana mo ona waahanga, kua horapa ki etahi atu punaha me te whakamatau i a raatau ano tetahi o nga otinga tino haumaru me te kounga teitei. I roto i a raatau: LibreSSL (marau o OpenSSL), OpenSSH, tātari paatete PF, OpenBGPD me OpenOSPFD ararere daemons, OpenNTPD NTP server, OpenSMTPD mēra tūmau, text terminal multiplexer (he rite ki te mata GNU) tmux, identd daemon me te whakatinanatanga kawa IDENT, BSDL kē. GNU groff package - mandoc, kawa mo te whakarite i nga punaha whakararu i te he CARP (Common Address Redundancy Protocol), te tūmau http mama, OpenRSYNC taputapu tukutahi kōnae.

Nga whakapainga matua:

  • Kua taapirihia e te taraiwa softraid te aratau RAID1C me te whakatinanatanga o te raupaparorohiko RAID1 me te whakamunatanga raraunga.
  • E rua nga tukanga papamuri hou e whakauruhia ana - dhcpleased and resolvd, e mahi tahi ana me te slaacd me te waatea ki te whirihora aunoa i nga hononga whatunga me te whakatau ingoa i roto i te DNS. Ka whakatinanahia e dhcpleased te DHCP ki te whiwhi i nga wahitau IP, a ka whakahaerehia e te resolvd nga ihirangi o resolv.conf i runga i nga korero ingoa ingoa i whiwhi mai i dhcpleased, slaacd, me nga taraiwa penei i te umb.
  • Kua taapirihia te tautoko tuatahi mo nga taputapu Apple me te tukatuka M1. Kei roto i tenei ko te whakamohiotanga o nga matua Apple Icestorm/Firestorm arm64 me te tautoko taapiri mo nga maramara ahokore BCM4378 e whakamahia ana i te Apple M1 SoC.
  • He pai ake te tautoko mo te papaaho powerpc64, i whakawhanakehia mo nga punaha 64-bit i runga i nga tukatuka POWER8 me POWER9. Ka whakatauritea ki te tukunga o mua mo te powerpc64, kua whakatinanahia te tautoko mo te tikanga tiaki RETGUARD, he taraiwa astfb mo te Aspeed BMC framebuffer kua taapirihia, he raruraru ki te whakahaere i nga taraiwa radeondrm me te amdgpu i runga i nga punaha me nga AMD GPU kua whakatauhia, te Ko te kaha ki te whakawhanaunga whatunga kua taapirihia ki nga huihuinga kernel mo te kopae hipi toa, kua taapirihia te tautoko mo nga aratau CPU POWER9 te penapena hiko, he tautoko taapiri mo nga tuunga i hangaia i te wa e mahi ana i te waahi rewa, i whakatinanahia te tautoko IPMI mo nga punaha PowerNV.
  • Mo nga papaaho ARM64, kua whakaratohia te tautoko mo nga PTM Cortex-A78AE, Cortex-X1 me Neoverse V1, kua whakatinanahia nga whiringa kape ARM64-optimized, kape me te kcopy waea, kua taapirihia te taraiwa cryptox hei tautoko i nga toronga crypto ARMv8, me te te taraiwa smmu mo te RM System MMU me te tautoko Whārangi Guard. He pai ake te tautoko mo nga taputapu Raspberry Pi, Rock Pi N10, NanoPi me Pinebook Pro.
  • Ko te tawhā sysctl kern.video.record kua taapirihia ki te taraiwa ataata, ma te whakataurite me te kern.audio.record, ka whakahaere mena ka whakaputahia he ahua kore i te wa e ngana ana ki te hopu ataata (kia taea ai te hopu, me whakarereke e koe te uara. ki te 1). Ka whakaaetia nga tukanga ki te whakatuwhera i te taputapu ataata i nga wa maha (ka whakaoti rapanga ki te whakamahi i te webcam i Firefox me BigBlueButton).
  • Kua taapirihia nga tohu tohu mo te malloc me nga waea kore utu, ka taea e dt me btrace te whai i nga mahi e pa ana ki te tohatoha mahara. Kua taapirihia te kōwhiringa '-n' ki te tirotiro ki te poroporo i tetahi papatono me te kore e mahi.
  • He pai ake te tautoko mo nga punaha multiprocessor (SMP). Ko te whakatinanatanga o nga turanga UNIX i tangohia mai i te aukati kernel whanui, i taapirihia he mutex noa mo nga mahi raupapa me te msgbuf, i whakawhitia te waea uvm_pagealloc ki te waahanga mp-haumaru, a ka wetekina nga waea getppid me sendsyslog mai i te aukati.
  • Kua whakatikahia nga raruraru i roto i nga waahanga DRM (Kaiwhakahaere Tuku Tika), tae atu ki nga tukinga kua whakaritea i roto i te taraiwa radeondrm i runga i nga punaha Powerbook5/6 me RV350, kua pai ake te tautoko mo te DRI3 i roto i nga taraiwa amdgpu me te ati, me te hototahi ki te Linux, i hangaia nga taputapu i roto i te /dev /dri/ whaiaronga .
  • Kua whakapai ake i te VMM hypervisor. Ko te tuara mo te whakahaere i nga miihini mariko vmd inaianei kei te tautoko i te uta i nga kopae RAM kua kopeke.
  • Kua whakapai ake te punaha iti oro. Ka whakarato i te kaha ki te wehe wehe i nga taputapu ororongo sndio mo te purei anake me te rekoata anake. Ka whakamahia e te sndiod he tātari iti-paahi o te ota tuawaru (FIR) hei whakakore i te haruru na te whakaingoatanga i te wa o te whakamaarama. Ma te taunoa, ka monokia te mahi o te whakaiti aunoa i te rōrahi ina timata te purei o te hotaka hou (autovolume), ka whakatauhia te uara taunoa ki te taumata rōrahi o 127. Ko te whakaranu i nga ororongo mai i nga taputapu rereke e rereke ana i te taumata o te mahi e tautokohia ana i te sndiod. whakaaetia.
  • Ko te hanga me te whakauru i te patuiro LLDB ka taea te taunoa.
  • Kua taapirihia te tautoko mo te kaikawe rakaraka ki te rcctl, rc.subr me rc.d, e taea ai te whakarite i te whakaputanga o nga raarangi mai i nga tukanga papamuri e tuku raraunga ana ki stdout/stderr.
  • Mo nga papa pa, ka taea te whirihora i te whakatakotoranga paatene ma te wsconsctl. Kua pai ake a wscons ki te whakahaere i nga pa tukutahi.
  • Mo nga taputapu ARM64, ka taea te whakamahi APM ki te tiki raraunga mo te whakapau kaha me te utu pākahiko. Ka whakamahia te waea hura ki te aukati i te urunga o te tukanga apmd ki te punaha konae.
  • Tautoko taputapu whakaroa. Kua taapirihia nga taraiwa hou acpige (mo te whakahaere i nga huihuinga ACPI penei i te pehi i te paatene hiko), pchgpio (mo nga kaiwhakahaere GPIO e kitea ana i runga i nga Intel PCH hou), ujoy (mo nga kaiwhakahaere keemu), uhidpp (mo nga taputapu Logitech HID++). He tautoko taapiri mo nga taapiri AMD Vi me Intel VTD IOMMU ki te wehe i nga taputapu PCI me te aukati i te uru mahara hē. He tautoko taapiri mo Lynloong LM9002/9003 me LM9013 rorohiko. Kua taapirihia te tautoko ACPI ki nga taraiwa pcamux me te imxiic.
  • He pai ake te tautoko mo nga taapiri whatunga: mvpp (SFP + me te 10G mo Marvel Armada Ethernet), mvneta (1000base-x me 2500base-x), mvsw (Whakawhitinga miharo SOHO), rge (Wake on LAN support), Netgear ProSecure UTM25. Kua taapirihia te tautoko RA (802.11n Tx Rate Adaptation) mo nga taraiwa ahokore iwm, iwn me athn. Ko te puranga ahokore e whakaatu ana i te kowhiringa aunoa o nga momo 11a/b/g/n/ac i te wa e whakamahi ana i te atanga whatunga i te ahua o te waahi uru.
  • Ka whakatinanahia te taraiwa tukutuku (Virtual Ethernet Bridge) i roto i te puranga whatunga. Kua whakatinanahia te tautoko mo te aratau aro turuki, karekau nga paakete e tae mai ana ki te atanga whatunga e whakawhitia ana ki te puranga whatunga mo te tukatuka, engari ka taea te whakamahi i nga tikanga tātari waka, penei i te BPF. Kua taapirihia he momo atanga whatunga hou - etherbridge. Ka taea e (rere sourceaddr command) ki te tautuhi ano i te wahitau IP puna mo nga papatono, ma te kore e pa ki te tohu tohu tohu tohu. Whakahohehia te whakaara aunoa i nga atanga whatunga ina whakahohea te aratau whirihora aunoa (AUTOCONF4 me AUTOCONF6).
  • Ka tukuna e te kaitautauta he whakaahua kōpae hipi kua kopaki (bsd.rd) i runga i nga papaaho katoa e tautoko ana i taua utaina.
  • I whakatinanahia te putanga ma te syslog o te whakatupato mo te whakamahi i te whakakapinga whakahōputu aho "%n" ki printf.
  • Kua taapirihia e te Daemon ararere OpenBGPD te tautoko mo te Hanganga Matua Matua (RPKI) ki te Kawa Pouara (RTR). Hei whakaatu i nga korero taketake mo nga huihuinga RTR, kua taapirihia te tono "bgpctl show rtr".
  • Ko te waehere ospfd me te ospf6d kua whakatikatikahia hei whakakotahi i a raatau me etahi atu daemon ararere me te ngawari ki te tiaki. Ko te tautoko mo nga hononga whatunga i roto i te aratau tohu-ki-ira kua whakaritea.
  • Ka whakatinanahia e te httpd tūmau HTTP i hangaia he "tauwāhi (kua kitea|kaore i kitea)" hei tirotiro mo te oranga tonutanga o nga rauemi.
  • Ko te tautoko mo te kawa RRDP (Te RPKI Repository Delta Protocol, RFC 8182) kua taapirihia ki te taputapu rpki-kiritaki. I whakatinanahia te kaha ki te tautuhi neke atu i te kotahi URI i roto i te konae TAL.
  • Ka tautokohia e te taputapu keri te RFC 8914 (Hapa DNS Whakaroa) me te RFC 8976 (ZONEMD).
  • Kua taapirihia te kaha ki te tautuhi i nga whiringa i roto i te ingoa host.if nga konae ki te dhclient ma te whakamahi i nga raina "dhcp".
  • Ko te daemon snmpd e whakarato ana i te tautoko katoa mo te Trapv1 ki te hurihanga Trapv2 (RFC 3584). Kua taapirihia nga kupumatua hou ki te panui, tuhi me te whakamohio ki snmpd.conf. Ka tautokohia e te taputapu snmp nga tatauranga SMI.
  • Kei te tautoko te kaiwhakatau DNS i te DNS64 me te whakaae ki nga hononga ma te tauranga TCP.
  • Kua taapirihia e te whaipainga ftp te tautoko mo nga whakahuri haere tonu (RFC 7538) me te kaha ki te tuku pane pane Mena-Modified-Mai i te tuku tono ma runga HTTP/HTTPS.
  • He taapiri "-a" ki te OpenSMTPD hei whakamana i mua i te tuku karere. Kua hurihia nga taputapu whakamunatanga ki te whakamahi i te whare pukapuka libtls. Ko nga turanga whakarongo mo te TLS e whakarato ana i te kaha ki te whirihora i nga tiwhikete maha i runga i te ingoa rohe (SNI).
  • Kua taapirihia e LibreSSL te tautoko mo te kawa DTLSv1.2. I whakatinanahia te kaha ki te hanga libtls anake ('—enable-libtls-only') kaore he libcrypto me te libssl.
  • Ko te kete OpenSSH kua whakahoutia. Ka kitea he tirohanga whanui mo nga whakapainga i konei: OpenSSH 8.5, OpenSSH 8.6.
  • Ko te maha o nga tauranga mo te hoahoanga AMD64 ko 11310, mo aarch64 - 10943, mo i386 - 10468. I roto i nga putanga tono i roto i nga tauranga: Xfce 4.16, Asterisk 18.3.0, Chromium 90.0.4430.72, FFmpeg 4.3.2. 8.4.0, GNOME 3.38, Haere 1.16.2, KDE Applications 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, Firefox 88.0 me ESR 78.10.0 , Thunderbird 78.10.0 , Node.js 12.16.1, PHP 8.0.3, Postfix 3.5.10, PostgreSQL 13.2, Python 3.9.2, Ruby 3.0.1, Rust 1.51.0.

    Kua whakahouhia nga waahanga tuatoru kua whakauruhia ki te OpenBSD 6.9:

    • Xenocara whakairoiro tāpae i runga i X.Org 7.7 ki xserver 1.20.10 + papaki, 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 (+ papaki)
    • GCC 4.2.1 (+ pāti) me 3.3.6 (+ pāti)
    • Perl 5.32.1 (+ papaki)
    • NSD 4.3.6
    • Kore here 1.13.1
    • Ncurses 5.7
    • Binutils 2.17 (+ papaki)
    • Gdb 6.3 (+ papaki)
    • Awk 18.12.2020/XNUMX/XNUMX
    • Expat 2.2.10

He waiata hou "Vetera Novis" kua whakaritea kia rite ki te tukunga o OpenBSD 6.9.

Source: opennet.ru

Tāpiri i te kōrero