utgÄvan av det fria plattformsoberoende UNIX-liknande operativsystemet . 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 ( 12 hÄrdvaruplattformar), standardisering, korrekt funktion, aktiv sÀkerhet och integrerade kryptografiska verktyg. Storleken pÄ den fullstÀndiga installationsfilen för OpenBSD 6.7 Àr 470 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 :
- FFS2-filsystemet, som anvÀnder 64-bitars tids- och blocknummer, Àr som standard aktiverat i nya installationer för nÀstan alla stödda arkitekturer istÀllet för FFS (med undantag för landisk, luna88k och sgi).
- En ny metod för att kontrollera giltigheten av anrop till systemanrop har lagts till, vilket ytterligare försvÄrar utnyttjande av sÄrbarheter. Metoden tillÄter utförande av systemanrop endast om de anropas frÄn förregistrerade minnesomrÄden. För att markera minnesomrÄden och aktivera skyddet har en ny systemanrop introduced: msyscall().
- Antalet partitioner som kan skapa pÄ en enda disk har ökat frÄn 7 till 15.
- Koden som parsar alternativ i cron har skrivits om för att stödja getopt-liknande funktioner, sÄsom "-ns" och möjligheten att ange samma flaggor flera gÄnger. FÀltet "options" i crontab har döpts om till "flags". En flagga "-s" har lagts till i crontab, dÀr endast ett instans av en uppgift kan köras samtidigt. En operator "~" har lagts till för att ange ett slumpmÀssigt tidsvÀrde.
- I fönsterhanteraren cwm har möjligheten att definiera fönsterstorleken i förhÄllande till den primÀra fönsterstorleken i mosaiklayout införts.
- För powerpc-arkitekturen har det skett ett standardbyte till anvÀndning av Clang och en arkitekturoberoende implementering av mplock har införts.
- I apmd har stödet för automatisk övergĂ„ng till vĂ€ntelĂ€ge och sömnlĂ€ge förbĂ€ttrats (-z/-Z) â demon reagerar nu pĂ„ meddelanden om Ă€ndrat batteriladdning som skickas av strömhanteringsdrivrutinen. ĂvergĂ„ngen till sömn sker med en fördröjning pĂ„ 60 sekunder, vilket ger anvĂ€ndaren tid att ta kontroll.
- I den inbyggda HTTP-servern har en konfigurationsvariabel $REQUEST_SCHEME lagts till för att bevara det ursprungliga protokollet (http eller https) vid omdirigering, samt alternativet "strip", som gör det möjligt att anvÀnda flera chroot i /var/www för FastCGI-servrar.
- I verktyget top har stöd för rullning med hjÀlp av tangenterna 9 och 0 lagts till.
- En ny mekanism för att frigöra minnessidor i omvÀnd ordning har introducerats, vilket avsevÀrt ökar effektiviteten av aktiv frigöring av ett stort antal sidor.
- I DNS-servern unbound Àr DNSSEC-kontroll aktiverad som standard.
- Globala blockering av systemanrop har avlÀgsnats.
__thrsleep(2), __thrwakeup(2), close(2), closefrom(2), dup(2), dup2(2), dup3(2), flock(2), fcntl(2), kqueue(2), pipe(2), pipe2(2) och nanosleep(2), samt den grundlÀggande delen av ioctl(2). - HÄrdvarustödet har utvidgats. En ny drivrutin iwx för Intel AX200 trÄdlösa chip har lagts till, och drivrutinen iwm har fÄtt stöd för Intel 9260 och 9560 enheter. En rge-drivrutin för Realtek 8125 PCI Express 2.5Gb har lagts till. MÄnga nya drivrutiner har föreslagits för att förbÀttra prestandan pÄ platser med arm64 och armv7, inklusive stöd för Raspberry Pi 4 och förbÀttrat stöd för Raspberry Pi 2 och 3.
- Ljudsystemet sndio har utvidgats. API sioctl_open och verktyget sndioctl för att hantera ljud via sndiod har lagts till. /dev/mixer har tagits bort, och istÀllet har alla portar överförts till sndio istÀllet för kÀrnans mixergrÀnssnitt. I sndiod sÀkerstÀlls anvÀndning av hÄrdvarumekanismer för volymkontroll. För att öka sÀkerheten har Ätkomst för vanliga anvÀndare till /dev/audio* och /dev/rmidi* förbjudits.
- I det trÄdlösa stacken har anslutning till alla tillgÀngliga Wi-Fi-nÀtverk som inte stöder kryptering upphört, förutom vid explicit anrop av kommandot 'ifconfig join'. Bakgrundsskanning av tillgÀngliga nÀtverk utförs nÀr kommandot 'ifconfig scan' körs av root-anvÀndaren. Cache för skanningsresultat har ökats. En flagga 'nwflag nomimo' har lagts till via ifconfig för att hjÀlpa till att förhindra paketförlust i 11n-lÀget nÀr det finns oanslutna antennkontakter pÄ enheten. Drivrutinen bwfm har fÄtt stöd för aktiv skanning. Automatiskt byte mellan trÄdlösa nÀtverk har förbÀttrats genom att sÀnka prioriteten för nÀtverk som inte gick att ansluta till.
- I nÀtverksstacken har en ny drivrutin pppac introducerats, dÀr implementeringen av PPP Access Concentrator-grÀnssnittet har flyttats. InstÀllningarna i npppd.conf har övergÄtt till anvÀndning av pppac istÀllet för tun. Vid avstÀngd paketvidaredirigering har en kontroll lagts till för att sÀkerstÀlla att destinationsadressen i paketet överensstÀmmer med nÀtverksgrÀnssnittets adress. Stödet för mobileip har tagits bort.
- AnvÀndare utan root-behörigheter fÄr inte anvÀnda ioctl för att Àndra adressen för nÀtverksgrÀnssnittet och Àndra instÀllningarna för PPPoE-grÀnssnitt.
- I sysupgrade sÀkerstÀlls att firmwareuppdateringar (fw_update) körs före omstart innan uppdateringen.
- Det systemanrop som kallas unveil har förbÀttrats och möjliggör isolering av Ätkomst till filsystemet. Antalet applikationer frÄn basystemet som har skydd med unveil har ökat till 82. BÄde vmstat, iostat och systat har översatts till unveil.
- I crypto(3) har stöd för RSA-PSS lagts till.
- I DNS-resolvern unwind har stöd för DoT (DNS över TLS) lagts till. Kommandot "unwindctl status memory" har lagts till.
- Implementeringen av ipsec har genomgÄtt betydande uppgraderingar. Stöd för automatisk trafikflyttning mellan rdomain vid kryptering och dekryptering för att skydda mot attacker via sidokanaler har lagts till. I iked har stöd för att Àndra rdomain lagts till, och i iked.conf har alternativet 'rdomain' lagts till.
För iked och isakmpd Àr standardnivÄn IPSEC_LEVEL_REQUIRE instÀlld, vilket förbjuder behandling av okrypterade paket kopplade till flödet. I instÀllningarna för Diffie-Hellman-gruppen för IKE SA har algoritmerna curve25519, ecp256, ecp384, ecp521, modp3072 och modp4096 lagts till. I iked har standardmetoden för autentisering Àndrats till autentisering med digital signatur (RFC 7427). ESN-instÀllningar har lagts till i iked.conf. Alternativet "-p" har lagts till för att vÀlja ett icke-standard UDP-portnummer. - Möjligheterna hos terminalmultiplexern tmux har utökats med mÄnga nya alternativ.
- Versionen av e-postservern OpenSMTPD har uppdaterats. I de inbyggda filtren har nyckelordet "bypass" implementerats för att hoppa över behandling under vissa förhÄllanden. AnvÀndning av aktuell sessions anvÀndarnamn i smtpd-filter har tillÄtits. I smtpd.conf har anvÀndning av mail-from och rctp-to tillÄtits i instÀllningarna.
- Paketet OpenSSH 8.2 har uppdaterats, vilket har lagt till stöd för FIDO/U2F tvÄfaktorsautentiseringstokens. En detaljerad översikt över förbÀttringarna kan ses .
- paketet LibreSSL, dÀr implementeringen av TLS 1.3 har nÄtt klarhet baserat pÄ en ny tillstÄndsmask och subsystem för arbete med poster. För nÀrvarande Àr endast klientdelen av TLS 1.3 aktiverad som standard, medan serverdelen planeras att aktiveras som standard i en av framtida utgÄvor. En lista över övriga Àndringar kan ses i utgivningsmeddelandena. och .
- Antalet portar för AMD64-arkitekturen uppgick till 11268, för aarch64 till 10848 och för i386 till 10715. Komponenter frÄn tredjepartsutvecklare som ingÄr i OpenBSD 6.7 har uppdaterats:
- Grafikstacken Xenocara baserad pÄ X.Org 7.7 med xserver 1.20.8 + patchar, freetype 2.10.1, fontconfig 2.12.4, Mesa 19.2.8, xterm 351, 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.30.2 (med patchar)
- NSD 4.2.4
- Unbound 1.10.0
- Ncurses 5.7
- Binutils 2.17 (med patchar)
- Gdb 6.3 (med patchar)
- Awk frÄn 20 december 2012.
- Expat 2.2.8
KĂ€lla: opennet.ru
