OpenBSD 7.6 buraxılışı

OpenBSD 7.6 versiyası təqdim edildi. OpenBSD layihəsi 1995-ci ildə Theo de Raadt tərəfindən NetBSD inkişafçıları ilə yaşanan münaqişədən sonra təsis edilib. Bu münaqişədən sonra Theo de Raadt və onun dostları, NetBSD-nin mənbə kodu ağacından yeni açıq əməliyyat sistemi yaratdılar. Bu sistemin inkişafının əsas məqsədləri uyğunluq (13 aparat platforması dəstəklənir), standartlaşma, doğru işləmə, proaktiv təhlükəsizlik və inteqrasiya edilmiş kriptografik vasitələrdir. OpenBSD 7.6-nın tam quraşdırma ISO imicinin ölçüsü 702 MB-dir.

OpenBSD layihəsi yalnız əməliyyat sistemi ilə deyil, eyni zamanda digər sistemlərdə yayılan və ən təhlükəsiz və keyfiyyətli həllərdən biri kimi tanınan komponentləri ilə də tanınır. Onlar arasında: LibreSSL (OpenSSL forku), OpenSSH, paketin filtri PF, OpenBGPD və OpenOSPFD yönləndirmə demonları, OpenNTPD NTP serveri, OpenSMTPD poçt serveri, tekst terminalının multiplexoru (GNU screen-in analoqu) tmux, IDENT protokolunun reallaşdırılması ilə identd demonu, BSDL alternativi GNU groff paketinə — mandoc, CARP (Common Address Redundancy Protocol) üçün etibarlı sistemlərin təşkilində protokol, yüngül HTTP serveri, OpenRSYNC fayl sinxronizasiya vasitəsi.

Əsas yeniliklər:

  • ARM64 arxitekturası üçün dəstək genişləndirilib. ARM8 EPAN (Enhanced Privileged Access Never) genişləndirilməsi, yalnız kod icrası üçün istifadə olunan yaddaş səhifələrinə priviledged girişin maneə törədilməsini əhatə edir, dəstəyi əlavə olunub. Qualcomm Snapdragon X Elite (X1E80100) prosessoru dəstəklənir və CPU Cortex-A520AE (Hayes AE) və Cortex-A720AE (Hunter AE) müəyyənləşdirilib. ARM64 arxitekturası üçün Spectre-V4 tipli zəifliklərə qarşı müdafiə tətbiq edilib və Spectre-BHB zəifliklərinə qarşı müdafiə artırılıb.
  • AMD64 arxitekturası üçün AVX-512 təlimatlarının dəstəyi əlavə edilmişdir. Intel Atom prosessorlarında RFDS zəifliklərinə qarşı müdafiə tətbiq olunub.
  • RISC-V arxitekturasında Milk-V Pioneer lövhəsinə dəstək əlavə olunub.
  • Sistem çağırışlarına icazə verilən yaddaş sahələrinin işarələnməsi üçün istifadə olunan msyscall mexanizmi ləğv edilib. Msystcall-ın yerinə mimmutable və pinsyscalls sistem çağırışları gəlib.
  • Müasir avadanlıqlarda S0 enerji qənaət rejimlərinin dəstəyi və yatmaq rejiminə keçid istiqamətində iş aparılıb. AMD64 sistemlərində S3 yatma rejimini dəstəkləməyən avadanlıqlarda tətbiq oluna bilən "suspend-to-idle" rejimi tətbiq edilib. Yatma rejiminin istifadəsini çətinləşdirən sürücülərdə bir çox problem həll olunub.
  • readdir sistem çağırışına fayl adlarında ‘/’ simvolunun olub-olmamasını yoxlayan bir müayinə əlavə edilib, bu da etibarsız fayl sistemləri ilə işləyən tətbiqlərdə mümkün hücumları bloklamaq məqsədini güdür.
  • Təkmilləşdirilmiş çoxprosessorlu sistemlərin (SMP) dəstəyi. Gələn UDP paketlərinin və raw IPv4/IPv6 soketlərinin müxtəlif CPU nüvələrində paralel emal imkanları əlavə olunub. Unix4 və UDP soketləri üçün bloklamalarla işləmə inkişaf etdirilib. AF_ROUTE soketləri yeni bloklama iş prinsiplərinə keçirilib. Shutdown, sigsuspend və kbind sistem çağırışları, eləcə də TCP zamanlayıcıları və bir çox sysctl-lər üçün qlobal bloklama aradan qaldırılıb.
  • VMM hiperquraşdırıcısında təkmilləşdirmələr aparılıb. Hiperquraşdırıcı və ev sahibi sistem administratorunun müdaxiləsindən qorumaq üçün AMD SEV (Secure Encrypted Virtualization) mexanizminin dəstəyi əlavə olunub. Virtual maşınlardan CPU imkanlarına çıxış yaxşılaşdırılıb. Vmctl-ə yalnız işləyən virtual maşınların vəziyyətini göstərmək üçün 'status -r' əmri əlavə olunub.
  • DRM (Direct Rendering Manager) çərçivəsinin həyata keçirilməsi Linux 6.6.52 nüvəsi ilə sinxronlaşdırılıb (keçmiş buraxılış — 6.6.19). Intel Meteor Lake mikroarxitekturasına əsaslanan prosessorlarda istifadə olunan GPU-nu dəstəkləyən inteldrm sürücüsündə yeniliklər edilib.
  • FreeBSD-dən директoryaların tərkibini dövr edən scandirat funksiyası köçürülüb.
  • Əsas sistemdən köhnə DHCP müştərisi dhclient silinib, onun əvəzinə OpenBSD 6.9-dan etibarən istifadə olunan davamlı işləyən dhcpleased fond prosesi təqdim olunur; bu proses DHCP vasitəsilə şəbəkə interfeyslərinin avtomatik konfiqurasiyasını təmin etmək üçün ifconfig utilitini istifadə edir (bu, 'ifconfig $if autoconf' əmri ilə və ya /etc/hostname.$if içərisinə 'inet autoconf' əlavə etməklə aktivləşdirilir).
  • Ksh tərəfindən emal olunan shell skriptlərində sıfır kodlu simvolun istifadəsi qadağan edilib. Skriptlərdə sıfır simvolların olması icrası dayandıracaq və xəta mesajı göstərəcək; bununla belə, skriptin sonuna əlavə olunan məlumatlarda sıfır simvollarının olması istisna ediləcək.
  • Tar utilitəsi arxivlərin yaradılması zamanı standart olaraq PAX formatına keçib. PAX formatının istifadəsi daha uzun fayl adlarını saxlamağa, bağlantılarla işləməyə, dəqiq zaman məlumatlarına daxil olmağa və çox böyük ölçülü faylları arxiva daxil etməyə imkan verir.
  • OpenBSD-nin qrafik mühitini formalaşdırmaq üçün istifadə olunan X11 Xenocara dəstinə, müxtəlif formatlarda video kodlaşdırma və de-kodlaşdırma üçün aparat sürətləndirməsini təmin edən VA-API (Video Acceleration API) proqram interfeysini istifadə etməyə imkan verən libva kitabxanası əlavə olunub. Aparat sürətləndirmə işləməsi Intel və AMD GPU-lar üçün sürücülərlə test edilib, Firefox brauzeri və mpv video çalarından istifadə edilib. Intel GPU-lar üçün lazım olan sürücülər graphics/intel-media-driver və graphics/intel-vaapi-driver portlarında təklif olunur, AMD GPU-lar üçün isə Mesa təchizatında standart komponentlər istifadə olunur.
  • KDE Plasma 6 iş masası mühitinin işə salınması imkanı təqdim edilib.
  • Yeni avadanlıqların dəstəyi əlavə olunub və müxtəlif SoC-lərlə birgə Ethernet nəzarətçilərinə aid yeni sürücülər daxil edilib. IGC və DWQE sürücülərinə VLAN etiketlərinin hardware səviyyəsində təqibi üçün dəstək əlavə olunub, DWQE, VMX, IGC və VIO(4) sürücülərində isə şəbəkə əməliyyatlarının şəbəkə kartlarının tərəfinə verilmiş icrası təmin edilib.
  • Kompyüterə "-fret-clean" seçimi əlavə olunub, bu seçim çağırış tamamlandıqdan sonra stekdən dönüş ünvanını təmizləyir.
  • PPP interfeyslərinin marşrutlaşdırma domenində (rdomain) işləməsi təmin olunub.
  • IPv6 üçün "sysctl net.inet6.ip6.forwarding = 2" rejimi əlavə olunub, bu da paketlərin yalnız IPsec üçün yönləndirilməsinə icazə verir.
  • getsockopt() funksiyasına SO_ACCEPTCONN flaqının dəstəyi əlavə edilib ki, bu da soketin listen() funksiyası ilə çağırıldığını yoxlamağa imkan verir.
  • IPsec üçün IKEv2 protokolunun implementasiyası olan iked-ə RADIUS protokolu vasitəsilə autentifikasiya, avtorizasiya və hesablamaya dəstək əlavə olunub.
  • radiusd RADIUS serverinə DAE (Dinamik Avtorizasiya Əlavələri) dəstəyi əlavə olunub, eləcə də radiusd.conf-da hesablamanın tənzimlənməsi üçün konfiqurasiyaların yerləşdirilmə imkanı təqdim edilib. radiusd_ipcp modulu əlavə edilib. IP ünvanları, radiusd_file isə yerli fayl vasitəsilə autentifikasiya üçün təmin edilib. radiusctl-ə "ipcp delete" komutu əlavə edilib ki, bu da müəyyən bir seansı qoşulmadan silmək imkanı verir.
  • OpenSMTPD-ə smtpd-tables API-si əlavə olunub ki, bu da smtpd-də tabloları istifadə etməyə imkan tanıyır və K_AUTH xidməti vasitəsilə tabloların içindən istifadəçi məlumatlarını çıxarmağa imkan yaradır.
  • dhcp6leased fon prosesinə IPv6 prefikslərini əldə etmək təmin edilib. serverləri üçün mükəmməl seçim edir. DHCPv6.
  • OpenSSH yenilənib. Dəyişikliklər siyahısını OpenSSH 9.8 və OpenSSH 9.9 elanlarında görmək mümkündür.
  • AMD64 arxitekturası üçün 12312 port, aarch64 üçün 12148, i386 üçün isə 10534 port müşahidə olunur. Portlardakı tətbiq versiyaları:
    • Asterisk 16.30.1, 18.24.3, 20.9.3
    • Audacity 3.6.3
    • CMake 3.30.1
    • Chromium 128.0.6613.137
    • Emacs 29.4
    • FFmpeg 4.4.5
    • GCC 8.4.0 və 11.2.0
    • GHC 9.6.6
    • GNOME 46
    • Go 1.23.1
    • JDK 8u402, 11.0.24, 17.0.12 və 21.0.4
    • KDE Tətbiqləri 24.05.2
    • KDE Frameworks 6.5.0
    • KDE Plasma 6.1.4
    • Krita 5.2.3
    • LLVM/Clang 13.0.0, 16.0.6 və 17.0.6
    • LibreOffice 24.8.1.2
    • Lua 5.1.5, 5.2.4, 5.3.6 və 5.4.7
    • MariaDB 10.9.8
    • Mono 6.12.0.199
    • Mozilla Firefox 130.0.1 və ESR 128.2.0
    • Mozilla Thunderbird 128.2.3
    • Node.js 20.17.0
    • OpenLDAP 2.6.8
    • PHP 8.1.29, 8.2.23 və 8.3.11
    • Postfix 3.9.0
    • PostgreSQL 16.4
    • Python 2.7.18, 3.11.10
    • Qt 5.15.13 (+ KDE-dən yamanlanmış düzəlişlər) və 6.6.3
    • R 4.4.1
    • Ruby 3.1.6, 3.2.5 və 3.3.5
    • Rust 1.81.0
    • SQLite 3.44.2
    • Shotcut 24.04.28
    • Sudo 1.9.15.5
    • Suricata 7.0.6
    • Tcl/Tk 8.5.19 və 8.6.13
    • TeX Live 2023
    • Vim 9.1.707 və Neovim 0.10.1
    • Xfce 4.18.1
  • OpenBSD 7.6-nın tərkibindəki üçüncü tərəf komponentləri yeniləndi:
    • Xenocara qrafik yığını, X.Org 7.7 bazasında, xserver 21.1.13 + düzəlişlər, freetype 2.13.2, fontconfig 2.14.2, Mesa 23.3.6, xterm 393, xkeyboard-config 2.20, fonttosfnt 1.2.3.
    • LLVM/Clang 16.0.6 (+ düzəlişlər)
    • GCC 4.2.1 (+ düzəlişlər) və 3.3.6 (+ düzəlişlər)
    • Perl 5.38.2 (+ düzəlişlər)
    • NSD 4.9.1
    • Unbound 1.21.0
    • Ncurses 6.4
    • Binutils 2.17 (+ düzəlişlər)
    • Gdb 6.3 (+ düzəlişlər)
    • Awk 28 iyul 2024 tarixindən.
    • Expat 2.6.3
    • zlib 1.3.1 (+ düzəlişlər)

Mənbə: opennet.ru

DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər 🔥 DDoS qoruması olan saytlara etibarlı hosting satın alın, VPS VDS serverlər | ProHoster