Publication d'OpenBSD 7.1

La version de l'OS libre et multiplateforme basé sur UNIX OpenBSD 7.1 a été présentée. Le projet OpenBSD a été fondé par Theo de Raadt en 1995, aprÚs un conflit avec les développeurs de NetBSD, ce qui a entraßné la fermeture de son accÚs au dépÎt CVS de NetBSD. Par la suite, Theo de Raadt et un groupe d'adeptes ont créé un nouveau systÚme d'exploitation open-source basé sur l'arbre de code source de NetBSD, avec pour principales objectifs la portabilité (support de 13 plateformes matérielles), la normalisation, le bon fonctionnement, la sécurité proactive et des outils cryptographiques intégrés. La taille de l'image ISO complÚte du systÚme de base OpenBSD 7.1 est de 580 Mo.

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 reconnus comme parmi les solutions les plus sĂ»res et de la plus haute qualitĂ©. Parmi eux : LibreSSL (un fork d'OpenSSL), OpenSSH, le filtre de paquets PF, les dĂ©mons de routage OpenBGPD et OpenOSPFD, le serveur NTP OpenNTPD, le systĂšme de messagerie OpenSMTPD, le multiplexeur de terminal texte (analogique Ă  GNU screen) tmux, le dĂ©mon identd avec mise en Ɠuvre du protocole IDENT, l'alternative BSDL au paquet GNU groff — mandoc, le protocole pour l'organisation de systĂšmes rĂ©silients CARP (Common Address Redundancy Protocol), un serveur http lĂ©ger, l'outil de synchronisation de fichiers OpenRSYNC. serveur OpenSMTPD, le multiplexeur de terminal texte (analogique Ă  GNU screen) tmux, le dĂ©mon identd avec mise en Ɠuvre du protocole IDENT, l'alternative BSDL au paquet GNU groff — mandoc, le protocole pour l'organisation de systĂšmes rĂ©silients CARP (Common Address Redundancy Protocol), un serveur http lĂ©ger, l'outil de synchronisation de fichiers OpenRSYNC.

Améliorations principales :

  • Le support des ordinateurs Mac Ă©quipĂ©s de puces ARM Apple M1 (Apple Silicon), tels que les Apple M1 Pro/Max et les Mac T2, est maintenant prĂȘt Ă  l'emploi. Des pilotes pour SPI, I2C, le contrĂŽleur DMA, le clavier, le trackpad, la gestion de l'alimentation et des performances ont Ă©tĂ© ajoutĂ©s. Le support pour le Wi-Fi, GPIO, le framebuffer, l'USB, l'Ă©cran et les disques NVMe a Ă©tĂ© assurĂ©.
  • Le support de l'architecture ARM64 a Ă©tĂ© amĂ©liorĂ©. Des pilotes gpiocharger, gpioleds et gpiokeys ont Ă©tĂ© ajoutĂ©s pour permettre la prise en charge des chargements, des Ă©clairages et des boutons connectĂ©s au GPIO (comme c'est le cas dans le Pinebook Pro). De nouveaux pilotes ont Ă©tĂ© ajoutĂ©s : mpfclock (contrĂŽleur d'horloge PolarFire SoC MSS), cdsdhc (contrĂŽleur hĂŽte Cadence SD/SDIO/eMMC), mpfiic (contrĂŽleur I2C PolarFire SoC MSS) et mpfgpio (GPIO PolarFire SoC MSS).
  • Le support de l'architecture RISC-V 64 a Ă©tĂ© amĂ©liorĂ©, avec l'inclusion de pilotes uhid et fido, et la prise en charge de l'installation sur des disques GPT.
  • Dans l'utilitaire mount_msdos, l'utilisation de noms de fichiers longs est activĂ©e par dĂ©faut.
  • Le code du ramasse-miettes pour les sockets unix a Ă©tĂ© retravaillĂ©.
  • sysctl hw.perfpolicy est par dĂ©faut rĂ©glĂ© sur 'auto', ce qui implique l'activation du mode haute performance lorsqu'il est connectĂ© Ă  l'alimentation secteur et l'utilisation d'un algorithme adaptatif lorsqu'il fonctionne sur batterie.
  • AmĂ©lioration du support des systĂšmes multiprocesseurs (SMP). Les filtres d'Ă©vĂ©nements des canaux anonymes, kqread, audio et sockets ont Ă©tĂ© convertis en mp-safe, ainsi que le mĂ©canisme BPF. Les appels systĂšme poll, select, ppoll et pselect ont Ă©tĂ© réécrits et sont maintenant implĂ©mentĂ©s au-dessus de kqueue. Les appels systĂšme kevent, getsockname, getpeername, accept et accept4 ont Ă©tĂ© dĂ©barrassĂ©s des blocages. Une interface noyau pour des fonctions atomiques load et store a Ă©tĂ© ajoutĂ©e, permettant d'utiliser les types int et long dans les Ă©lĂ©ments de structures aux quais des pointeurs.
  • L'implĂ©mentation du framework drm (Direct Rendering Manager) a Ă©tĂ© synchronisĂ©e avec le noyau Linux 5.15.26 (la derniĂšre version prĂ©cĂ©dente Ă©tant 5.10.65). Le pilote inteldrm a ajoutĂ© le support des puces Intel basĂ©es sur les microarchitectures Elkhart Lake, Jasper Lake et Rocket Lake. Le pilote amdgpu a implĂ©mentĂ© le support pour les APU/GPU Van Gogh, Rembrandt « Yellow Carp » Ryzen 6000, Navi 22 « Navy Flounder », Navi 23 « Dimgrey Cavefish » et Navi 24 « Beige Goby ».
  • La bibliothĂšque FreeType inclut le rendu subpixel des polices.
  • L'utilitaire realpath a Ă©tĂ© ajoutĂ© pour afficher le chemin absolu vers un fichier.
  • Une commande « ls rogue » a Ă©tĂ© ajoutĂ©e Ă  l'utilitaire rcctl pour montrer les processus en arriĂšre-plan qui sont lancĂ©s mais non inclus dans rc.conf.local.
  • BPFtrace a implĂ©mentĂ© le support des variables pour les vĂ©rifications. Des scripts kprofile.bt pour le profilage de la pile du noyau et runqlat.bt pour identifier les dĂ©lais dans le fonctionnement du planificateur ont Ă©tĂ© ajoutĂ©s Ă  btrace.
  • Le libc a ajoutĂ© le support RFC6840, dĂ©finissant le support du drapeau AD et des paramĂštres ‘trust-ad’ pour DNSSEC.
  • L'apm et apmd incluent l'affichage du temps estimĂ© de recharge de la batterie.
  • Il est maintenant possible de stocker la base de donnĂ©es capability dans /etc/login.conf.d pour simplifier l'ajout de classes de comptes personnalisĂ©es Ă  partir des paquets.
  • Dans malloc, le caching des rĂ©gions de mĂ©moire allant de 128k Ă  2M a Ă©tĂ© assurĂ©.
  • L'archiveur pax a implĂ©mentĂ© le support des en-tĂȘtes Ă©tendus avec les donnĂ©es mtime, atime et ctime.
  • Les utilitaires gzip et gunzip ont ajoutĂ© l'option « -k » pour conserver le fichier source.
  • À l'utilitaire openrsync, des options ont Ă©tĂ© ajoutĂ©es : « —compare-dest » pour vĂ©rifier la prĂ©sence de fichiers dans des rĂ©pertoires supplĂ©mentaires ; « —max-size » et « —min-size » pour limiter la taille des fichiers.
  • La commande seq a Ă©tĂ© ajoutĂ©e pour afficher des sĂ©quences de nombres.
  • De FreeBSD 13, l'implĂ©mentation logicielle universelle des fonctions trigonomĂ©triques a Ă©tĂ© transfĂ©rĂ©e (les implĂ©mentations en assembleur pour x86 ont Ă©tĂ© dĂ©sactivĂ©es).
  • L'implĂ©mentation des fonctions lrint, lrintf, llrint et llrintf a Ă©tĂ© transfĂ©rĂ©e de FreeBSD (l'implĂ©mentation prĂ©cĂ©dente provenait de NetBSD).
  • L'utilitaire fdisk a connu de nombreuses modifications et corrections liĂ©es Ă  la gestion des partitions de disque.
  • Ajout de la prise en charge de nouveaux matĂ©riels, y compris le contrĂŽleur Intel PCH GPIO (pour les plateformes Cannon Lake H et Tiger Lake H), le RTC NXP PCF85063A/TP, le UART Designware de Synopsys, l'Ethernet 2,5 Gb Intel, le SIMCom SIM7600, le RTL8156B, le wifi USB MediaTek MT7601U et le wifi BCM4387.
  • Des firmwares re-licenciĂ©s pour les puces sans fil Realtek sont inclus, permettant d'utiliser les pilotes rsu, rtwn et urtwn sans chargement manuel des firmwares.
  • Les pilotes ixl (Intel Ethernet 700), ix (Intel 82598/82599/X540/X550) et aq (Aquantia AQC1xx) incluent le support du traitement matĂ©riel des balises VLAN et du calcul/vĂ©rification des sommes de contrĂŽle pour IPv4, TCP4/6 et UDP4/6.
  • Un pilote audio pour les puces Intel Jasper Lake a Ă©tĂ© ajoutĂ©. La prise en charge du contrĂŽleur de jeu Xbox One a Ă©galement Ă©tĂ© ajoutĂ©e.
  • Dans la pile sans fil IEEE 802.11, la prise en charge des canaux 40 MHz pour le mode 802.11n et un support initial de la norme 802.11ac (VHT) ont Ă©tĂ© implĂ©mentĂ©s. Pour les pilotes, un gestionnaire optionnel de scan en arriĂšre-plan a Ă©tĂ© ajoutĂ©. Les points d'accĂšs avec des canaux 5 GHz sont maintenant prioritaires lors du choix, suivis des points avec des canaux 2 GHz.
  • L'implĂ©mentation du pilote vxlan a Ă©tĂ© réécrite et fonctionne dĂ©sormais indĂ©pendamment de la sous-systĂšme bridge.
  • L'installateur a rĂ©visĂ© la logique d'appel de l'outil pkg_add pour rĂ©duire l'intensitĂ© des dĂ©placements de fichiers lors de la mise Ă  jour. Le processus de configuration de l'installation et de la mise Ă  jour est documentĂ© dans le fichier install.site. Des firmwares, dont la distribution est autorisĂ©e dans des produits tiers, ont Ă©tĂ© ajoutĂ©s pour toutes les architectures. Un utilitaire fw_update a Ă©tĂ© engagĂ© pour l'installation des firmwares propriĂ©taires disponibles sur le support d'installation.
  • Dans xterm, le suivi de la souris est dĂ©sactivĂ© par dĂ©faut pour des raisons de sĂ©curitĂ©.
  • Dans usbhidctl et usbhidaction, l'accĂšs au systĂšme de fichiers est isolĂ© Ă  l'aide de l'appel systĂšme unveil.
  • Dans dhcpd, la liaison avec les interfaces rĂ©seau inactives (‘down’) est dĂ©sormais garantie par dĂ©faut pour permettre la rĂ©ception de paquets immĂ©diatement aprĂšs l'activation de l'interface rĂ©seau.
  • Dans OpenSMTPD (smtpd), la vĂ©rification TLS est activĂ©e par dĂ©faut pour les connexions sortantes ‘smtps://’ et ‘smtp+tls://’.
  • Dans httpd, une vĂ©rification de la version du protocole a Ă©tĂ© mise en Ɠuvre, la possibilitĂ© de dĂ©finir des fichiers personnalisĂ©s pour les messages d'erreur a Ă©tĂ© ajoutĂ©e et le traitement des donnĂ©es compressĂ©es a Ă©tĂ© amĂ©liorĂ©, notamment avec l'ajout de l'option gzip-static dans httpd.conf pour la livraison de fichiers prĂ©alablement compressĂ©s avec le drapeau gzip dans l'en-tĂȘte content-encoding.
  • Dans IPsec, il est dĂ©sormais possible d'indiquer une liste de protocoles dans le paramĂštre proto d'iked.conf. Une nouvelle commande « show certinfo » a Ă©tĂ© ajoutĂ©e Ă  l'outil ikectl pour afficher les autoritĂ©s de certification de confiance et les certificats. La gestion des messages fragmentĂ©s a Ă©tĂ© amĂ©liorĂ©e dans iked.
  • Dans rpki-client, le support de la vĂ©rification des clĂ©s ouvertes BGPsec Router a Ă©tĂ© ajoutĂ© et la vĂ©rification des certificats X509 a Ă©tĂ© amĂ©liorĂ©e. Un cache pour les fichiers vĂ©rifiĂ©s a Ă©tĂ© ajoutĂ©. La compatibilitĂ© avec la RFC 6488 a Ă©tĂ© amĂ©liorĂ©e.
  • bgpd a ajoutĂ© le paramĂštre « port », qui peut ĂȘtre utilisĂ© dans les sections « listen on » et « neighbor » pour se lier Ă  un numĂ©ro de port rĂ©seau non standard. Une refonte du code pour travailler avec RIB (Routing Information Base) a Ă©tĂ© effectuĂ©e avec une attention particuliĂšre Ă  la future prise en charge du multipath.
  • Dans le gestionnaire de fenĂȘtres console tmux (« terminal multiplexer »), les capacitĂ©s pour la sortie colorĂ©e ont Ă©tĂ© Ă©tendues. Les commandes pane-border-format, cursor-colour et cursor-style ont Ă©tĂ© ajoutĂ©es.
  • Dans LibreSSL, le support de la RFC 3779 (extensions X.509 pour adresses IP et les systĂšmes autonomes) et le mĂ©canisme de transparency de certificat (registre public indĂ©pendant de tous les certificats Ă©mis et rĂ©voquĂ©s, permettant un audit indĂ©pendant de tous les changements et actions des autoritĂ©s de certification, et permettant de dĂ©tecter immĂ©diatement toute tentative de crĂ©ation dissimulĂ©e de faux enregistrements) a Ă©tĂ© portĂ© depuis OpenSSL. La compatibilitĂ© avec OpenSSL 1.1 a Ă©tĂ© considĂ©rablement amĂ©liorĂ©e et les noms des algorithmes pour TLSv1.3 sont dĂ©sormais identiques Ă  ceux d'OpenSSL. De nombreuses fonctionnalitĂ©s ont Ă©tĂ© converties pour utiliser calloc(). Une grande partie de nouveaux appels a Ă©tĂ© ajoutĂ©e dans libssl et libcrypto.
  • Le package OpenSSH a Ă©tĂ© mis Ă  jour. Un aperçu dĂ©taillĂ© des amĂ©liorations peut ĂȘtre consultĂ© dans les revues OpenSSH 8.9 et OpenSSH 9.0. L'outil scp a Ă©tĂ© configurĂ© par dĂ©faut pour utiliser SFTP au lieu de l'ancien protocole SCP/RCP.
  • Le nombre de ports pour l'architecture AMD64 est de 11301 (contre 11325), pour aarch64 — 11081 (contre 11034), pour i386 — 10136 (contre 10248). Parmi les versions des applications dans les ports : Asterisk 16.25.1, 18.11.1 et 19.3.1, Audacity 2.4.2, CMake 3.20.3, Chromium 100.0.4896.75, Emacs 27.2, FFmpeg 4.4.1, GCC 8.4.0 et 11.2.0, GNOME 41.5, Go 1.17.7, JDK 8u322, 11.0.14 et 17.0.2, KDE Applications 21.12.2, KDE Frameworks 5.91.0, Krita 5.0.2, LLVM/Clang 13.0.0, LibreOffice 7.3.2.2, Lua 5.1.5, 5.2.4 et 5.3.6, MariaDB 10.6.7, Mono 6.12.0.122, Firefox 99.0 et ESR 91.8.0, Thunderbird 91.8.0, Mutt 2.2.2 et NeoMutt 20211029, Node.js 16.14.2, OpenLDAP 2.4.59, PHP 7.4.28, 8.0.17 et 8.1.4, Postfix 3.5.14, PostgreSQL 14.2, Python 2.7.18, 3.8.13, 3.9.12 et 3.10.4, Qt 5.15.2 et 6.0.4, R 4.1.2, Ruby 2.7.5, 3.0.3 et 3.1.1, Rust 1.59.0, SQLite 2.8.17 et 3.38.2, Shotcut 21.10.31, Sudo 1.9.10, Suricata 6.0.4, Tcl/Tk 8.5.19 et 8.6.8, TeX Live 2021, Vim 8.2.4600 et Neovim 0.6.1, Xfce 4.16.
  • Mis Ă  jour les composants de tiers inclus dans OpenBSD 7.1 :
    • La pile graphique Xenocara basĂ©e sur X.Org 7.7 avec xserver 1.21.1 + patches, freetype 2.11.0, fontconfig 2.12.94, Mesa 21.3.7, xterm 369, xkeyboard-config 2.20, fonttosfnt 1.2.2.
    • LLVM/Clang 13.0.0 (+ correctifs)
    • GCC 4.2.1 (+ patchs) et 3.3.6 (+ patchs)
    • Perl 5.32.1 (+ patchs)
    • NSD 4.4.0
    • Unbound 1.15.0
    • Ncurses 5.7
    • Binutils 2.17 (+ correctifs)
    • Gdb 6.3 (+ patch)
    • Awk 12.10.2021
    • Expat 2.4.7

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster