lansering av ett fritt, plattformsoberoende UNIX-liknande operativsystem . Projektet OpenBSD grundades av Theo de Raadt 1995 efter med utvecklarna av NetBSD, vilket ledde till att Theo fick avbrott i sin Ätkomst till CVS-repositoriet för NetBSD. Efter detta skapade Theo de Raadt tillsammans med en grupp medarbetare ett nytt öppet operativsystem baserat pÄ kÀllkodstrÀdet av NetBSD, vars huvudmÄl för utveckling blev portabilitet ( 13 hÄrdvaruplattformar), standardisering, korrekt funktion, aktiv sÀkerhet och integrerade kryptografiska verktyg. Storleken pÄ den fullstÀndiga installations- den grundlÀggande OpenBSD 6.6-systemet Àr 460 MB.
Förutom sjĂ€lva operativsystemet Ă€r projektet OpenBSD kĂ€nt för sina komponenter, som har blivit populĂ€ra i andra system och har visat sig vara nĂ„gra av de mest sĂ€kra och kvalitativa lösningarna. Bland dem finns: ( OpenSSL), , paketfilter , routingdemoner , NTP-server , e-postserver , terminalmultiplexer (motsvarande GNU screen) , demon med implementation av IDENT-protokollet, BSDL-alternativ för GNU groff â , protokoll för att organisera redundanta system CARP (Common Address Redundancy Protocol), lĂ€ttviktig , filsynkroniseringsverktyg .
Huvud :
- I paketet ingÄr verktyget , för automatisk uppgradering av systemet till en ny version. Sysupgrade laddar ner de nödvÀndiga filerna för uppgraderingen, verifierar dem med hjÀlp av , kopierar ramdisk bsd.rd till bsd.upgrade och initierar systemets omstart. NÀr bootloadern upptÀcker bsd.upgrade pÄbörjar den automatisk laddning och automatisk uppgradering av systemet. För den tidigare versionen OpenBSD 6.5 har syspatch förberetts, vilket lÀgger till sysupgrade och möjliggör att uppgradera sitt system till OpenBSD 6.6 pÄ architekturerna amd64, arm64 och i386 genom att köra "syspatch && sysupgrade";
- För Cavium OCTEON-processorer (mips64) anvÀnds Clang som huvudkompilator för det grundlÀggande systemet. För powerpc-arkitekturen har valfri support för byggande med Clang lagts till. För armv7- och i386-arkitekturerna Àr GCC-kompilatorn avstÀngd som standard (endast Clang tillÄts);
- I paketet ingÄr drivrutinen för AMD GPU. Drivrutinen (Direct Rendering Manager) har uppdaterats. Möjlighet tillgÄng för icke-privilegierade anvÀndare till drm-enheten har lagts till genom att byta Àgare av enheten vid första anvÀndningen. Koden för drivrutinerna inteldrm och radeondrm har synkroniserats med Linux-kÀrnan 4.19.78. Stöd för GPU:er som anvÀnds i Intel Broxton/Apollo Lake, Amber Lake, Gemini Lake, Coffee Lake, Whiskey Lake och Comet Lake-chips har lagts till;
- En kompatibel med Linux grÀnssnitt har implementerats och ACPI-stödet har lagts till i drivrutinerna radeon och amdgpu;
- Drivrutin tillagd för GPIO-kontroller som anvÀnds i SoC Intel Apollo Lake;
- Stödet för SAS3-kontroller har förbÀttrats, pÄlitligheten för att identifiera lagringsenheter vid uppstart har ökat och 64-bitars DMA-stöd har lagts till i drivrutinen mpii;
- För PCI-enheter har stöd för specifikationen 1.0;
- lagts till. Stöd för kryptografiska co-processorer som anvÀnds i CPU/APU AMD Ryzen har lagts till. En drivrutin för ksmn för temperatursensorer som anvÀnds i 17:e generationens AMD-processorer har lagts till;
- Stödet för ARM64-arkitekturen har förbÀttrats. Stöd för system baserade pÄ CPU Ampere eMAG har lagts till. Nya drivrutiner för SoC Amlogic, Allwinner A64, i.MX8M, Armada 3700 har lagts till. Stöd för CPU Cortex-A65 har lagts till;
- I alla trÄdlösa drivrutiner har möjligheten att överföra mottagna paket till nÀtverksstacken i batchlÀge lagts till, vilket gör att flera paket kan behandlas inom en enda avbrott;
- Prestandan för filsystemets cache har förbÀttrats pÄ datorer med AMD64-arkitektur;
- Funktionen startx och xinit har stabiliserats pÄ moderna system, med anvÀndning av grafiska drivrutiner inteldrm, radeondrm och amdgpu;
- Systemanropet unveil har förbÀttrats för att sÀkerstÀlla isolering av Ätkomst till filsystemet. Antalet applikationer frÄn bas systemet som implementerat skydd med hjÀlp av unveil har ökat till 77;
- Globala lÄs har tagits bort frÄn systemanropen getrlimit, setrlimit, read och write, samt kod för att fÄ tillgÄng till resursbegrÀnsningar och Àndra position i filer;
- Metoden för att blockera sÄrbarheter i Spectre för Intel-CPU:er har förbÀttrats. Skydd mot MDS (Microarchitectural Data Sampling)-klassen i Intel-processorer har lagts till;
- Ntpd har fÄtt en sÀker installations- och vÀrdeÄtervinningslÀge för systemklockor under uppstart, Àven i avsaknad av en klocka med batteribackup;
- Multiplexer-terminalen tmux har fÄtt möjligheten att anvÀnda reguljÀra uttryck i kommandona search, match och substitute. En enkel menystyrning med mus eller tangentbord har lagts till. Kommandot "display-menu" har föreslagits för att visa menyn i statusraden. Automatisk rullning har implementerats vid musens positionering utanför övre eller nedre skÀrmkanten under omrÄdet markeringsinsatser;
- Prestandan hos bgpd har ökat. Koden för community-mappning har skrivits om, vilket avsevÀrt har ökat hastigheten pÄ konfigurationer med flera community och ett stort antal peers. I bgpctl har kommandot 'show mrt neighbors' lagts till;
- I DNS-resolvern har stöd för blocklistor lagts till;
- Added utility med implementeringen av en ny SNMP-klient som ersÀtter snmpctl;
- Versionen av e-postservern OpenSMTPD har uppdaterats. Ett API har lagts till för att skriva externa filter som kan distribueras separat via portar. Dessutom har stöd för inbyggda filter lagts till för att erbjuda grundlÀggande funktioner för att filtrera inkommande sessioner. Ett alternativ har lagts till för att leverera filtrerad e-post till mappen Junk i mail.maildir. Stöd för proxy-v2-protokollet har implementerats, vilket möjliggör placering av SMTP-server bakom en proxy. Stöd för ECDSA-certifikat har implementerats.
- OpenSSH 8.1-paketet har uppdaterats, en detaljerad genomgÄng av förbÀttringarna kan ses ;
- LibreSSL-paketet har uppdaterats, dÀr porteringen frÄn OpenSSL 1.1-strukturen RSA_METHOD har slutförts, vilket möjliggör anvÀndning av olika implementationer av funktioner för arbete med RSA;
- Antalet portar för AMD64-arkitekturen uppgick till 10736, för aarch64 â 10075, för i386 â 10682. Komponenterna frĂ„n tredje part som ingĂ„r i OpenBSD 6.6 har uppdaterats:
- Grafikstacken Xenocara baserad pÄ X.Org 7.7 med xserver 1.20.5 + patchar, freetype 2.10.1, fontconfig 2.12.4, Mesa 19.0.8, xterm 344, xkeyboard-config 2.20;
- LLVM/Clang 8.0.1 (med patchar)
- GCC 4.2.1 (med patchar) och 3.3.6 (med patchar)
- Perl 5.28.2 (med patchar)
- NSD 4.2.2
- Unbound 1.9.4
- Ncurses 5.7
- Binutils 2.17 (med patchar)
- Gdb 6.3 (med patchar)
- Awk 10 augusti 2011
- Expat 2.2.8
KĂ€lla: opennet.ru
