utgivelse av et fritt, plattformuavhengig UNIX-lignende operativsystem . OpenBSD-prosjektet ble grunnlagt av Theo de Raadt i 1995, etter med utviklerne av NetBSD, som fÞrte til at Till fikk stengt tilgang til CVS-repositoriet for NetBSD. Etter dette skapte Theo de Raadt sammen med en gruppe medhjelpere et nytt Äpent operativsystem basert pÄ kildekoden til NetBSD, med hovedmÄlene om portabilitet ( 13 maskinvareplattformer), standardisering, korrekt drift, aktiv sikkerhet og integrerte kryptografiske verktÞy. StÞrrelsen pÄ det fullstendige installasjonsprogrammet at den grunnleggende OpenBSD 6.5-systemet har en stÞrrelse pÄ 407 MB.
I tillegg til selve operativsystemet, er OpenBSD-prosjektet kjent for sine komponenter, som har blitt populĂŠre i andre systemer og har bevist seg som noen av de sikreste og mest pĂ„litelige lĂžsningene. Blant dem finnes: ( OpenSSL), , pakkefilteret , rutingdemoner , NTP-server , postserver , tekstterminalmultiplexer (tilsvarende GNU screen) , demon med implementering av IDENT-protokollen, BSDL-alternativ til GNU groff-pakken â , protokoll for Ă„ organisere redundante systemer CARP (Common Address Redundancy Protocol), lettvekts , filsynkroniseringsverktĂžy .
Blant de mest bemerkelsesverdige endringene: en bĂŠrbar versjon av bgpd er introdusert, tilpasset for bruk i andre OS, Xenocara og tcpdump har blitt kvitt bruken av root-rettigheter, LDD-binder er som standard aktivert for amd64 og i386, MPLS-stĂžtte er betydelig forbedret, beskyttelsen mot eksploiters med returorientert programmering (ROP) er styrket, en enkel rekursiv DNS-server er lagt til, en detektor for ubestemt oppfĂžrsel er integrert i kjernen, og en egen implementering av rsync-verktĂžyet er blitt presentert.
Viktige :
- Ved byggingen for amd64 og i386-arkitekturer er LDD-binder som standard aktivert og utviklet av LLVM-prosjektet. For mips64-arkitekturen er stĂžtte for bygging med Clang lagt til;
- Nye drivere for pvclock for KVM-paravirtualisert timer og ixl for Intel Ethernet 700. uaudio-driveren er blitt erstattet med en ny implementering som stĂžtter USB Audio 2.0.
- Ytelsen til driverne for trĂ„dlĂžse enheter bwfm, iwn, iwm og athn er forbedret. Den trĂ„dlĂžse stakken har fĂ„tt stĂžtte for RTM_80211INFO-meldinger for Ă„ overfĂžre detaljerte opplysninger om grensesnittets tilstand til dhclient- og route-kommandoene. Atferden ved tilkobling til trĂ„dlĂžse nettverk er blitt endret â OpenBSD kobler nĂ„ ikke til ukjente Ă„pne nettverk nĂ„r en automatisk tilkoblingsliste er konfigurert (for Ă„ gjenvinne den forrige oppfĂžrselen kan en tom nettverk legges til i listen);
- Det er introdusert nye drivere for pseudoinnretninger i nettverksstakken bpe (Backbone Provider Edge) og mpip (MPLS IP lag 2). For MPLS-grensesnitt er stÞtte for konfigurasjon av alternative ruteomrÄder lagt til. Driveren for vlan fungerer nÄ uten Ä hÄndtere kÞer og sender direkte til den overordnede nettverksgrensesnittet. Mote txprio for Ä kontrollere prioritering i hedersinformasjonen til tunellert pakker er lagt til i ifconfig (stÞttes for drivere vlan, gre, gif og etherip);
- I implementeringen av bpf-filteret er det nÄ mulig Ä bruke en mekanisme for Ä kaste (drop) uten Ä fange pakkene. Denne funksjonen brukes av tcpdump for filtrering i den tidlige fasen av pakken nÄr den kommer fra enheter;
- Installasjonsprogrammet stĂžtter for adding a disk image to the RAMDISK of the kernel. The removal of some components from old releases is ensured during the system update;
- The system call has been enhanced , which isolates access to the filesystem. The new version includes the definition of matches regarding the current process's working directory when parsing relative paths. Use of stat and access for restricted file path components is prohibited. Protection using unveil has been implemented for applications ospfd, ospf6d, rebound, getconf, kvm_mkdb, bdftopcf, Xserver, passwd, spamlogd, spamd, sensorsd, snmpd, htpasswd, and ifstated;
- In Clang, tools to block the use of return-oriented programming (ROP) techniques have been improved, significantly reducing the number of polymorphic gadgets found in the resulting executable files for i386 and amd64 architectures;
- In Clang, performance and security have been enhanced during the application of
the protection mechanism , aimed at complicating the execution of exploits constructed using code chunk borrowing and return-oriented programming techniques. To speed up operations, data is placed in registers whenever possible instead of stack, and the processor cache is used more efficiently during returns. RETGUARD is also now used instead of traditional stack protection on amd64 and arm64 systems; - Utilities related to the network stack have been improved: In pcap-filter, support for MPLS packet filtering has been added. In ospfd, ospf6d, and ripd, the ability to configure routing priorities has been added. In
ripd, protection based on the mechanism . In ifconfig, sff and sffdump modes have been added to obtain diagnostic information from optical transceivers; - The first release of a new resolver has been introduced , handling recursive DNS queries and accepting connections only on the interface 127.0.0.1.
Unwind er designet for bruk pÄ klientmaskiner som bÊrbare PC-er, som beveger seg mellom forskjellige trÄdlÞse nettverk. Ved blokkering av DNS-trafikk i det lokale nettverket, bytter unwind til Ä bruke den videreformidlede DHCP-adressen til den rekursive DNS-serveren, men fortsetter periodevis Ä forsÞke Ä lÞse opp direkte selv, og sÄ snart direkte forespÞrselene gÄr gjennom, gÄr det tilbake til Ä kontakte DNS-serverne selvstendig; - I bgpd er det utfÞrt tiltak for Ä redusere minneforbruket, det er lagt til en enkel regeloptimalisator (som utfÞrer sammenslÄing av filtreringsregler som kun skiller seg ved filtergrupper), BGP MPLS VPN-konfigurasjonsprosessen er endret, stÞtte for IPv6 BGP MPLS VPN er lagt til, funksjonaliteten «as-override» for Ä erstatte nabots AS med lokalt AS i stier er implementert, mulighet for Ä sammenligne flere communitie i én regel er lagt til, nye sammenligningsfunksjoner «*», «local-as» og «neighbor-as» er introdusert, ytelsen med store sett med regler er forbedret, nye kommandoer for Ä arbeide med grupper av nabosystemer ( «bgpctl neighbor group», «bgpctl show neighbor group», «bgpctl show rib neighbor group») er lagt til, og i bgpctl er det lagt til mulighet for Ä legge til nettverk i BGP VPN-tabeller. Den portable versjonen av OpenBGPD-portable er fÞrste gang forberedt og klar til Ä fungere i systemer som ikke er OpenBSD;
- Et alternativ er lagt til for Ă„ identifisere tilfeller av udefinert oppfĂžrsel i kjernen av OpenBSD.
- VerktĂžyet tcpdump er helt frigjort fra bruk av root-rettigheter;
- Ytelsen til malloc i flertrÄdede applikasjoner er forbedret;
- Den fĂžrste versjonen av programmet er lagt til med sin egen implementering av filsynkroniseringsverktĂžyet rsync;
- Versjonen av e-postserveren OpenSMTPD er oppdatert, hvor det i smtpd.conf er lagt til et nytt sammenligningskriterium «from rdns», som gjÞr det mulig Ä velge tjenester basert pÄ oppslag av omvendt DNS (bestemmelse av vertsnavn fra IP). Muligheten for Ä bruke regulÊre uttrykk er lagt til ved sÞk i tabeller;
- OpenSSH-pakken er oppdatert til versjon 8.0, en detaljert oversikt over forbedringer kan sees ;
- LibreSSL-pakken er oppdatert, en detaljert oversikt over forbedringer kan sees i utgivelsesannonser og ;
- I Mandoc er HTML-utgangen betydelig forbedret, tabellgjengivelsen er forbedret, og flagget «-O» er lagt til for Ä Äpne siden med definisjonen av den angitte termen;
- Xenocara-grafikkstakken har fÄtt utvidede muligheter: X-server krever nÄ ikke lenger setuid-flagget for Ä starte. Mesa-driveren for radeonsi inkluderer stÞtte for maskinvareakselerasjon for GPU-er i Southern Islands (Radeon HD 7000) og Sea Islands (Radeon HD 8000);
- Portene pÄ C++ for arkitekturer som ikke stÞttes i Clang er nÄ samlet med GCC fra portene. Antall porter for AMD64-arkitekturen er 10602, for aarch64 - 9654, for i386 - 10535. Blant applikasjonene som finnes i portene er fÞlgende merket:
- Asterisk 16.2.1
- Audacity 2.3.1
- CMake 3.10.2
- Chromium 73.0.3683.86
- FFmpeg 4.1.3
- GCC 4.9.4 og 8.3.0
- GNOME 3.30.2.1
- Go 1.12.1
- JDK 8u202 og 11.0.2+9-3
- LLVM/Clang 7.0.1
- LibreOffice 6.2.2.2
- Lua 5.1.5, 5.2.4 og 5.3.5
- MariaDB 10.0.38
- Mono 5.18.1.0
- Mozilla Firefox 66.0.2 og ESR 60.6.1
- Mozilla Thunderbird 60.6.1
- Node.js 10.15.0
- OpenLDAP 2.3.43 og 2.4.47
- PHP 7.1.28, 7.2.17 og 7.3.4
- Postfix 3.3.3 og 3.4.20190106
- PostgreSQL 11.2
- Python 2.7.16 og 3.6.8
- R 3.5.3
- Ruby 2.4.6, 2.5.5 og 2.6.2
- Rust 1.33.0
- Sendmail 8.16.0.41
- SQLite3 3.27.2
- Suricata 4.1.3
- Tcl/Tk 8.5.19 og 8.6.8
- TeX Live 2018
- Vim 8.1.1048 og Neovim 0.3.4
- Xfce 4.12
- Komponenter fra tredjepartsutviklere inkludert i OpenBSD 6.5:
- Xenocara-grafikkstakken basert pÄ X.Org server 1.19.7 med oppdateringer, freetype 2.9.1, fontconfig 2.12.4, Mesa 18.3.5, xterm 344, xkeyboard-config 2.20;
- LLVM/Clang 7.0.1 (med oppdateringer)
- GCC 4.2.1 (med patcher) og 3.3.6 (med patcher)
- Perl 5.28.1 (med oppdateringer)
- NSD 4.1.27
- Unbound 1.9.1
- Ncurses 5.7
- Binutils 2.17 (med patcher)
- Gdb 6.3 (med patcher)
- Awk 10. august 2011
- Expat 2.2.6
Kilde: opennet.ru
