Izdanje OpenBSD 7.8

Objavljena je verzija slobodnog UNIX-sličnog operativnog sustava OpenBSD 7.8. Projekt OpenBSD osnovao je Theo de Raadt 1995. godine nakon sukoba s programerima NetBSD-a, zbog kojeg je Theo izgubio pristup CVS repozitoriju NetBSD. Nakon toga, Theo de Raadt je s grupom istomišljenika stvorio novu otvorenu operativnu sistemu na bazi stabla izvornog koda NetBSD, čiji su glavni ciljevi razvoja prenosivost (podržava 13 hardverskih platformi), standardizacija, ispravnost, proaktivna sigurnost i integrirani kriptografski alati. Veličina potpune instalacijske ISO slike osnovnog sustava OpenBSD 7.8 iznosi 597 MB.

Osim same operativne sustava, projekt OpenBSD poznat je po svojim komponentama koje su se proširile u druge sustave i pokazale se kao jedna od najsigurnijih i najkvalitetnijih rješenja. Među njima su: LibreSSL (fork OpenSSL), OpenSSH, paketni filtar PF, demoni usmjeravanja OpenBGPD i OpenOSPFD, NTP poslužitelj OpenNTPD, poštanski server OpenSMTPD, multiplexer tekstualnog terminala (analog GNU screena) tmux, demon identd s implementacijom protokola IDENT, BSDL-alternativa paketu GNU groff — mandoc, protokol za organizaciju sustava otpora na kvarove CARP (Common Address Redundancy Protocol), lagani HTTP poslužitelj, alat za sinkronizaciju datoteka OpenRSYNC.

Glavne promjene:

  • U portu za arhitekturu ARM64 dodana je podrška za Raspberry Pi 5, implementiran je drajver acpicpu, osigurana je funkcionalnost apm (Advanced Power Management) i sysctl hw.cpuspeed na uređajima s čipovima Qualcomm Snapdragon X Elite.
  • Implementirana je podrška za opciju FD_CLOFORK (close-on-fork) za zatvaranje datotečnog deskriptorja za podređene procese nakon poziva funkcije fork(). U usporedbi s drugim implementacijama, ovaj je flag resetiran nakon poziva funkcije exec() iz sigurnosnih i praktičnih razloga.
  • Dodana je podsustav za izvođenje visokorazinskih operacija alokacije, planiranja i upravljanja softverskim preprekama (soft interrupt dispatcher).
  • Jezgra je prešla na korištenje nanosekundi umjesto tikova tajmera prilikom izvršavanja funkcije sleep, što omogućava izbjegavanje gubitka točnosti zbog konverzija između nanosekundi i tikova prilikom pokretanja operacija iz funkcija u korisničkom prostoru.
  • Povećana je kompatibilnost s datotečnim sustavima temeljenim na FUSE mehanizmu (Filesystem in Userspace), u čijoj implementaciji se koristi biblioteka libfuse.
  • Poboljšana podrška za stanje spavanja i mirovanja. Osigurano je prethodno dodjeljivanje radnog prostora za stanje spavanja prilikom pokretanja. Dodana je mogućnost korištenja stanja mirovanja prilikom spajanja uređaja putem GPIO. Dodana je podrška za prelazak u stanje mirovanja prijenosnih računala s AMD CPU-om pri korištenju načina smanjene potrošnje energije S0ix. Implementiran je sysctl ddb.suspend, koji omogućava preskočiti prelazak u stanje mirovanja za inteldrm i amdgpu drajvere, tako da ekran ostaje aktivan. Povećana je pouzdanost rada stanja mirovanja S3 pri korištenju amdgpu grafičkog drajvera.
  • Unaprijeđena podrška za višekorporativne sustave (SMP). Osigurano je paralelno izvođenje TCP stoga na različitim CPU jezgrama. Za obradu TCP prometa i dolaznih mrežnih paketa sada se može koristiti do 8 niti (ali ne više nego jezgra CPU-a). Implementirano je paralelno izvršavanje operacija ponovnog sastavljanja IPv6 paketa i analize IPv6 usmjerivačkih parametara. Uklonjene su globalne blokade za sistemske pozive close() i listen().
  • Implementacija drm (Direct Rendering Manager) okvira usklađena je s Linux kernelom 6.12.50 (u prethodnom izdanju — 6.12.21). Dodani su novi drajveri qcdrm i qcdpc za DRM pod-sustav čipova Qualcomm Snapdragon i DisplayPort kontroler Qualcomm.
  • Implementirana je podrška za rad OpenBSD u virtualnim mašinama kvm/qemu uz korištenje proširenja AMD SEV-ES (Enkriptirano stanje) za zaštitu gostujućih sustava. U hipervizor vmd dodana je mogućnost pokretanja gostujućih sustava u AMD SEV-ES režimu, za uključivanje kojeg je u vm.conf dodana opcija "seves". Ažurirani su emulirani Virtio uređaji network, block, entropy i scsi, koji implementiraju podršku za Virtio specifikaciju 1.2.
  • Alat pkg-config prebačen je s vlastite implementacije na Perlu na korištenje alata pkgconf 2.4.3, napisanog u C.
  • Kao alat watch, koji periodično pokreće naredbe i prikazuje njihov izlaz, korišten je program iwatch.
  • U security skriptu, koja obavlja periodične provjere sigurnosti, dodana je funkcionalnost za izradu sigurnosnih kopija GPT/MBR. Za vraćanje kopije GPT/MBR iz datoteke dodana je opcija "-R" u alat fdisk.
  • U pozadinski proces apmd dodana je opcija "-w postotak" i rukovatelj /etc/apm/warnlow za organizaciju izlaza upozorenja kada padne razina akumulatora ispod navedene razine.
  • Implementiran je novi sustav profiliranja gprof, koji koristi sistemski poziv profil.
  • Proširena podrška za hardver i dodani novi drajveri:
    • acpiwmi — Windows Management Instrumentation.
    • amdpmc — AMD kontroler upravljanja potrošnjom.
    • bcmmip — MSI BCM2712 kontroler.
    • bcmstbgpio — Broadcom GPIO kontroler.
    • bcmstbintc — Broadcom kontroler prekida.
    • bcmstbpinctrl — Broadcom kontrola pinova.
    • bcmstbrescal — Broadcom kontroler kalibracije resetiranja.
    • bcmstbreset — Broadcom kontroler resetiranja.
    • rpone — Raspberry Pi RP1 kontroler perifernih uređaja.
    • rpiclock — Raspberry Pi RP1 kontroler sata.
    • rpipwm — Raspberry Pi RP1 PWM kontroler.
    • rpirtc — Raspberry Pi real-time sat.
    • iasuskbd(4) — ASUS I2C HID.
  • U drajveru web-kamera uvideo dodana je podrška za codec H.264.
  • Dodana je pozadinska usluga lldpd s implementacijama protokola LLDP (Link Layer Discovery Protocol) i alat lldp za upravljanje njime.
  • Dodana je pozadinska usluga bpflogd za hvatanje mrežnih paketa pomoću bpf (Berkeley Packet Filter) i zapisivanje u log u tcpdump formatu.
  • U iked, implementaciji protokola IKEv2 za IPsec, dodana je mogućnost učitavanja više certifikata iz datoteke.
  • Biblioteka LibreSSL ažurirana je na verziju 4.2.0, koja nudi API za korištenje algoritma razmjene ključeva ML-KEM (CRYSTALS-Kyber), otpornog na napade kvantnih računala.
  • Ažuriran je OpenSSH. Popis promjena možete pogledati u najavama OpenSSH 10.1 i 10.2:
  • Broj portova za arhitekturu AMD64 iznosi 12651 (bilo 12593), za aarch64 — 12506 (bilo 12446), za i386 — 10457 (bilo 10429). Među verzijama aplikacija u portovima:
    • Asterisk 22.5.2
    • Audacity 3.7.5
    • CMake 3.31.8
    • Chromium 141.0.7390.54
    • Emacs 30.2
    • FFmpeg 6.1.3
    • GCC 8.4.0 i 11.2.0
    • GHC 9.8.3
    • GNOME 48
    • Go 1.25.1
    • JDK 8u462, 11.0.28, 17.0.16, 21.0.8 i 25.0.0
    • KDE Applications 25.08.1
    • KDE Frameworks 6.18.0
    • KDE Plasma 6.4.5
    • Krita 5.2.13
    • LLVM/Clang 19.1.7, 20.1.8 i 21.1.2
    • LibreOffice 25.8.1.1
    • Lua 5.1.5, 5.2.4, 5.3.6 i 5.4.7
    • MariaDB 11.4.7
    • Mutt 2.2.13 i NeoMutt 20240201
    • Mozilla Firefox 143.0.3 i ESR 140.3.1
    • Mozilla Thunderbird 143.3.1
    • Mutt 2.2.15 i NeoMutt 20250905
    • Node.js 22.20.0
    • OCaml 4.14.2
    • OpenLDAP 2.6.10
    • PHP 8.2.29, 8.3.26 i 8.4.13
    • Postfix 3.5.25 i 3.10.1
    • PostgreSQL 17.6
    • Python 2.7.18 i 3.12.11
    • Qt 5.15.16 (+ zakrpe iz kde) i 6.8.3
    • R 4.5.1
    • Ruby 3.2.9, 3.3.9 i 3.4.6
    • Rust 1.90.0
    • SQLite 3.50.4
    • Shotcut 25.08.16
    • Sudo 1.9.17p2
    • Suricata 7.0.7
    • Tcl/Tk 8.5.19 i 8.6.16
    • TeX Live 2025
    • Vim 9.1.1706 i Neovim 0.11.4
    • Xfce 4.20.0
  • Ažurirane komponente trećih strana koje su uključene u OpenBSD 7.8:
    • Grafički okvir Xenocara temeljen na X.Org 7.7 s xserver 21.1.18 + zakrpe, freetype 2.13.3, fontconfig 2.15.0, Mesa 25.0.7, xterm 399, xkeyboard-config 2.20, fonttosfnt 1.2.4.
    • LLVM/Clang 19.1.7 (+ zakrpe)
    • GCC 4.2.1 (+ zakrpe) i 3.3.6 (+ zakrpe)
    • Perl 5.40.1 (+ zakrpe)
    • NSD 4.3.0
    • Unbound 1.24.0
    • Ncurses 6.4
    • Binutils 2.17 (+ zakrpe)
    • Gdb 6.3 (+ zakrpe)
    • Awk 20250116
    • Expat 2.7.3
    • zlib 1.3.1 (+ zakrpe)

    Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster