izdanja slobodnog multiplatform UNIX-sličnog operativnog sustava . Projekt OpenBSD osnovao je Theo de Raadt 1995. godine nakon s programerima NetBSD, kao rezultat kojeg je Theu zabranjen pristup CVS repozitoriju NetBSD. Nakon toga, Theo de Raadt je s grupom istomišljenika stvorio novu otvorenu operativnu sistemu na bazi izvornih tekstova NetBSD, čiji su glavni ciljevi razvoja prenosivost ( 13 hardverskih platformi), standardizacija, ispravno funkcioniranje, aktivna sigurnost i integrirana kriptografska sredstva. Veličina potpunog instalacijskog osnovnog sustava OpenBSD 6.6 iznosi 460 MB.
Osim same operativne sisteme, projekt OpenBSD poznat je po svojim komponentama, koje su se proširile i u drugim sustavima i dokazale se kao jedna od najbezbednijih i najkvalitetnijih rešenja. Među njima su: ( OpenSSL), , paketni filtar , demoni rutiranja , NTP server , poštanski server , multiplexer tekstualnog terminala (analog GNU screena) , demon s implementacijom IDENT protokola, BSDL-alternativa paketu GNU groff — , protokol za organizaciju otpornih sistema CARP (Common Address Redundancy Protocol), lakši , alat za sinhronizaciju datoteka .
Glavne :
- Uključena je alatka , za automatsko ažuriranje sustava na novu verziju. Sysupgrade preuzima potrebne datoteke za ažuriranje, provjerava ih putem , kopira ramdisk bsd.rd u bsd.upgrade i pokreće ponovno pokretanje sustava. Učitavač, uočivši prisutnost bsd.upgrade, započinje njegovo automatsko učitavanje i automatsko ažuriranje sustava. Za prethodnu verziju OpenBSD 6.5 pripremljen je syspatch, koji dodaje sysupgrade i omogućava putem ovog alata ažuriranje svog sustava na OpenBSD 6.6 na arhitekturama amd64, arm64 i i386 izvršavanjem „syspatch && sysupgrade“;
- Za procesore Cavium OCTEON (mips64) kao glavni kompajler osnovnog sustava korišten je Clang. Za arhitekturu powerpc dodana je opcionalna podrška za kompilaciju korištenjem Clang. Za arhitekture armv7 i i386 kompajler GCC je prema zadanim postavkama isključen (ostavljen je samo Clang);
- Uključen je drajver za AMD GPU. Ažuriran je drajver (Direct Rendering Manager). Dodana je mogućnost pristupa neprivilegiranim korisnicima uređaju drm promjenom vlasništva nad uređajem pri prvom pozivu. Kod drajvera inteldrm i radeondrm sinkroniziran je s jezgrom Linux 4.19.78. Dodana je podrška za GPU-ove koji se koriste u čipovima Intel Broxton/Apollo Lake, Amber Lake, Gemini Lake, Coffee Lake, Whiskey Lake i Comet Lake;
- Implementirano je Linuxu kompatibilno sučelje i dodana je podrška za ACPI u drajverima radeon i amdgpu;
- Dodani su drajveri za GPIO kontrolere korištene u SoC Intel Apollo Lake;
- Poboljšana je podrška za SAS3 kontrolere, povećana pouzdanost detekcije uređaja prilikom podizanja sustava i dodana podrška za 64-bitni DMA u drajveru mpii;
- Za PCI uređaje implementirana je podrška za specifikaciju 1.0;
- Dodana je podrška za kriptografske koprocesore koji se koriste u CPU/APU AMD Ryzen. Dodan je drajver ksmn za temperaturne senzore korištene u 17. generaciji procesora AMD;
- Poboljšana je podrška za ARM64 arhitekturu. Dodana je podrška za sustave temeljene na CPU Ampere eMAG. Dodani su novi drajveri za SoC Amlogic, Allwinner A64, i.MX8M, Armada 3700. Dodana je podrška za CPU Cortex-A65;
- U sve bežične drajvere dodana je mogućnost prenošenja primljenih paketa u mrežni stek u paketu, obrađujući više paketa unutar jednog prekida;
- Povećane su performanse keša datotečnih sistema na računarima sa AMD64 arhitekturom;
- Postavljena je ispravna funkcionalnost startx i xinit na modernim sistemima, koristeći grafičke drajvere inteldrm, radeondrm i amdgpu;
- Unapređen je sistemski poziv unveil, koji osigurava izolaciju pristupa datotečnom sistemu. Broj aplikacija iz osnovnog sistema koje su implementirale zaštitu koristeći unveil povećan je na 77;
- Uklonjene su globalne blokade za sistemske pozive getrlimit, setrlimit, read i write, kao i kod za pristup ograničenjima resursa i promenu pozicije u datotekama;
- Unapređena je metoda blokiranja ranjivosti Spectre u Intel CPU-u. Dodana je zaštita od MDS (Microarchitectural Data Sampling) klase u Intel procesorima;
- U ntpd uveden je sigurnosni režim postavljanja i primanja vrednosti sistemskog vremena tokom pokretanja, čak i u odsustvu sata sa autonomnim napajanjem;
- Terminalski multiplexer tmux dobio je mogućnost korišćenja regularnih izraza u komandama pretrage, podudaranja i zamene. Dodan je jednostavan sistem menija sa upravljanjem mišem ili tastaturom. Za prikaz menija u statusnoj traci predložena je komanda „display-menu“. Implementirano je automatsko pomeranje pri premestanju pokazivača miša iznad gornjih ili donjih ivica ekrana tokom selekcije područja;
- Povećane su performanse bgpd. Prepisan je kod za usklađivanje zajednica, značajno su ubrzane konfiguracije sa više zajednica i velikim brojem peer-ova. U bgpctl dodana je komanda 'show mrt neighbors';
- U DNS resolver dodana je podrška za liste blokiranja;
- Dodana alatka uz implementaciju novog SNMP klijenta, koji zamenjuje snmpctl;
- Ažurirana je verzija poštanskog servera OpenSMTPD. Dodan je API za pisanje spoljašnjih filtera koji se mogu distribuirati odvojeno putem portova. Takođe je dodana podrška za ugrađene filtere koji omogućavaju jednostavne funkcije filtriranja dolaznih sesija. Dodata je opcija za isporuku filtrirane pošte u katalog Junk u mail.maildir. Implementirana je podrška za proxy-v2 protokol, koji omogućava hostovanje SMTP servera iza proxy-a. Implementirana je podrška za ECDSA sertifikate.
- Ažuriran paket OpenSSH 8.1, detaljan pregled poboljšanja možete pronaći ;
- Ažuriran paket LibreSSL, u kojem je dovršeno portiranje strukture RSA_METHOD iz OpenSSL 1.1, omogućujući korištenje različitih implementacija funkcija za rad s RSA;
- Broj portova za arhitekturu AMD64 iznosi 10736, za aarch64 — 10075, za i386 — 10682. Ažurirane su komponente trećih strana uključene u OpenBSD 6.6:
- Grafički skup Xenocara temeljen na X.Org 7.7 s xserver 1.20.5 + zakrpama, freetype 2.10.1, fontconfig 2.12.4, Mesa 19.0.8, xterm 344, xkeyboard-config 2.20;
- LLVM/Clang 8.0.1 (s zakrpama)
- GCC 4.2.1 (s zakrpama) i 3.3.6 (s zakrpama)
- Perl 5.28.2 (s zakrpama)
- NSD 4.2.2
- Unbound 1.9.4
- Ncurses 5.7
- Binutils 2.17 (s zakrpama)
- Gdb 6.3 (s zakrpama)
- Awk 10. kolovoza 2011.
- Expat 2.2.8
Izvor: opennet.ru
