OpenBSD 6.9-in buraxılışı

Pulsuz çarpaz platformalı UNIX-ə bənzər əməliyyat sisteminin OpenBSD 6.9-un buraxılışı təqdim olunur. Qeyd olunur ki, bu, bu il 50 yaşı tamam olacaq layihənin 26-ci buraxılışıdır. OpenBSD layihəsi 1995-ci ildə NetBSD tərtibatçıları ilə münaqişədən sonra Teo de Raadt tərəfindən təsis edilib, nəticədə Teoya NetBSD CVS repozitoriyasına giriş qadağan edilib. Bundan sonra Teo de Raadt və bir qrup həmfikir NetBSD mənbə ağacına əsaslanan yeni açıq əməliyyat sistemi yaratdı, onun əsas inkişaf məqsədləri daşınma (13 aparat platforması dəstəklənir), standartlaşdırma, düzgün işləmə, aktiv təhlükəsizlik idi. və inteqrasiya olunmuş kriptoqrafik alətlər. OpenBSD 6.9 baza sisteminin tam quraşdırma ISO təsviri 544 MB-dır.

Əməliyyat sisteminin özündən əlavə, OpenBSD layihəsi digər sistemlərdə geniş yayılmış və özünü ən təhlükəsiz və yüksək keyfiyyətli həllərdən biri kimi sübut edən komponentləri ilə tanınır. Onların arasında: LibreSSL (OpenSSL fork), OpenSSH, PF paket filtri, OpenBGPD və OpenOSPFD marşrutlaşdırma demonları, OpenNTPD NTP serveri, OpenSMTPD poçt serveri, mətn terminalı multipleksoru (GNU ekranının analoqu) tmux, IDENT protokolunun tətbiqi ilə identd demon, BSDL alternativi GNU groff paketi - mandoc, xətaya dözümlü sistemlərin təşkili üçün protokol CARP (Ümum Ünvan Redundancy Protocol), yüngül http server, OpenRSYNC fayl sinxronizasiya yardım proqramı.

Əsas təkmilləşdirmələr:

  • Softraid sürücüsü məlumat şifrələməsi ilə RAID1 proqramının tətbiqi ilə RAID1C rejimini əlavə etdi.
  • İki yeni fon prosesi daxil edilmişdir - dhcpleased və resolvd, bunlar slaacd ilə birlikdə işləyir və şəbəkə interfeyslərini avtomatik konfiqurasiya etmək və DNS-də adları həll etmək üçün açılır. dhcpleased IP ünvanlarını əldə etmək üçün DHCP-ni tətbiq edir və resolvd dhcpleased, slaacd və umb kimi drayverlərdən əldə edilən ad server məlumatlarına əsasən resolv.conf məzmununu idarə edir.
  • M1 prosessorlu Apple cihazları üçün ilkin dəstək əlavə edildi. Bura Apple Icestorm/Firestorm arm64 nüvələrinin tanınması və Apple M4378 SoC-də istifadə olunan BCM1 simsiz çipləri üçün əlavə dəstək daxildir.
  • POWER64 və POWER64 prosessorlarına əsaslanan 8-bit sistemlər üçün hazırlanmış powerpc9 platforması üçün təkmilləşdirilmiş dəstək. Powerpc64 üçün əvvəlki buraxılışla müqayisədə RETGUARD qoruma mexanizminin dəstəyi həyata keçirildi, Aspeed BMC çərçivə buferi üçün astfb drayveri əlavə edildi, AMD GPU-lu sistemlərdə radeondrm və amdgpu sürücülərinin işləməsi ilə bağlı problemlər həll edildi, şəbəkə yükləmə qabiliyyəti ram diski üçün nüvə birləşmələrinə əlavə edildi, rejimlər üçün dəstək əlavə edildi CPU POWER9 enerjiyə qənaət, üzən nöqtə əməliyyatları zamanı yaranan istisnalar üçün əlavə dəstək, PowerNV sistemləri üçün IPMI dəstəyi həyata keçirildi.
  • ARM64 platformaları üçün Cortex-A78AE, Cortex-X1 və Neoverse V1 CPU-ları üçün dəstək təmin edilib, ARM64 üçün optimallaşdırılmış surət çıxarma, köçürmə və kkopi çağırış seçimləri həyata keçirilib, ARMv8 kripto genişlənməsini dəstəkləmək üçün kriptoks sürücüsü əlavə edilib, həmçinin Guard Page dəstəyi ilə RM Sistemi MMU üçün smmu sürücüsü. Raspberry Pi, Rock Pi N10, NanoPi və Pinebook Pro cihazları üçün təkmilləşdirilmiş dəstək.
  • kern.video.record sysctl parametri video drayverə əlavə edildi, o, kern.audio.record ilə analoji olaraq, video çəkməyə çalışarkən boş təsvirin çıxarılıb-çıxılmamasına nəzarət edir (çəkməyi aktivləşdirmək üçün dəyəri dəyişdirməlisiniz. 1). Proseslərə video qurğunu dəfələrlə açmağa icazə verilir (Firefox və BigBlueButton-da veb-kameradan istifadə ilə bağlı problemləri həll edir).
  • Malloc və pulsuz zənglər üçün əlavə iz nöqtələri, dt və btrace-ə yaddaşın ayrılması ilə bağlı fəaliyyəti izləməyə imkan verir. Proqramı heç bir hərəkət etmədən təhlil etmək üçün btrace üçün '-n' seçimi əlavə edildi.
  • Çoxprosessorlu (SMP) sistemlər üçün təkmilləşdirilmiş dəstək. UNIX soketlərinin tətbiqi nüvənin ümumi bloklanmasından çıxarıldı, msgbuf ilə əməliyyatların seriallaşdırılması üçün ümumi mutex əlavə edildi, uvm_pagealloc çağırışı mp-safe kateqoriyasına köçürüldü, getppid və sendsyslog zəngləri bloklanmadan azad edildi.
  • Powerbook5/6 və RV350 sistemlərində radeondrm sürücüsündə sabit qəzalar, amdgpu və ati sürücülərində DRI3 üçün təkmilləşdirilmiş dəstək və Linux ilə uyğunluq üçün DRM (Direct Rendering Manager) komponentlərində düzəldilmiş problemlər /dev-də cihazlar yaradıldı. /dri/ kataloqu.
  • VMM hipervizorunda təkmilləşdirmələr edildi. Vmd virtual maşınlarını idarə etmək üçün arxa plan indi sıxılmış RAM disklərinin yüklənməsini dəstəkləyir.
  • Səs altsistemində təkmilləşdirmələr edilmişdir. Yalnız oxutma və yalnız qeyd üçün sndio audio cihazlarını ayrıca təyin etmək imkanı verir. sndiod yenidən nümunə götürmə zamanı ləqəblə əlaqədar səs-küyü aradan qaldırmaq üçün səkkizinci dərəcəli sonlu impuls cavabı (FIR) aşağı keçid filtrindən istifadə edir. Varsayılan olaraq, yeni proqram oynamağa başlayanda səsin avtomatik azaldılması funksiyası (avtomatik səs səviyyəsi) qeyri-aktivdir, defolt dəyər 127 səs səviyyəsinə təyin edilir. Sndiodda dəstəklənən funksionallıq səviyyəsində fərqlənən alternativ cihazlardan səsin qarışdırılması icazə verilir.
  • LLDB sazlayıcısının qurulması və quraşdırılması defolt olaraq aktivdir.
  • Logger işləyicisi üçün dəstək rcctl, rc.subr və rc.d-ə əlavə edilmişdir ki, bu da stdout/stderr-ə məlumat göndərən fon proseslərindən jurnalların çıxışını təşkil etməyə imkan verir.
  • Toxunma panelləri üçün düymələrin düzülməsini wsconsctl vasitəsilə konfiqurasiya etmək mümkündür. wscons eyni vaxtda toxunmaların idarə edilməsini yaxşılaşdırdı.
  • ARM64 cihazları üçün enerji sərfiyyatı və batareyanın doldurulması haqqında məlumat əldə etmək üçün APM-dən istifadə etmək mümkündür. Açıqlama çağırışı apmd prosesinin fayl sisteminə girişini məhdudlaşdırmaq üçün istifadə olunur.
  • Genişləndirilmiş aparat dəstəyi. Acpige (güc düyməsini basmaq kimi ACPI hadisələrini idarə etmək üçün), pchgpio (müasir Intel PCH-lərdə tapılan GPIO nəzarətçiləri üçün), ujoy (oyun nəzarətçiləri üçün), uhidpp (Logitech HID++ cihazları üçün) yeni drayverlər əlavə edildi. PCI cihazlarını təcrid etmək və yanlış yaddaş girişini bloklamaq üçün AMD Vi və Intel VTD IOMMU genişləndirmələri üçün əlavə dəstək. Lynloong LM9002/9003 və LM9013 kompüterləri üçün əlavə dəstək. ACPI dəstəyi pcamux və imxiic sürücülərinə əlavə edildi.
  • Şəbəkə adapterləri üçün təkmilləşdirilmiş dəstək: mvpp (Marvel Armada Ethernet üçün SFP+ və 10G), mvneta (1000base-x və 2500base-x), mvsw (Marvel SOHO açarları), rge (Wake on LAN dəstəyi), Netgear ProSecure UTM25. RA (802.11n Tx Rate Adaptation) dəstəyi iwm, iwn və athn simsiz sürücüləri üçün əlavə edilmişdir. Simsiz yığın, giriş nöqtəsi şəklində şəbəkə interfeysindən istifadə edərkən 11a/b/g/n/ac rejimlərinin avtomatik seçilməsini təmin edir.
  • Şəbəkə yığını veb (Virtual Ethernet Körpüsü) sürücüsünü həyata keçirir. Şəbəkə interfeysinə gələn paketlərin emal üçün şəbəkə yığınına köçürülmədiyi, lakin onlara BPF kimi trafik təhlili mexanizmlərinin tətbiq oluna biləcəyi monitorinq rejiminə dəstək tətbiq edilmişdir. Şəbəkə interfeyslərinin yeni növü - etherbridge əlavə edildi. Standart ünvan seçim alqoritmini keçərək proqramlar üçün mənbə IP ünvanını yenidən təyin etmək mümkündür (route sourceaddr əmri). Avtokonfiqurasiya rejimi aktiv olduqda şəbəkə interfeyslərinin avtomatik yüksəldilməsi aktivləşdirildi (AUTOCONF4 və AUTOCONF6).
  • Quraşdırıcı bu cür yükləməni dəstəkləyən bütün platformalarda sıxılmış ram disk təsvirinin (bsd.rd) çatdırılmasını təmin edir.
  • Printf-də “%n” sətir formatlaşdırmasının dəyişdirilməsinin istifadəsi ilə bağlı xəbərdarlıq syslog vasitəsilə həyata keçirilmişdir.
  • OpenBGPD marşrutlaşdırma demonu Router Protokoluna (RTR) Resurs Açıq Açar İnfrastrukturuna (RPKI) dəstək əlavə etdi. RTR seansları haqqında əsas məlumatları göstərmək üçün “bgpctl show rtr” əmri əlavə edilmişdir.
  • Ospfd və ospf6d kodu onları digər marşrutlaşdırma demonları ilə birləşdirmək və texniki xidməti sadələşdirmək üçün yenidən qurulmuşdur. Nöqtədən-nöqtə rejimində şəbəkə interfeyslərinə dəstək yaradılmışdır.
  • Daxili HTTP server httpd resursların mövcudluğunu yoxlamaq üçün yeni "yer (tapıldı|tapılmadı)" seçimlərini həyata keçirir.
  • RRDP protokoluna dəstək (The RPKI Repository Delta Protocol, RFC 8182) rpki-client yardım proqramına əlavə edilmişdir. TAL faylında birdən çox URI təyin etmək imkanı tətbiq edilmişdir.
  • Qazma proqramı RFC 8914 (Genişləndirilmiş DNS Xətası) və RFC 8976 (ZONEMD) dəstəkləyir.
  • "dhcp" sətirlərindən istifadə edərək hostname.if fayllarında dhclient-ə seçimlər təyin etmək imkanı əlavə edildi.
  • Snmpd demonu Trapv1-dən Trapv2-yə çevrilməsi üçün tam dəstək verir (RFC 3584). Oxumaq, yazmaq və bildirmək üçün yeni açar sözlər snmpd.conf-a əlavə edilib. Snmp yardım proqramı SMI siyahılarını dəstəkləyir.
  • Açılan DNS həlledicisi indi DNS64-ü dəstəkləyir və TCP portu vasitəsilə bağlantıları qəbul edir.
  • Ftp yardım proqramı davamlı yönləndirmələr üçün dəstək (RFC 7538) və HTTP/HTTPS üzərindən sorğu göndərərkən If-Modified-Since başlığını göndərmək imkanı əlavə edib.
  • Mesaj göndərməzdən əvvəl autentifikasiyanı həyata keçirmək üçün OpenSMTPD-ə "-a" seçimi əlavə edildi. Şifrələmə alətləri libtls kitabxanasından istifadəyə keçib. TLS üçün dinləyici yuvaları domen adına (SNI) əsaslanaraq çoxsaylı sertifikatları konfiqurasiya etmək imkanı verir.
  • LibreSSL DTLSv1.2 protokolu üçün dəstək əlavə etdi. Libcrypto və libssl olmadan yalnız libtls ('—enable-libtls-only') qurmaq imkanı həyata keçirilib.
  • Yenilənmiş OpenSSH paketi. Təkmilləşdirmələrin ətraflı icmalını burada tapa bilərsiniz: OpenSSH 8.5, OpenSSH 8.6.
  • AMD64 arxitekturası üçün portların sayı 11310, aarch64 üçün - 10943, i386 üçün - 10468 olub. Portlardakı tətbiq versiyaları arasında: Xfce 4.16, Asterisk 18.3.0, Chromium 90.0.4430.72, GCC4.3.2.FF8.4.0. 3.38, GNOME 1.16.2, Go 20.12.3, KDE Proqramları 4.4.3, Krita 10.0.1, LLVM/Clang 7.0.5.2, LibreOffice 5.3.6, Lua 10.5.9, MariaDB 88.0, Firefox78.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.

    OpenBSD 6.9-ə daxil edilmiş yenilənmiş üçüncü tərəf komponentləri:

    • Xserver 7.7 + yamaqları, freetype 1.20.10, fontconfig 2.10.4, Mesa 2.12.4, xterm 20.0.8, xkeyboard-config 367, fonttosfnt 2.20 ilə X.Org 1.2.1 əsasında Xenocara qrafikası yığını.
    • LLVM/Clang 10.0.1 (+ yamalar)
    • GCC 4.2.1 (+ yamalar) və 3.3.6 (+ yamalar)
    • Perl 5.32.1 (+ yamalar)
    • YOX 4.3.6
    • Bağlanmayan 1.13.1
    • Lənətlər 5.7
    • Binutils 2.17 (+ yamalar)
    • Gdb 6.3 (+ yamaq)
    • Awk 18.12.2020/XNUMX/XNUMX
    • Expat 2.2.10

Yeni “Vetera Novis” mahnısı OpenBSD 6.9-un buraxılışı ilə üst-üstə düşür.

Mənbə: opennet.ru

Добавить комментарий