Veröffentlichung von OpenBSD 6.6

Es fand Veröffentlichung eines plattformübergreifenden UNIX-ähnlichen Betriebssystems OpenBSD 6.6. Das OpenBSD-Projekt wurde 1995 von Theo de Raadt gegründet, nachdem es zu einem Konflikt mit den Entwicklern von NetBSD kam, wodurch Theo der Zugang zum CVS-Repository von NetBSD verwehrt wurde. Daraufhin gründete Theo de Raadt mit einer Gruppe Gleichgesinnter auf der Basis des Quellbaum von NetBSD ein neues offenes Betriebssystem, dessen Hauptziele die Portabilität (wird unterstützt 13 Hardware-Plattformen), Standardisierung, korrekte Funktion, aktive Sicherheit und integrierte kryptografische Funktionen waren. Die Größe des vollständigen Installations- ISO-Images das Basissystem von OpenBSD 6.6 460 MB groß ist.

Neben dem Betriebssystem selbst ist das OpenBSD-Projekt bekannt für seine Komponenten, die in anderen Systemen verbreitet sind und sich als eine der sichersten und qualitativ hochwertigsten Lösungen etabliert haben. Zu ihnen gehören: LibreSSL (Fork OpenSSL), OpenSSH, der Paketfilter PF, die Routing-Demons OpenBGPD und OpenOSPFD, der NTP-Server OpenNTPD, der Mailserver OpenSMTPD, der Multiplexer für Terminal-Fenster (ähnlich wie GNU Screen) tmux, der Demon identd mit der Realisierung des IDENT-Protokolls, BSDL-Alternative zum GNU groff-Paket — mandoc, Protokoll zur Organisation von ausfallsicheren Systemen CARP (Common Address Redundancy Protocol), leichtgewichtig HTTP-Server, Synchronisationswerkzeug für Dateien OpenRSYNC.

