de release van het vrije cross-platform UNIX-achtige besturingssysteem . Het OpenBSD-project werd opgericht door Theo de Raadt in 1995 na met de ontwikkelaars van NetBSD, waardoor Theo de toegang tot de CVS-repository van NetBSD werd ontzegd. Hierna creëerde Theo de Raadt samen met een groep gelijkgestemden een nieuw open besturingssysteem op basis van de broncode van NetBSD, met als voornaamste ontwikkelingsdoelen draagbaarheid ( 13 hardwareplatformen), standaardisatie, correcte werking, actieve beveiliging en geïntegreerde cryptografische middelen. De grootte van het volledige installatie de basisversie van OpenBSD 6.6, die 460 MB bedraagt.
Naast het besturingssysteem zelf staat het OpenBSD-project bekend om zijn componenten, die wijdverspreid zijn in andere systemen en zichzelf hebben bewezen als enkele van de meest veilige en kwalitatieve oplossingen. Onder deze componenten bevinden zich: ( OpenSSL), , pakketfilter , routeringsdaemon , NTP-server , e-mailserver , tekstterminalmultiplexer (vergelijkbaar met GNU screen) , daemon met een implementatie van het IDENT-protocol, BSDL-alternatief voor het GNU groff-pakket — , protocol voor het organiseren van redundante systemen CARP (Common Address Redundancy Protocol), lichtgewicht , bestandssynchronisatiehulpmiddel .
Belangrijkste :
- De volgende utility is inbegrepen , voor het automatisch upgraden van het systeem naar een nieuwe release. Sysupgrade download de benodigde bestanden voor de upgrade, controleert ze met behulp van , kopieert ramdisk bsd.rd naar bsd.upgrade en initieert een herstart van het systeem. De bootloader, bij ontdekking van bsd.upgrade, begint met de automatische boot en upgrade van het systeem. Voor de vorige tak OpenBSD 6.5 is syspatch voorbereid, dat sysupgrade toevoegt en het mogelijk maakt om met deze utility je systeem te upgraden naar OpenBSD 6.6 op amd64-, arm64- en i386-architecturen door "syspatch && sysupgrade" uit te voeren;
- Voor Cavium OCTEON-processors (mips64) werd Clang als de primaire compiler voor het basissysteem gebruikt. Voor de powerpc-architectuur is optionele ondersteuning voor compilatie met Clang toegevoegd. Voor de armv7- en i386-architecturen is de GCC-compiler standaard uitgeschakeld (alleen Clang is overgebleven);
- De driver is opgenomen voor AMD GPU. De driver is bijgewerkt (Direct Rendering Manager). Er is een mogelijkheid toegevoegd voor niet-bevoorrechte gebruikers om toegang te krijgen tot het drm-apparaat door de eigenaar van het apparaat te wijzigen bij de eerste toegang. De code van de inteldrm- en radeondrm-drivers is gesynchroniseerd met de Linux-kernel 4.19.78. Ondersteuning is toegevoegd voor GPU's die worden gebruikt in Intel-chips Broxton/Apollo Lake, Amber Lake, Gemini Lake, Coffee Lake, Whiskey Lake en Comet Lake;
- Een Linux-compatibele interface is geïmplementeerd en ondersteuning voor ACPI is toegevoegd aan de radeon- en amdgpu-drivers;
- Er is een stuurprogramma toegevoegd voor GPIO-controllers gebruikt in SoC Intel Apollo Lake;
- De ondersteuning voor SAS3-controllers is verbeterd, de betrouwbaarheid van de detectie van schijven tijdens het opstarten is verhoogd en ondersteuning voor 64-bits DMA is toegevoegd aan de mpii-driver;
- Ondersteuning voor PCI-apparaten is geïmplementeerd volgens de specificatie 1.0;
- Ondersteuning voor cryptografische coprocessors die worden gebruikt in CPU/APU AMD Ryzen is toegevoegd. De driver ksmn voor temperatuursensoren in de 17e generatie AMD-processors is toegevoegd;
- De ondersteuning voor de ARM64-architectuur is verbeterd. Ondersteuning voor systemen op basis van CPU Ampere eMAG is toegevoegd. Nieuwe drivers voor SoC Amlogic, Allwinner A64, i.MX8M en Armada 3700 zijn toegevoegd. Ondersteuning voor CPU Cortex-A65 is toegevoegd;
- In alle draadloze stuurprogramma's is de mogelijkheid toegevoegd om ontvangen pakketten in batchmodus naar de netwerkstack door te geven, waarbij meerdere pakketten tegelijk binnen één interrupt worden verwerkt;
- De prestaties van de bestandssysteemcache op computers met AMD64-architectuur zijn verbeterd;
- De functionaliteit van startx en xinit is verbeterd op moderne systemen, gebruikmakend van de grafische stuurprogramma's inteldrm, radeondrm en amdgpu;
- De systeemaanroep unveil is verbeterd, wat zorgt voor isolatie van toegang tot het bestandssysteem. Het aantal applicaties in het basissysteem waarvoor bescherming met unveil is geïmplementeerd, is verhoogd tot 77;
- De systeemaanroepen getrlimit, setrlimit, read en write zijn bevrijd van globale blokkades, evenals de code voor toegang tot de resourcebeperkingen en het wijzigen van de positie in bestanden;
- De methode voor het blokkeren van kwetsbaarheden Spectre in Intel CPU's is verbeterd. Bescherming is toegevoegd tegen de klasse MDS (Microarchitectural Data Sampling) in Intel-processors te blokkeren;
- In ntpd is een veilige modus voor het instellen en verkrijgen van systeemklokwaarden tijdens het opstarten toegevoegd, zelfs zonder een klok met een autonome voeding;
- In de terminalmultiplexer tmux is de mogelijkheid toegevoegd om reguliere expressies in de zoek-, match- en vervangcommando's te gebruiken. Een eenvoudig menubeheer met muis- of toetsenbordbesturing is toegevoegd. De opdracht ‘display-menu’ is voorgesteld om het menu in de statusregel weer te geven. Automatische scrollen is geïmplementeerd bij het verplaatsen van de muis buiten de boven- of onderkant van het scherm tijdens het selecteren van gebieden;
- De prestaties van bgpd zijn verbeterd. De code voor community-matching is herschreven, de configuraties met meerdere communities en een groot aantal peers zijn aanzienlijk versneld. In bgpctl is de opdracht ‘show mrt neighbors’ toegevoegd;
- In DNS-resolver is ondersteuning voor blokkering lijsten toegevoegd;
- Er is een tool toegevoegd met de implementatie van de nieuwe SNMP-client, die snmpctl vervangt;
- De versie van de mailserver OpenSMTPD is bijgewerkt. Een API voor het schrijven van externe filters is toegevoegd, die afzonderlijk via poorten kunnen worden verspreid. Ook is ondersteuning voor ingebouwde filters toegevoegd die eenvoudige functies voor het afsnijden van binnenkomende sessies bieden. Een optie voor de levering van gefilterde mail naar de map Junk in mail.maildir is geïmplementeerd. Ondersteuning voor het protocol proxy-v2, dat het mogelijk maakt om een SMTP-server achter een proxy te plaatsen, is gerealiseerd. Ondersteuning voor ECDSA-certificaten is geïmplementeerd.
- Het OpenSSH-pakket 8.1 is bijgewerkt, een gedetailleerd overzicht van de verbeteringen is te bekijken ;
- Het LibreSSL-pakket is bijgewerkt, waarbij de portering van de RSA_METHOD-structuur uit OpenSSL 1.1 is voltooid, waardoor verschillende implementaties van functies voor RSA kunnen worden gebruikt;
- Het aantal poorten voor de AMD64-architectuur is 10736, voor aarch64 — 10075, voor i386 — 10682. Componenten van externe ontwikkelaars die deel uitmaken van OpenBSD 6.6 zijn bijgewerkt:
- De grafische stack Xenocara op basis van X.Org 7.7 met xserver 1.20.5 + patches, freetype 2.10.1, fontconfig 2.12.4, Mesa 19.0.8, xterm 344, xkeyboard-config 2.20;
- LLVM/Clang 8.0.1 (met patches)
- GCC 4.2.1 (met patches) en 3.3.6 (met patches)
- Perl 5.28.2 (met patches)
- NSD 4.2.2
- Unbound 1.9.4
- Ncurses 5.7
- Binutils 2.17 (met patches)
- Gdb 6.3 (met patches)
- Awk 10 aug 2011
- Expat 2.2.8
Bron: opennet.ru
