publication d'un système d'exploitation de type UNIX libre et multiplateforme . Le projet OpenBSD a été fondé par Theo de Raadt en 1995 après avec les développeurs de NetBSD, ce qui a entraîné la fermeture de l'accès de Theo au dépôt CVS de NetBSD. Après cela, Theo de Raadt et un groupe de partisanes ont créé un nouveau système d'exploitation ouvert sur la base de l'arbre de code source de NetBSD, dont les principaux objectifs de développement étaient la portabilité ( 13 plateformes matérielles), la normalisation, un fonctionnement correct, la sécurité active et des outils cryptographiques intégrés. La taille de l'image ISO complète En plus du système d'exploitation lui-même, le projet OpenBSD est connu pour ses composants qui ont été largement adoptés dans d'autres systèmes et qui se sont révélés être parmi les solutions les plus sûres et de haute qualité. Parmi eux :
LibreSSL ( OpenSSH PF OpenBGPD et OpenOSPFD OpenNTPD , multiplexeur de terminal texte (équivalent de GNU screen) , démon identd mandoc serveur http OpenRSYNC .
Principales :
- destiné , , copie ramdisk bsd.rd dans bsd.upgrade et initie le redémarrage du système. Le chargeur de démarrage, ayant détecté la présence de bsd.upgrade, commence son chargement automatique et la mise à jour automatique du système. Pour l'ancienne branche OpenBSD 6.5, un syspatch a été préparé, ajoutant sysupgrade et permettant, grâce à cet utilitaire, de mettre à jour son système vers OpenBSD 6.6 sur les architectures amd64, arm64 et i386 par l'exécution de «syspatch && sysupgrade»; Pour les processeurs Cavium OCTEON (mips64), Clang est utilisé comme compilateur principal du système de base. Pour l'architecture powerpc, un support optionnel pour la compilation avec Clang a été ajouté. Pour les architectures armv7 et i386, le compilateur GCC est désactivé par défaut (seul Clang est conservé);
- Le pilote
- amdgpu drm (Direct Rendering Manager). Ajout de la possibilité d'accès des utilisateurs non privilégiés à l'appareil drm via le changement de propriétaire lors du premier accès. Le code des pilotes inteldrm et radeondrm a été synchronisé avec le noyau Linux 4.19.78. Support ajouté pour les GPU utilisés dans les puces Intel Broxton/Apollo Lake, Amber Lake, Gemini Lake, Coffee Lake, Whiskey Lake et Comet Lake;
- Interface compatible avec Linux mise en œuvre et prise en charge d'ACPI ajoutée dans les pilotes radeon et amdgpu;
- Un driver a été ajouté pour les contrôleurs GPIO utilisés dans les SoC Intel Apollo Lake;
- Amélioration du support des contrôleurs SAS3, fiabilité accrue dans la détection des disques pendant le démarrage et ajout du support du DMA 64 bits dans le pilote mpii;
- Prise en charge de la spécification mise en œuvre pour les appareils PCI 1.0;
- Ajout de la prise en charge des coprocesseurs cryptographiques utilisés dans les CPU/APU AMD Ryzen. Un pilote ksmn pour les capteurs thermiques utilisés dans la 17e génération de processeurs AMD a été ajouté;
- Amélioration du support de l'architecture ARM64. Support des systèmes basés sur le CPU Ampere eMAG. Ajout de nouveaux pilotes pour SoC Amlogic, Allwinner A64, i.MX8M, Armada 3700. Ajout de la prise en charge du CPU Cortex-A65;
- Tous les pilotes sans fil disposent désormais d'un moyen de transmettre les paquets reçus au réseau en mode par lots, traitant plusieurs paquets lors d'une seule interruption;
- Amélioration des performances du cache des systèmes de fichiers sur les ordinateurs avec une architecture AMD64;
- Fonctionnement établi de startx et xinit sur les systèmes modernes utilisant les pilotes graphiques inteldrm, radeondrm et amdgpu;
- Amélioration de l'appel système unveil, qui assure l'isolation de l'accès au système de fichiers. Le nombre d'applications du système de base bénéficiant de la protection via unveil a été porté à 77;
- Suppression des verrous globaux sur les appels système getrlimit, setrlimit, read et write, ainsi que du code d'accès aux limites des ressources et de changement de position dans les fichiers;
- Amélioration de la méthode de blocage des vulnérabilités Spectre dans les CPU Intel. Ajout d'une protection contre les classes MDS (Microarchitectural Data Sampling) dans les processeurs Intel;
- Un mode sécuritaire pour l'installation et la récupération des valeurs d'heure système a été ajouté à ntpd au démarrage, même en l'absence d'horloge à pile;
- Le multiplexeur de terminaux tmux a été enrichi de la possibilité d'utiliser des expressions régulières dans les commandes search, match et substitute. Un système de menu simple a été ajouté, pouvant être contrôlé par la souris ou le clavier. La commande « display-menu » a été proposée pour afficher le menu dans la ligne d'état. Un défilement automatique a été mis en œuvre lorsque le curseur dépasse les bords supérieur ou inférieur de l'écran lors de la sélection des zones.
- Les performances de bgpd ont été augmentées. Le code de correspondance des communautés a été réécrit, accélérant considérablement le fonctionnement des configurations avec plusieurs communautés et de nombreux pairs. La commande ‘show mrt neighbors’ a été ajoutée à bgpctl.
- Dans le résolveur DNS le support des listes de blocage a été ajouté.
- Ajout d'un utilitaire avec la mise en œuvre d'un nouveau client SNMP, remplaçant snmpctl.
- La version du serveur de messagerie OpenSMTPD a été mise à jour. Une API pour écrire des filtres externes, qui peuvent être distribués séparément via des ports, a été ajoutée. Support des filtres internes permettant de gérer des fonctions simples de filtrage des sessions entrantes. Une option pour livrer les mails filtrés dans le répertoire Junk de mail.maildir a été mise en œuvre. Le protocole proxy-v2, permettant de placer un serveur SMTP derrière un proxy, a été supporté. Le support des certificats ECDSA a été mis en œuvre.
- Le paquet OpenSSH 8.1 a été mis à jour, un aperçu détaillé des améliorations peut être consulté ;
- Le paquet LibreSSL a été mis à jour, achevant le portage de la structure RSA_METHOD d'OpenSSL 1.1, permettant d'utiliser diverses implémentations de fonctions pour le travail avec RSA.
- Le nombre de ports pour l'architecture AMD64 s'est élevé à 10736, pour aarch64 à 10075, pour i386 à 10682. Les composants de développeurs tiers inclus dans OpenBSD 6.6 ont été mis à jour :
- La pile graphique Xenocara basée sur X.Org 7.7 avec xserver 1.20.5 + patchs, freetype 2.10.1, fontconfig 2.12.4, Mesa 19.0.8, xterm 344, xkeyboard-config 2.20;
- LLVM/Clang 8.0.1 (avec patchs)
- GCC 4.2.1 (avec patchs) et 3.3.6 (avec patchs)
- Perl 5.28.2 (avec patchs)
- NSD 4.2.2
- Unbound 1.9.4
- Ncurses 5.7
- Binutils 2.17 (avec patchs)
- Gdb 6.3 (avec patchs)
- Awk 10 août 2011
- Expat 2.2.8
Source : opennet.ru
