Shpërthimi i OpenBSD 7.0

U prezantua shpërthimi i sistemit operativ të lirë shumë-platformor UNIX-like OpenBSD 7.0. Vërehet se kjo është edicioni i 51-të i projektit, i cili më 18 tetor do të mbushë 26 vjet. Projekti OpenBSD u themelua nga Theo de Raadt në vitin 1995 pas një konflikti me zhvilluesit e NetBSD, si rezultat i të cilit Theo u përjashtua nga depoja CVS e NetBSD. Pas kësaj, Theo de Raadt dhe një grup bashkëpunëtorësh krijuan një sistem operativ të ri të hapur mbi bazën e pemës së kodit burimor të NetBSD, me qëllime kryesore zhvillimi që përfshijnë portabilitetin (mbështeten 13 platforma harduerike), standardizimin, funksionimin e saktë, sigurinë proaktive dhe mjete të integruara kriptografike. Madhësia e imazhit ISO të plotë për instalimin e sistemit bazë OpenBSD 7.0 është 554 MB.

PĂ«rveç sistemit operativ, projekti OpenBSD Ă«shtĂ« i njohur pĂ«r komponentĂ«t e tij, tĂ« cilat janĂ« shpĂ«rndarĂ« nĂ« sisteme tĂ« tjera dhe kanĂ« treguar veten si disa nga zgjidhjet mĂ« tĂ« sigurta dhe cilĂ«sore. Midis tyre janĂ«: LibreSSL (fork i OpenSSL), OpenSSH, filtri i paketave PF, demonĂ«t e rrugĂ«timit OpenBGPD dhe OpenOSPFD, serveri NTP OpenNTPD, posta OpenSMTPD, multiplexori i terminaleve tekstuale (analog i GNU screen) tmux, demon identd me implementimin e protokollit IDENT, alternativa BSDL e paketĂ«s GNU groff – mandoc, protokolli pĂ«r organizimin e sistemeve me qĂ«ndrim tĂ« qĂ«ndrueshĂ«m CARP (Common Address Redundancy Protocol), serveri http i lehtĂ«, utilita pĂ«r sinkronizimin e skedarĂ«ve OpenRSYNC. server Njoftuar pĂ«rfundimisht mbĂ«shtetje pĂ«r kompjuterĂ«t Mac tĂ« pajisur me çipin ARM Apple M1 (Apple Silicon), si Apple M1 Pro/Max dhe Apple T2 Macs. Shtuar drejtuesit pĂ«r SPI, I2C, kontrolluesin DMA, tastierĂ«n, panelin e prekjeve, menaxhimin e energjisĂ« dhe performancĂ«s. Siguruar mbĂ«shtetje pĂ«r Wi-Fi, GPIO, framebuffer, USB, ekranin, dhe diskĂ«t NVMe.

