Ngaleupaskeun OpenBSD 6.9

Pelepasan sistem operasi kawas UNIX cross-platform bébas OpenBSD 6.9 dibere. Catet yén ieu mangrupikeun sékrési ka-50 proyék éta, anu bakal janten 26 taun ieu. Proyék OpenBSD diadegkeun ku Theo de Raadt di 1995 saatos konflik sareng pamekar NetBSD, akibatna Theo ditolak aksés ka Repositori CVS NetBSD. Saatos ieu, Theo de Raadt sareng sakelompok jalma anu sami-sami nyiptakeun sistem operasi kabuka anyar dumasar kana tangkal sumber NetBSD, tujuan pangembangan utama nyaéta portabilitas (platform hardware 13 dirojong), standarisasi, operasi anu leres, kaamanan aktip. sareng alat kriptografi terpadu. Gambar ISO pamasangan lengkep tina sistem dasar OpenBSD 6.9 nyaéta 544 MB.

Salian sistem operasi sorangan, proyék OpenBSD dipikanyaho pikeun komponén-komponénna, anu parantos nyebar dina sistem anu sanés sareng parantos ngabuktikeun dirina janten salah sahiji solusi anu paling aman sareng kualitas luhur. Diantarana: LibreSSL (garpu OpenSSL), OpenSSH, saringan pakét PF, OpenBGPD sareng OpenOSPFD routing daemons, OpenNTPD NTP server, OpenSMTPD mail server, text terminal multiplexer (analog kana layar GNU) tmux, identd daemon kalayan palaksanaan protokol IDENT, alternatif BSDL Paket groff GNU - mandoc, protokol pikeun ngatur sistem toleran lepat CARP (Common Address Redundancy Protocol), server http ringan, utiliti sinkronisasi file OpenRSYNC.

Perbaikan utama:

  • Supir softraid geus ditambahkeun mode RAID1C kalawan palaksanaan software RAID1 kalawan enkripsi data.
  • Dua prosés tukang anyar kaasup - dhcpleased na resolvd, nu gawé bareng slaacd na unwind pikeun otomatis ngonpigurasikeun interfaces jaringan sarta ngabéréskeun ngaran dina DNS. dhcpleased implements DHCP pikeun ménta alamat IP, sarta resolvd ngatur eusi resolv.conf dumasar kana informasi nameserver dicandak ti dhcpleased, slaacd, sarta drivers kawas umb.
  • Ditambahkeun pangrojong awal pikeun alat Apple sareng prosesor M1. Ieu kalebet pangakuan inti Apple Icestorm / Firestorm arm64 sareng dukungan tambahan pikeun chip nirkabel BCM4378 anu dianggo dina Apple M1 SoC.
  • Ningkatkeun dukungan pikeun platform powerpc64, dikembangkeun pikeun sistem 64-bit dumasar kana prosesor POWER8 sareng POWER9. Dibandingkeun sareng sékrési saméméhna pikeun powerpc64, dukungan pikeun mékanisme panyalindungan RETGUARD parantos dilaksanakeun, supir astfb pikeun framebuffer Aspeed BMC parantos ditambah, masalah sareng operasi driver radeondrm sareng amdgpu dina sistem sareng GPU AMD parantos direngsekeun, kamampuhan pikeun boot jaringan geus ditambahkeun kana rakitan kernel pikeun disk ram, rojongan pikeun modeu geus ditambahkeun CPU POWER9 hemat energi, rojongan ditambahkeun pikeun iwal dihasilkeun salila operasi floating point, dilaksanakeun rojongan IPMI pikeun sistem PowerNV.
  • Pikeun platform ARM64, dukungan pikeun CPU Cortex-A78AE, Cortex-X1 sareng Neoverse V1 parantos disayogikeun, pilihan copyin, copyout sareng kcopy anu dioptimalkeun ARM64 parantos dilaksanakeun, supir cryptox parantos ditambah pikeun ngadukung ekstensi crypto ARMv8, ogé supir smmu pikeun RM System MMU kalawan rojongan Page hansip. Ningkatkeun dukungan pikeun alat Raspberry Pi, Rock Pi N10, NanoPi sareng Pinebook Pro.
  • Parameter sysctl kern.video.record geus ditambahkeun kana supir video, nu, ku analogi jeung kern.audio.record, ngadalikeun naha kaluaran hiji gambar kosong nalika nyobian néwak video (pikeun ngaktipkeun newak, Anjeun kudu ngarobah nilai. ka 1). Prosés diidinan muka alat pidéo sababaraha kali (ngarengsekeun masalah nganggo webcam dina Firefox sareng BigBlueButton).
  • Ditambahkeun titik renik pikeun malloc na bebas nelepon, sahingga dt na btrace lagu aktivitas patali alokasi memori. Ditambahkeun pilihan '-n' pikeun ngalacak pikeun nga-parse program tanpa ngalakukeun tindakan.
  • Ningkatkeun dukungan pikeun sistem multiprocessor (SMP). Palaksanaan sockets UNIX ieu dikaluarkeun tina meungpeuk kernel umum, a mutex umum ditambahkeun pikeun operasi serializing kalawan msgbuf, uvm_pagealloc panggero ditransferkeun ka kategori mp-aman, sarta getppid na sendsyslog panggero anu dibébaskeun tina blocking.
  • Ngalereskeun masalah dina komponén DRM (Direct Rendering Manager), kalebet kacilakaan tetep dina supir radeondrm dina sistem Powerbook5/6 sareng RV350, ningkat dukungan pikeun DRI3 dina supir amdgpu sareng ati, sareng pikeun kasaluyuan sareng Linux, alat-alat diciptakeun dina /dev. /dri/ diréktori.
  • Perbaikan parantos dilakukeun kana hypervisor VMM. Backend pikeun ngatur mesin virtual vmd ayeuna ngadukung ngamuat disk RAM anu dikomprés.
  • Perbaikan parantos dilakukeun pikeun subsistem sora. Nyadiakeun kamampuhan pikeun misahkeun alat audio sndio pikeun playback wungkul tur ngarékam wungkul. sndiod ngagunakeun saringan low-pass response (FIR) urutan kadalapan pikeun ngaleungitkeun noise alatan aliasing salila resampling. Sacara standar, pungsi otomatis ngurangan polumeu lamun program anyar mimiti muterkeun (autovolume) ditumpurkeun, nilai standar disetel ka tingkat polumeu 127. Pergaulan audio tina alat alternatif nu béda dina tingkat fungsionalitas dirojong di sndiod nyaeta diwenangkeun.
  • Ngawangun sareng masang debugger LLDB diaktipkeun sacara standar.
  • Rojongan pikeun logger Handler geus ditambahkeun kana rcctl, rc.subr na rc.d, nu ngamungkinkeun pikeun ngatur kaluaran log ti prosés tukang ngirim data ka stdout / stderr.
  • Pikeun touchpads, kasebut nyaéta dimungkinkeun pikeun ngonpigurasikeun perenah tombol via wsconsctl. wscons geus ningkat penanganan némpél simultaneous.
  • Pikeun alat ARM64, APM tiasa dianggo pikeun nyandak data ngeunaan konsumsi énérgi sareng ngeusi batre. Telepon unveil dianggo pikeun ngawatesan aksés prosés apmd kana sistem file.
  • rojongan hardware dimekarkeun. Ditambahkeun supir anyar acpige (pikeun nanganan acara ACPI kayaning mencét tombol daya), pchgpio (pikeun controller GPIO kapanggih dina PCHs Intel modern), ujoy (pikeun controller kaulinan), uhidpp (pikeun Logitech HID ++ alat). Ditambahkeun dukungan pikeun ekstensi AMD Vi sareng Intel VTD IOMMU pikeun ngasingkeun alat PCI sareng meungpeuk aksés mémori anu salah. Ditambahkeun dukungan pikeun komputer Lynloong LM9002/9003 sareng LM9013. Pangrojong ACPI parantos ditambahkeun kana pcamux sareng supir imxiic.
  • Ningkatkeun rojongan pikeun adaptor jaringan: mvpp (SFP + sarta 10G pikeun Marvel Armada Ethernet), mvneta (1000base-x na 2500base-x), mvsw (Marvel SOHO switch), rge (Wake on rojongan LAN), Netgear ProSecure UTM25. Pangrojong RA (802.11n Tx Rate Adaptation) parantos ditambihan pikeun supir nirkabel iwm, iwn sareng athn. Tumpukan nirkabel gaduh pilihan otomatis tina modeu 11a/b/g/n/ac nalika nganggo antarmuka jaringan dina bentuk titik aksés.
  • tumpukan jaringan implements web (Virtual Ethernet Bridge) supir. Rojongan pikeun mode ngawaskeun parantos dilaksanakeun, dimana pakét anu dugi ka antarmuka jaringan henteu ditransfer ka tumpukan jaringan pikeun diolah, tapi mékanisme analisa lalu lintas, sapertos BPF, tiasa diterapkeun ka aranjeunna. Ditambahkeun tipe anyar tina interfaces jaringan - etherbridge. Ieu mungkin (rute sourceaddr paréntah) redefine alamat IP sumber pikeun program, bypassing algoritma pamilihan alamat baku. Diaktipkeun otomatis naekeun interfaces jaringan lamun mode autoconfiguration diaktipkeun (AUTOCONF4 jeung AUTOCONF6).
  • Pamasang nyayogikeun pangiriman gambar disk ram anu dikomprés (bsd.rd) dina sadaya platform anu ngadukung beban sapertos kitu.
  • Dilaksanakeun kaluaran via syslog tina peringatan ngeunaan pamakéan "% n" string pormat substitusi di printf.
  • Daemon routing OpenBGPD parantos nambihan dukungan pikeun Resource Public Key Infrastructure (RPKI) kana Router Protocol (RTR). Pikeun mintonkeun informasi dasar ngeunaan sesi RTR, paréntah "bgpctl show rtr" geus ditambahkeun.
  • Kodeu ospfd sareng ospf6d parantos dirobih deui pikeun ngahijikeun sareng daemon routing anu sanés sareng nyederhanakeun pangropéa. Rojongan pikeun interfaces jaringan dina mode point-to-point geus ngadegkeun.
  • HTTP server httpd diwangun-di implements anyar "lokasi (kapanggih | teu kapanggih)" pilihan pikeun mariksa ayana sumberdaya.
  • Rojongan pikeun protokol RRDP (The RPKI Repository Delta Protocol, RFC 8182) geus ditambahkeun kana utiliti rpki-klien. Dilaksanakeun kamampuhan pikeun nangtukeun leuwih ti hiji URI dina file TAL.
  • Utilitas dig ngadukung RFC 8914 (Eror DNS Extended) sareng RFC 8976 (ZONEMD).
  • Ditambahkeun kamampuhan pikeun nangtukeun pilihan dina file hostname.if mun dhclient ngagunakeun garis "dhcp".
  • Daemon snmpd nyayogikeun dukungan lengkep pikeun konversi Trapv1 ka Trapv2 (RFC 3584). Kecap konci anyar maca, nulis jeung ngabéjaan geus ditambahkeun kana snmpd.conf. Utilitas snmp ngadukung enumerasi SMI.
  • Resolver DNS unwind ayeuna ngadukung DNS64 sareng nampi sambungan liwat port TCP.
  • Utilitas ftp parantos nambihan dukungan pikeun alihan anu terus-terusan (RFC 7538) sareng kamampuan pikeun ngirim lulugu Upami-Dirobih-Saprak nalika ngirim pamundut ngalangkungan HTTP / HTTPS.
  • Ditambahkeun pilihan "-a" ka OpenSMTPD pikeun ngalakukeun auténtikasi sateuacan ngirim pesen. Alat enkripsi parantos dialihkeun nganggo perpustakaan libtls. Sockets listener pikeun TLS nyadiakeun kamampuhan pikeun ngonpigurasikeun sababaraha sertipikat dumasar kana ngaran domain (SNI).
  • LibreSSL parantos nambihan dukungan pikeun protokol DTLSv1.2. Ngalaksanakeun kamampuan ngawangun ngan ukur libtls ('-enable-libtls-only') tanpa libcrypto sareng libssl.
  • Paket OpenSSH diropéa. Tinjauan lengkep ngeunaan perbaikan tiasa dipendakan di dieu: OpenSSH 8.5, OpenSSH 8.6.
  • Jumlah palabuhan pikeun arsitéktur AMD64 éta 11310, pikeun aarch64 - 10943, pikeun i386 - 10468. Diantara versi aplikasi dina palabuhan: Xfce 4.16, Asterisk 18.3.0, Chromium 90.0.4430.72, FF. 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 10.5.9 jeung ESR.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, Rust 3.0.1.

    Komponén pihak katilu anu diropéa kalebet OpenBSD 6.9:

    • Xenocara grafik tumpukan dumasar kana X.Org 7.7 kalawan xserver 1.20.10 + patches, 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 (+ patch)
    • GCC 4.2.1 (+ patch) jeung 3.3.6 (+ patch)
    • Perl 5.32.1 (+ patch)
    • NSD 4.3.6
    • Henteu kabeungkeut 1.13.1
    • Nurun 5.7
    • Binutils 2.17 (+ patch)
    • Gdb 6.3 (+ patch)
    • 18.12.2020
    • Expat 2.2.10

Hiji lagu anyar "Vetera Novis" geus timed mun coincide jeung sékrési OpenBSD 6.9.

sumber: opennet.ru

Tambahkeun komentar