Haupt Verbesserungen:

  • Es beinhaltet ein Dienstprogramm sysupgrade, das für die automatische Aktualisierung des Systems auf eine neue Version gedacht ist. Sysupgrade lädt die erforderlichen Dateien für das Update herunter, überprüft sie mithilfe von signify, kopiert ramdisk bsd.rd nach bsd.upgrade und initiiert einen Neustart des Systems. Der Bootloader erkennt die Existenz von bsd.upgrade, startet dessen automatische Ladung und aktualisiert das System automatisch. Ein Syspatch für die vorherige Version OpenBSD 6.5 wurde erstellt, um sysupgrade hinzuzufügen, und ermöglicht es, das System mit diesem Tool auf OpenBSD 6.6 für die Architekturen amd64, arm64 und i386 durch Ausführung von „syspatch && sysupgrade“ zu aktualisieren;
  • Für die Cavium OCTEON-Prozessoren (mips64) wird Clang als Hauptcompiler des Basissystems verwendet. Für die PowerPC-Architektur wurde eine optionale Unterstützung für den Build mit Clang hinzugefügt. Für die Architekturen armv7 und i386 ist der GCC-Compiler standardmäßig deaktiviert (nur Clang bleibt aktiviert);
  • Ein Treiber wurde integriert amdgpu für AMD GPUs. Der Treiber wurde aktualisiert drm (Direct Rendering Manager). Die Möglichkeit für unprivilegierte Benutzer, über den Wechsel des Besitzers auf das Gerät drm beim ersten Zugriff zuzugreifen, wurde hinzugefügt. Der Code der Treiber inteldrm und radeondrm wurde mit dem Linux-Kernel 4.19.78 synchronisiert. Unterstützung für GPUs, die in den Chips Intel Broxton/Apollo Lake, Amber Lake, Gemini Lake, Coffee Lake, Whiskey Lake und Comet Lake verwendet werden, wurde hinzugefügt;
  • Ein mit Linux kompatibles Interface wurde umgesetzt. acpi und die Unterstützung von ACPI in den Treibern radeon und amdgpu wurde hinzugefügt;
  • Ein Treiber wurde hinzugefügt aplgpio für GPIO-Controller, die in SoCs von Intel Apollo Lake verwendet werden;
  • Die Unterstützung für SAS3-Controller wurde verbessert, die Zuverlässigkeit der Erkennung von Speichergeräten während des Bootvorgangs erhöht und Unterstützung für 64-Bit DMA im Treiber mpii hinzugefügt;
  • Für PCI-Geräte wurde die Unterstützung der Spezifikation virtio 1.0;
  • eingeführt. Unterstützung für kryptografische Koprozessoren, die in CPU/APU AMD Ryzen verwendet werden, wurde hinzugefügt. Der Treiber ksmn für Temperatursensoren, die in der 17. Generation von AMD-Prozessoren verwendet werden, wurde hinzugefügt;
  • Die Unterstützung der ARM64-Architektur wurde verbessert. Unterstützung für Systeme auf Basis von CPU Ampere eMAG wurde hinzugefügt. Neue Treiber für SoC Amlogic, Allwinner A64, i.MX8M, Armada 3700 wurden hinzugefügt. Unterstützung für CPU Cortex-A65 wurde hinzugefügt;
  • In alle drahtlosen Treiber wurde die Möglichkeit integriert, empfangene Pakete im Batch-Modus an den Netzwerk-Stack zu übergeben, wobei mehrere Pakete in einem Interrupt verarbeitet werden;
  • Die Leistung des Dateisystem-Caches auf AMD64-Systemen wurde verbessert;
  • Die Funktion von startx und xinit auf modernen Systemen wurde optimiert, indem die grafischen Treiber inteldrm, radeondrm und amdgpu verwendet werden;
  • Der Systemaufruf unveil wurde verbessert, um den Zugriff auf das Dateisystem zu isolieren. Die Anzahl der Anwendungen im Basissystem, die Schutz durch unveil erhalten, wurde auf 77 erhöht;
  • Die globalen Sperren für die Systemaufrufe getrlimit, setrlimit, read und write sowie der Code zum Zugriff auf Ressourcenkontingente und zum Ändern der Position in Dateien wurden beseitigt;
  • Die Methode zur Blockierung von Spectre-Sicherheitsanfälligkeiten bei Intel-CPUs wurde verbessert. Schutz gegen Angriffen die MDS-Klasse (Microarchitectural Data Sampling) in Intel-Prozessoren wurde hinzugefügt;
  • In ntpd wurde ein sicherer Modus für die Einrichtung und den Empfang der Systemzeitwerte beim Booten hinzugefügt, selbst wenn keine stromversorgten Uhren vorhanden sind;
  • Im Terminal-Multiplexer tmux wurde die Möglichkeit zur Verwendung von regulären Ausdrücken in den Befehlen search, match und substitute hinzugefügt. Ein einfaches Menüsystem mit Maus- oder Tastatursteuerung wurde implementiert. Um das Menü in der Statuszeile anzuzeigen, steht der Befehl «display-menu» zur Verfügung. Die automatische Bildlauf-Funktion wurde realisiert, sodass beim Bewegen des Mauszeigers über die oberen oder unteren Bildschirmränder während der Auswahl von Bereichen automatisch gescrollt wird.
  • Die Leistung von bgpd wurde verbessert. Der Code für die Zuordnung von Communitys wurde überarbeitet, was die Konfigurationen mit mehreren Communitys und einer großen Anzahl von Peers erheblich beschleunigt. In bgpctl wurde der Befehl ‚show mrt neighbors‘ hinzugefügt.
  • Im DNS-Resolver unwind wurde die Unterstützung für Blocklisten hinzugefügt.
  • Dienstprogramm hinzugefügt snmp mit der Implementierung des neuen SNMP-Clients, der snmpctl ersetzt hat.
  • Die Version des Mailservers OpenSMTPD wurde aktualisiert. Eine API zur Entwicklung externer Filter wurde hinzugefügt, die separat über Ports verbreitet werden können. Ebenfalls unterstützt sind integrierte Filter, die einfache Funktionen zur Filterung eingehender Sitzungen bereitstellen. Zudem gibt es eine Option, gefilterte E-Mails in das Junk-Verzeichnis in mail.maildir zuzustellen. Die Unterstützung für das Proxy-v2-Protokoll wurde implementiert, das die Platzierung des SMTP-Servers hinter einem Proxy ermöglicht. Zudem wurde die Unterstützung für ECDSA-Zertifikate hinzugefügt.
  • Das Paket OpenSSH 8.1 wurde aktualisiert, eine detaillierte Übersicht über die Verbesserungen finden Sie hier. hier;
  • Das Paket LibreSSL wurde aktualisiert, wobei die Portierung der RSA_METHOD-Struktur aus OpenSSL 1.1 abgeschlossen ist, die verschiedene Implementierungen von Funktionen für die Arbeit mit RSA ermöglicht.
  • Die Anzahl der Ports für die Architektur AMD64 beträgt 10.736, für aarch64 – 10.075, für i386 – 10.682. Komponenten von Drittanbietern, die Teil von OpenBSD 6.6 sind, wurden aktualisiert:
    • Der Grafik-Stack Xenocara basiert auf X.Org 7.7 mit 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 (mit Patches)
    • GCC 4.2.1 (mit Patches) und 3.3.6 (mit Patches)
    • Perl 5.28.2 (mit Patches)
    • NSD 4.2.2
    • Unbound 1.9.4
    • Ncurses 5.7
    • Binutils 2.17 (mit Patches)
    • Gdb 6.3 (mit Patches)
    • Awk Aug 10, 2011
    • Expat 2.2.8

    Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster