Нашри OpenBSD 6.9

Нашри системаи оператсионии ройгони кросс-платформаи UNIX монанд ба OpenBSD 6.9 муаррифӣ шудааст. Гуфта мешавад, ки ин 50-умин нашри лоиҳа аст, ки имсол 26-сола мешавад. Лоиҳаи OpenBSD аз ҷониби Тео де Раадт соли 1995 пас аз муноқиша бо таҳиягарони NetBSD таъсис дода шуд, ки дар натиҷа Тео аз дастрасӣ ба анбори NetBSD CVS маҳрум шуд. Пас аз ин, Тео де Раадт ва як гурӯҳи ҳамфикрон як системаи нави оператсионии кушодаро дар асоси дарахти сарчашмаи NetBSD эҷод карданд, ки ҳадафҳои асосии рушди он интиқолпазирӣ (13 платформаи сахтафзор дастгирӣ карда мешаванд), стандартизатсия, кори дуруст, амнияти фаъол буданд. ва воситаҳои ҳамгирошудаи криптографӣ. Тасвири пурраи насби ISO-и системаи пойгоҳи OpenBSD 6.9 544 МБ аст.

Илова ба худи системаи оператсионӣ, лоиҳаи OpenBSD бо ҷузъҳои худ маълум аст, ки дар дигар системаҳо паҳн гаштаанд ва худро яке аз ҳалли бехатартарин ва баландсифат исбот кардаанд. Дар байни онҳо: LibreSSL (форк аз OpenSSL), OpenSSH, филтри бастаи PF, демонҳои масиркунии OpenBGPD ва OpenOSPFD, сервери OpenNTPD NTP, сервери почтаи OpenSMTPD, мултиплексори терминали матнӣ (аналогӣ ба экрани GNU) tmux, демон identd бо татбиқи протоколи IDENT, алтернативаи BSDL Бастаи GNU groff - mandoc, протокол барои ташкили системаҳои ба хатогиҳо тобовар CARP (Protocol Common Address Redundancy), сервери сабуки http, утилитаи ҳамоҳангсозии файлҳои OpenRSYNC.

Такмилҳои асосӣ:

  • Драйвери softraid режими RAID1C-ро бо татбиқи нармафзори RAID1 бо рамзгузории маълумот илова кардааст.
  • Ду раванди заминавии нав дохил карда шудаанд - dhcpleased ва resolvd, ки якҷоя бо slaacd кор мекунанд ва барои ба таври худкор танзим кардани интерфейсҳои шабакавӣ ва ҳалли номҳо дар DNS. dhcpleased барои ба даст овардани суроғаҳои IP DHCP-ро амалӣ мекунад ва resolvd мундариҷаи resolv.conf-ро дар асоси маълумоти сервери ном, ки аз dhcpleased, slaacd ва драйверҳо ба монанди umb гирифта шудааст, идора мекунад.
  • Дастгирии ибтидоӣ барои дастгоҳҳои Apple бо протсессори M1 илова карда шуд. Ин эътирофи ядроҳои Apple Icestorm/Firestorm arm64 ва дастгирии иловагиро барои чипҳои бесими BCM4378, ки дар Apple M1 SoC истифода мешаванд, дар бар мегирад.
  • Дастгирии мукаммал барои платформаи powerpc64, ки барои системаҳои 64-бит дар асоси протсессори POWER8 ва POWER9 таҳия шудааст. Дар муқоиса бо версияи қаблии powerpc64, дастгирии механизми муҳофизати RETGUARD амалӣ карда шуд, драйвери astfb барои чаҳорчӯбаи Aspeed BMC илова карда шуд, мушкилот бо кори драйверҳои radeondrm ва amdgpu дар системаҳои дорои GPUs AMD ҳал карда шуданд, қобилияти пурборкунии шабака ба анборҳои ядрои диски RAM илова карда шуд, дастгирии режимҳо сарфаи энергияи CPU POWER9 илова карда шуд, дастгирии истисноҳо дар ҷараёни амалиёти нуқтаи шинокунанда, дастгирии IPMI барои системаҳои PowerNV амалӣ карда шуд.
  • Барои платформаҳои ARM64, дастгирии CPU-ҳои Cortex-A78AE, Cortex-X1 ва Neoverse V1 таъмин карда шуд, опсияҳои занги оптимизатсияшудаи ARM64, нусхабардорӣ ва kcopy амалӣ карда шуданд, драйвери криптокс барои дастгирии васеъшавии крипто ARMv8 илова карда шуд, инчунин драйвери smmu барои RM System MMU бо дастгирии Guard Page. Дастгирии мукаммал барои дастгоҳҳои Raspberry Pi, Rock Pi N10, NanoPi ва Pinebook Pro.
  • Параметри sysctl kern.video.record ба драйвери видео илова карда шуд, ки он мувофиқи шабеҳи kern.audio.record, ҳангоми кӯшиши гирифтани видео, баровардани тасвири холиро назорат мекунад (барои фаъол кардани сабт, шумо бояд арзиши онро тағир диҳед) ба 1). Ба равандҳо иҷозат дода мешавад, ки дастгоҳи видеоиро чанд маротиба кушоянд (мушкилоти истифодаи веб-камера дар Firefox ва BigBlueButtonро ҳал мекунад).
  • Нуқтаҳои пайгирӣ барои зангҳои malloc ва ройгон илова карда шуданд, ки ба dt ва btrace имкон медиҳанд, ки фаъолияти марбут ба тақсимоти хотираро пайгирӣ кунанд. Опсияи '-n' илова карда шуд, ки барои таҳлили барнома бидуни иҷрои ягон амал btrace.
  • Дастгирии мукаммал барои системаҳои бисёрпросессорӣ (SMP). Амалисозии розеткаҳои UNIX аз бастани умумии ядро ​​хориҷ карда шуд, мутекси умумӣ барои силсилаи амалиётҳо бо msgbuf илова карда шуд, занги uvm_pagealloc ба категорияи mp-бехатар интиқол дода шуд ва зангҳои getppid ва sendsyslog аз басташавӣ озод карда шуданд.
  • Мушкилоти собит дар ҷузъҳои DRM (Direct Rendering Manager), аз ҷумла садамаҳои собит дар драйвери radeondrm дар системаҳои Powerbook5/6 ва RV350, дастгирии беҳтари DRI3 дар драйверҳои amdgpu ва ati ва барои мутобиқат бо Linux, дастгоҳҳо дар / dev/dri/ директория.
  • Дар гипервизори VMM такмилҳо анҷом дода шуданд. Зеркашӣ барои идоракунии мошинҳои виртуалии vmd ҳоло боркунии дискҳои RAM-и фишурдашударо дастгирӣ мекунад.
  • Дар зерсистемаи садо такмил дода шуданд. Қобилияти ҷудогона таъин кардани дастгоҳҳои аудиоии sndio танҳо барои навозиш ва танҳо сабтро фароҳам меорад. sndiod як филтри пасти гузариши аксуламали ҳаштумро (FIR) истифода мебарад, то садоро аз сабаби тахаллуф кардан ҳангоми намунагирӣ аз байн мебарад. Бо нобаёнӣ, функсияи ба таври худкор кам кардани овоз ҳангоми навохтани барномаи нав ғайрифаъол аст, арзиши пешфарз ба сатҳи баландии 127 муқаррар карда мешавад. Омезиши аудио аз дастгоҳҳои алтернативӣ, ки бо сатҳи функсияҳои дар sndiod дастгирӣшаванда фарқ мекунанд иҷозат дода шудааст.
  • Сохтан ва насби debugger LLDB бо нобаёнӣ фаъол аст.
  • Дастгирии коркарди логгер ба rcctl, rc.subr ва rc.d илова карда шудааст, ки имкон медиҳад, ки баромади гузоришҳо аз равандҳои пасзаминаи ирсоли маълумот ба stdout/stderr ташкил карда шавад.
  • Барои touchpads, мумкин аст, ки тарҳбандии тугмаҳоро тавассути wsconsctl танзим кунед. wscons коркарди ламсҳои ҳамзамонро беҳтар кардааст.
  • Барои дастгоҳҳои ARM64, APM-ро барои гирифтани маълумот дар бораи масрафи энергия ва заряди батарея истифода бурдан мумкин аст. Даъвати кушода барои маҳдуд кардани дастрасии раванди apmd ба системаи файлӣ истифода мешавад.
  • Дастгирии сахтафзор васеъ. Драйверҳои нави acpige (барои коркарди рӯйдодҳои ACPI ба монанди пахш кардани тугмаи барқ), pchgpio (барои контроллерҳои GPIO дар PCH-ҳои муосири Intel), ujoy (барои контроллерҳои бозӣ), uhidpp (барои дастгоҳҳои Logitech HID++) илова карда шуданд. Дастгирии иловашуда барои васеъшавии AMD Vi ва Intel VTD IOMMU барои ҷудо кардани дастгоҳҳои PCI ва бастани дастрасии нодурусти хотира. Дастгирии иловашуда барои компютерҳои Lynloong LM9002/9003 ва LM9013. Дастгирии ACPI ба драйверҳои pcamux ва imxiic илова карда шудааст.
  • Дастгирии мукаммал барои адаптерҳои шабакавӣ: mvpp (SFP+ ва 10G барои Marvel Armada Ethernet), mvneta (1000base-x ва 2500base-x), mvsw (гузаришҳои Marvel SOHO), rge (Wake on support LAN), Netgear ProSecure UTM25. Дастгирии RA (802.11n Tx Rate Adaptation) барои драйверҳои бесими iwm, iwn ва athn илова карда шудааст. Стеки бесим интихоби худкори шеваҳои 11a/b/g/n/ac ҳангоми истифодаи интерфейси шабакавӣ дар шакли нуқтаи дастрасӣ дорад.
  • Стеки шабакавӣ драйвери веб (Виртуал Ethernet Bridge) -ро амалӣ мекунад. Дастгирии режими мониторинг амалӣ карда шудааст, ки дар он пакетҳое, ки ба интерфейси шабака меоянд, барои коркард ба стеки шабакавӣ интиқол дода намешаванд, аммо механизмҳои таҳлили трафик, ба монанди BPF, метавонанд ба онҳо татбиқ карда шаванд. Навъи нави интерфейсҳои шабакавӣ - etherbridge илова карда шуд. Мумкин аст (фармони routedr sourceaddr) аз нав муайян кардани суроғаи IP-и манбаъ барои барномаҳо бо гузашти алгоритми интихоби суроғаҳои стандартӣ. Баланд бардоштани автоматии интерфейсҳои шабака ҳангоми фаъол кардани ҳолати худкор (AUTOCONF4 ва AUTOCONF6).
  • Насбкунанда интиқоли тасвири диски фишурдашударо (bsd.rd) дар ҳама платформаҳое, ки чунин боркуниро дастгирӣ мекунанд, таъмин мекунад.
  • Намоиш тавассути системаҳои системавии огоҳӣ дар бораи истифодаи ивазкунии форматкунии сатри "%n" дар printf.
  • Демони масиргардонии OpenBGPD дастгирии инфраструктураи захираҳои оммавии калидро (RPKI) ба протоколи роутер (RTR) илова кардааст. Барои намоиш додани маълумоти асосӣ дар бораи сессияҳои RTR, фармони "bgpctl show rtr" илова карда шудааст.
  • Рамзи ospfd ва ospf6d барои муттаҳид кардани онҳо бо дигар демонҳои масир ва содда кардани нигоҳдорӣ аз нав сохта шудааст. Дастгирии интерфейсҳои шабакавӣ дар ҳолати нуқта ба нуқта муқаррар карда шудааст.
  • Сервери дарунсохташудаи HTTP httpd имконоти нави "ҷойгиршавӣ (пайдо|наёфта)" -ро барои тафтиши мавҷудияти захираҳо амалӣ мекунад.
  • Дастгирии протоколи RRDP (The RPKI Repository Delta Protocol, RFC 8182) ба утилитаи rpki-client илова карда шудааст. Имконияти муайян кардани зиёда аз як URI дар файли TAL амалӣ карда шуд.
  • Утилитаи диг RFC 8914 (Extended DNS Error) ва RFC 8976 (ZONEMD) -ро дастгирӣ мекунад.
  • Имконияти муайян кардани имконот дар файлҳои hostname.if ба dhclient бо истифода аз хатҳои "dhcp" илова карда шуд.
  • Демони snmpd барои табдили Trapv1 ба Trapv2 (RFC 3584) дастгирии пурраро таъмин мекунад. Калидҳои нави хондан, навиштан ва огоҳ кардан ба snmpd.conf илова карда шуданд. Утилитаи snmp рақамҳои SMI-ро дастгирӣ мекунад.
  • Resolver DNS ҳоло DNS64-ро дастгирӣ мекунад ва пайвастҳоро тавассути порти TCP қабул мекунад.
  • Утилитаи ftp дастгирии масирҳои доимиро (RFC 7538) ва қобилияти фиристодани сарлавҳаи If-Modified-Since ҳангоми ирсоли дархостҳо тавассути HTTP/HTTPS илова кардааст.
  • Имконияти "-a" ба OpenSMTPD барои анҷом додани аутентификатсия пеш аз фиристодани паём илова карда шуд. Воситаҳои рамзгузорӣ ба истифодаи китобхонаи libtls гузаштанд. Сокетҳои шунаванда барои TLS қобилияти танзим кардани сертификатҳои сершуморро дар асоси номи домен (SNI) таъмин мекунанд.
  • LibreSSL дастгирии протоколи DTLSv1.2-ро илова кардааст. Қобилияти сохтани танҳо libtls ('—enable-libtls-танҳо') бидуни libcrypto ва libssl амалӣ карда шуд.
  • Бастаи навсозии OpenSSH. Шарҳи муфассали такмилҳоро дар ин ҷо пайдо кардан мумкин аст: OpenSSH 8.5, OpenSSH 8.6.
  • Шумораи портҳо барои меъмории AMD64 11310, барои aarch64 - 10943, барои i386 - 10468. Дар байни версияҳои барномаҳо дар бандарҳо: Xfce 4.16, Asterisk 18.3.0, Chromium 90.0.4430.72. 4.3.2, GNOME 8.4.0, Go 3.38, Барномаҳои KDE 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. , 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.

    Ҷузъҳои навшудаи тарафи сеюм, ки ба OpenBSD 6.9 дохил карда шудаанд:

    • Стеки графикаи Xenocara дар асоси X.Org 7.7 бо xserver 1.20.10 + часбҳо, 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 (+ часбҳо)
    • GCC 4.2.1 (+ часбҳо) ва 3.3.6 (+ часбҳо)
    • Perl 5.32.1 (+ часбҳо)
    • NSD 4.3.6
    • Бебаста 1.13.1
    • Лаънатҳо 5.7
    • Binutils 2.17 (+ часбҳо)
    • Gdb 6.3 (+ ямоқи)
    • Оҳ 18.12.2020/XNUMX/XNUMX
    • Expat 2.2.10

Суруди нави "Vetera Novis" ба барориши OpenBSD 6.9 рост меояд.

Манбаъ: opennet.ru

Илова Эзоҳ