Përmirësimet kryesore:

  • Shtuar njĂ« port pĂ«r sistemet 64-bit tĂ« arkitekturĂ«s RISC-V. Aktualisht pĂ«rkrah punĂ«n nĂ« pllakat HiFive Unmatched dhe pjesĂ«risht nĂ« PolarFire SoC Icicle Kit.
  • NĂ« portin pĂ«r platformat ARM64 Ă«shtĂ« pĂ«rmirĂ«suar, por ende nuk Ă«shtĂ« pĂ«rfunduar, mbĂ«shtetja pĂ«r pajisjet Apple me procesorin M1. NĂ« formĂ«n aktuale, mbĂ«shtetet instalimi i OpenBSD nĂ« disk me GPT dhe ka drejtues pĂ«r USB 3, NVME, GPIO dhe SPMI. PĂ«rveç M1, nĂ« portin ARM64 Ă«shtĂ« zgjeruar gjithashtu mbĂ«shtetja pĂ«r Raspberry Pi 3 Model B+ dhe pllakat mbi bazĂ«n e SoC Rockchip RK3399.
  • PĂ«r arkitekturĂ«n AMD64, kompajleri GCC Ă«shtĂ« çaktivizuar si parazgjedhje (vetĂ«m Clang Ă«shtĂ« lĂ«nĂ«). MĂ« parĂ« GCC ishte çaktivizuar pĂ«r arkitekturĂ«n armv7 dhe i386.
  • Ka pĂ«rfunduar mbĂ«shtetje pĂ«r platformĂ«n SGI.
  • PĂ«r platformat amd64, arm64, i386, sparc64 dhe powerpc64, ndĂ«rtimi i kernelit me mbĂ«shtetje pĂ«r sistemin e gjurmimit dinamik dt Ă«shtĂ« aktivizuar si parazgjedhje. Shtuar ofruesi kprobes pĂ«r mbledhjen e informacionit mbi ngjarjet nĂ« nivelin e kernelit.
  • NĂ« btrace Ă«shtĂ« realizuar mbĂ«shtetje pĂ«r operatorĂ«t "" nĂ« filtĂ«r dhe Ă«shtĂ« siguruar output i kohĂ«s qĂ« kalon nĂ« hapĂ«sirĂ«n e pĂ«rdoruesit gjatĂ« analizĂ«s sĂ« stack-ut tĂ« kernelit.
  • Shtuar njĂ« skedari konfigurimi /etc/bsd.re-config, tĂ« cilin mund ta pĂ«rdorni pĂ«r tĂ« konfiguruar kernelin gjatĂ« startimit dhe pĂ«r tĂ« aktivizuar/çaktivizuar disa pajisje.
  • Siguruar identifikimin e prezencĂ«s sĂ« pajisjeve TPM 2.0 dhe pĂ«rmbushjen e saktĂ« tĂ« komandave pĂ«r kalimin nĂ« gjumĂ« (zgjidh problemin e zgjuanjes sĂ« laptopĂ«ve ThinkPad X1 Carbon Gen 9 dhe ThinkPad X1 Nano).
  • Implementimi i kqueue Ă«shtĂ« kaluar nĂ« pĂ«rdorimin e mutex-Ă«ve.
  • ËshtĂ« realizuar mundĂ«sia e konfigurimit pĂ«rmes sysctl tĂ« madhĂ«sisĂ« sĂ« tamponit pĂ«r soketĂ«t PF_UNIX. MadhĂ«sia e tamponit me defaut Ă«shtĂ« rritur nĂ« 8 KB.
  • ËshtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r sistemet shumĂ«procesorĂ« (SMP). Funksioni pmap_extract() Ă«shtĂ« kthyer nĂ« mp-safe nĂ« sistemet hppa dhe amd64. Kodi pĂ«r numĂ«rimin e referencave pĂ«r objektet anonim Ă«shtĂ« nxjerrĂ« nga bllokimi i pĂ«rgjithshĂ«m i bĂ«rthamĂ«s, si dhe njĂ« pjesĂ« e trajtuesit tĂ« pĂ«rjashtimeve dhe funksionet lseek, connect dhe setrtable. JanĂ« implementuar buferĂ«t e mesazheve tĂ« veçantĂ« pĂ«r çdo bĂ«rthamĂ« CPU nĂ« rast tĂ« dĂ«shtimit (panic).
  • Implementimi i sistemit drm (Direct Rendering Manager) Ă«shtĂ« sinkronizuar me bĂ«rthamĂ«n Linux 5.10.65. NĂ« drejtorinĂ« inteldrm Ă«shtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r çipat Intel tĂ« bazuar nĂ« mikroarkitekturĂ«n Tiger Lake. NĂ« drejtorinĂ« amdgpu Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r GPU-nĂ« Navi 12, Navi 21 'Sienna Cichlid', Arcturus dhe APU Cezanne 'Green Sardine' Ryzen 5000.
  • ËshtĂ« shtuar mbĂ«shtetje pĂ«r pajisje tĂ« reja, pĂ«rfshirĂ« Aquantia AQC111U/AQC112U USB Ethernet, Aquantia 1/2.5/5/10Gb/s PCIe Ethernet, Cadence GEM, Broadcom BCM5725, RTL8168FP/RTL8111FP/RTL8117. ËshtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r platforma Intel tĂ« bazuar nĂ« mikroarkitekturĂ«n Tiger Lake. JanĂ« shtuar njĂ« drejtues ucc pĂ«r tastierat me ndĂ«rfaqe USB HID Consumer Control, tĂ« cilat pĂ«rdorin butona pĂ«r thirrjen e aplikacioneve, kontrollimin e riprodhimit tĂ« tingujve dhe rregullimin e volumit.
  • JanĂ« bĂ«rĂ« pĂ«rmirĂ«sime nĂ« hipervizorin VMM. ËshtĂ« shtuar njĂ« limit prej 512 VCPU pĂ«r makinat virtuale. JanĂ« zgjidhur problemet me bllokimet e VCPU. NĂ« backend-in pĂ«r menaxhimin e makinave virtuale vmd, Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r mbrojtje nga sistemet mysafir me drejtuesit e dĂ«mshĂ«m virtio.
  • ËshtĂ« transferuar nga NetBSD utilitarja timeout, e cila lejon kufizimin e kohĂ«s sĂ« ekzekutimit tĂ« komandave.
  • NĂ« utilitarin e sinkronizimit tĂ« skedarĂ«ve openrsync janĂ« implementuar opsionet 'include' dhe 'exclude'.
  • NĂ« utilitarin ps, Ă«shtĂ« siguruar dalja e informacionit pĂ«r grupet shoqĂ«ruese.
  • NĂ« editorin e tekstit mg Ă«shtĂ« shtuar komanda 'dired-jump'.
  • NĂ« utilitarĂ«t fdisk dhe newfs Ă«shtĂ« pĂ«rmirĂ«suar mbĂ«shtetja pĂ«r disqet me madhĂ«si sektori 4K. NĂ« fdisk, kodi i inicializimit MBR/GPT Ă«shtĂ« riformatuar dhe Ă«shtĂ« shtuar njohja e ndarjeve GPT 'BIOS Boot', 'APFS', 'APFS ISC', 'APFS Recovry' (sic), 'HiFive FSBL' dhe 'HiFive BBL'. ËshtĂ« shtuar opsioni '-A' pĂ«r inicializimin e GPT pa fshirĂ« ndarjet e ngarkimit.
  • NĂ« utilitarin traceroute, pĂ«r tĂ« pĂ«rshpejtuar punĂ«n Ă«shtĂ« realizuar pĂ«rpunimi asinkron i paketave verifikuese dhe kĂ«rkesave DNS.
  • NĂ« utilitarin doas janĂ« ofruar tre pĂ«rpjekje pĂ«r tĂ« futur fjalĂ«kalimin.
  • NĂ« xterm Ă«shtĂ« siguruar izolimi i aksesit nĂ« sistemin e skedarĂ«ve pĂ«rmes thirrjes sistemike unveil(). Proceset ftpd janĂ« mbrojtur pĂ«rmes thirrjes pledge.
  • A log of incorrect usage of the formatting parameter «%n» in the printf function has been implemented.
  • The IPsec implementation in iked has added support for DNS configuration on the client side.
  • Support for SNMPv1 and SNMPv2c protocols is disabled by default in snmpd in favor of using SNMPv3.
  • By default, the dhcpleased and resolvd processes are enabled, allowing IPv4 address configuration via DHCP. The dhclient utility remains in the system as an option. The 'nameserver' command has been added to the route utility for passing DNS server information to resolvd.
  • LibreSSL has added support for the TLSv3 API from OpenSSL 1.1.1 and activated a new X.509 validator supporting the correct verification of cross-signed certificates.
  • OpenSMTPD has added support for TLS options: 'cafile=(path)', 'nosni', 'noverify', and 'servername=(name)'. In smtp, it is allowed to choose cipher and TLS protocol settings.
  • The OpenSSH package has been updated. A detailed review of enhancements can be seen here: OpenSSH 8.7, OpenSSH 8.8. Support for rsa-sha digital signatures has been disabled.
  • The number of ports for architecture AMD64 reached 11325, for aarch64 — 11034, for i386 — 10248. Among the application versions in ports: FFmpeg 4.4, GCC 8.4.0 and 11.2.0, GNOME 40.4, Go 1.17, JDK 8u302, 11.0.12 and 16.0.2, KDE Applications 21.08.1, KDE Frameworks 5.85.0, LLVM/Clang 11.1.0, LibreOffice 7.2.1.2, Lua 5.1.5, 5.2.4 and 5.3.6, MariaDB 10.6.4, Node.js 12.22.6, PHP 7.3.30, 7.4.23 and 8.0.10, Postfix 3.5.12, PostgreSQL 13.4, Python 2.7.18, 3.8.12 and 3.9.7, Qt 5.15.2 and 6.0.4, Ruby 2.6.8, 2.7.4 and 3.0.2, Rust 1.55.0, SQLite 3.35.5, Xfce 4.16.
  • Components from third-party developers included in OpenBSD 7.0 have been updated:
    • The Xenocara graphic stack based on X.Org 7.7 with xserver 1.20.13 + patches, freetype 2.10.4, fontconfig 2.12.4, Mesa 21.1.8, xterm 367, xkeyboard-config 2.20, fonttosfnt 1.2.2.
    • LLVM/Clang 11.1.0 (+ patches)
    • GCC 4.2.1 (+ patch) dhe 3.3.6 (+ patch)
    • Perl 5.32.1 (+ patch)
    • NSD 4.3.7
    • Unbound 1.13.3
    • Ncurses 5.7
    • Binutils 2.17 (+ patch)
    • Gdb 6.3 (+ patch)
    • Awk 18.12.2020
    • Expat 2.4.1

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster