Lanzamiento de OpenBSD 7.6

Se ha presentado la versión del sistema operativo UNIX-like OpenBSD 7.6. El proyecto OpenBSD fue fundado por Theo de Raadt en 1995 tras un conflicto con los desarrolladores de NetBSD, lo que resultó en el cierre del acceso de Theo al repositorio CVS de NetBSD. Después de eso, Theo de Raadt, junto con un grupo de aliados, creó un nuevo sistema operativo de código abierto basado en el árbol de código fuente de NetBSD, con los principales objetivos de desarrollo de portabilidad (se admiten 13 plataformas de hardware), estandarización, funcionamiento correcto, seguridad proactiva y herramientas criptográficas integradas. El tamaño de la imagen ISO de instalación completa del sistema base OpenBSD 7.6 es de 702 MB.

Además del propio sistema operativo, el proyecto OpenBSD es conocido por sus componentes, que se han difundido en otros sistemas y se han consolidado como algunas de las soluciones más seguras y de mayor calidad. Entre ellos se encuentran: LibreSSL (fork de OpenSSL), OpenSSH, el filtro de paquetes PF, demonios de enrutamiento OpenBGPD y OpenOSPFD, servidor NTP OpenNTPD, servidor de correo OpenSMTPD, multiplexor de terminal de texto (análogo a GNU screen) tmux, demonio identd con implementación del protocolo IDENT, alternativa BSDL al paquete GNU groff — mandoc, protocolo para la organización de sistemas tolerantes a fallos CARP (Common Address Redundancy Protocol), servidor http liviano, herramienta de sincronización de archivos OpenRSYNC.

Principales mejoras:

  • Se ha ampliado el soporte para la arquitectura ARM64. Se ha incluido soporte para la extensión EPAN (Enhanced Privileged Access Never) de ARM8, que bloquea el acceso privilegiado a las páginas de memoria utilizadas solo para la ejecución de código. Se ha añadido soporte para el procesador Qualcomm Snapdragon X Elite (X1E80100) y se ha implementado la detección de CPU Cortex-A520AE (Hayes AE) y Cortex-A720AE (Hunter AE). Para los sistemas basados en la arquitectura ARM64 se ha implementado protección contra vulnerabilidades de la clase Spectre-V4, así como una mejora en la protección contra las vulnerabilidades Spectre-BHB.
  • Para los sistemas basados en la arquitectura AMD64 se ha añadido soporte para instrucciones AVX-512. Se ha implementado protección contra la vulnerabilidad RFDS en los procesadores Intel Atom.
  • Se ha añadido soporte para la placa Milk-V Pioneer basada en la arquitectura RISC-V.
  • Se ha eliminado el mecanismo msyscall, utilizado para marcar áreas de memoria desde las cuales se permiten llamadas al sistema. En su lugar, se han introducido las llamadas al sistema mimmutable y pinsyscalls.
  • Se ha trabajado en la mejora del soporte para los estados de ahorro de energía S0 y la transición a modo de suspensión en hardware moderno. En sistemas amd64 se ha implementado el modo 'suspend-to-idle', que puede aplicarse en hardware que no admite el modo de suspensión S3. Se han resuelto numerosos problemas en los controladores que impedían el uso del modo de suspensión.
  • Se ha añadido una verificación en la llamada al sistema readdir para detectar la presencia del carácter ‘/’ en los nombres de archivos, con el fin de bloquear posibles ataques a aplicaciones al trabajar con sistemas de archivos no confiables.
  • Soporte mejorado para sistemas multiprocesador (SMP). Se han añadido capacidades para el procesamiento paralelo en diferentes núcleos del CPU para paquetes UDP y sockets raw IPv4/IPv6. Se ha mejorado el manejo de bloqueos para sockets unix4 y UDP. Los sockets AF_ROUTE han sido trasladados a un nuevo esquema de trabajo con bloqueos. Se eliminaron los bloqueos globales para las llamadas al sistema shutdown, sigsuspend y kbind, así como los temporizadores TCP y muchos sysctl.
  • Se han realizado mejoras en el hipervisor VMM. Se añadió soporte para el mecanismo AMD SEV (Secure Encrypted Virtualization) para proteger las máquinas virtuales de la intervención por parte del hipervisor o del administrador del sistema anfitrión. Se ha mejorado el acceso a las capacidades del CPU desde las máquinas virtuales. En vmctl se añadió el comando "status -r" para mostrar el estado solo de las máquinas virtuales en ejecución.
  • La implementación del marco drm (Direct Rendering Manager) se ha sincronizado con el núcleo Linux 6.6.52 (en la versión anterior — 6.6.19). En el controlador inteldrm se ha implementado soporte para la GPU utilizada en los procesadores Intel basados en la microarquitectura Meteor Lake.
  • La función scandirat se ha trasladado de FreeBSD para iterar sobre el contenido de los directorios.
  • Se eliminó el antiguo cliente DHCP dhclient del sistema base, en su lugar se recomienda utilizar el proceso en segundo plano dhcpleased, que se proporciona desde OpenBSD 6.9 y utiliza la utilidad ifconfig para habilitar la autoconfiguración de interfaces de red a través de DHCP (se activa ejecutando "ifconfig $if autoconf" o añadiendo "inet autoconf" en /etc/hostname.$if).
  • Se prohíbe el uso del símbolo de código cero en scripts shell, procesados por el intérprete de comandos ksh por defecto. La presencia de símbolos cero en los scripts ahora resultará en la finalización de la ejecución con un mensaje de error, salvo en los casos de que se encuentren entre los datos adjuntos al final del archivo tras el código.
  • La utilidad tar ha cambiado para utilizar por defecto el formato PAX al crear archivos comprimidos. El uso del formato PAX permitirá conservar nombres de archivos más largos, manejar enlaces, usar información precisa sobre el tiempo y archivar archivos de muy gran tamaño.
  • Se ha agregado la biblioteca libva al conjunto X11 de Xenocara, utilizado en OpenBSD para formar el entorno gráfico, lo que permite usar la interfaz de programación VA-API (Video Acceleration API) para la aceleración de hardware en la codificación y decodificación de video en varios formatos. Se ha probado el funcionamiento de la aceleración de hardware con controladores para GPU Intel y AMD al utilizar el navegador Firefox y el reproductor de video mpv. Los controladores necesarios para las GPU Intel se ofrecen en los puertos graphics/intel-media-driver y graphics/intel-vaapi-driver, y para trabajar con GPU AMD se utilizan componentes estándar del conjunto de Mesa.
  • Se ha habilitado la opción de ejecutar el entorno de escritorio KDE Plasma 6.
  • Se ha añadido soporte para nuevo hardware y se han incluido nuevos controladores relacionados con componentes de diferentes SoC y soporte para controladores Ethernet. A los controladores igc y dwqe se les ha añadido soporte para etiquetado VLAN de hardware, y en los controladores dwqe, vmx, igc y vio(4) se ha asegurado la ejecución de operaciones de red en la parte de las tarjetas de red.
  • Se ha añadido la opción «-fret-clean» al compilador, que limpia la dirección de retorno en la pila después de la finalización de la llamada.
  • Se garantiza el funcionamiento de las interfaces PPP en el dominio de enrutamiento (rdomain).
  • Para IPv6, se ha añadido el modo «sysctl net.inet6.ip6.forwarding = 2», que permite la redirección de paquetes solo para IPsec.
  • Se ha añadido soporte para la bandera SO_ACCEPTCONN en la función getsockopt(), que permite verificar si se ha llamado a la función listen() para el socket.
  • Se ha añadido soporte para autenticación, autorización y contabilidad a través del protocolo RADIUS en iked, la implementación del protocolo IKEv2 para IPsec.
  • Se ha añadido soporte para DAE (Dynamic Authorization Extensions) en el servidor RADIUS radiusd, así como la posibilidad de colocar configuraciones de contabilidad en radiusd.conf. Se han añadido módulos: radiusd_ipcp para configurar el pool, radiusd_file para la autenticación a través de un archivo local. En radiusctl se ha agregado el comando «ipcp delete» para eliminar una sesión específica sin interrumpir la conexión. direcciones IPSe ha añadido la API smtpd-tables a OpenSMTPD para el uso de tablas en smtpd y se ha implementado el servicio K_AUTH para extraer credenciales de las tablas.
  • Se ha añadido un proceso en segundo plano dhcp6leased para obtener prefijos IPv6 de
  • DHCPv6. servidores OpenSSH ha sido actualizado. Puedes consultar la lista de cambios en los anuncios de OpenSSH 9.8 y OpenSSH 9.9.
  • El número de puertos para la arquitectura AMD64 ha sido de 12312 (anteriormente 12309), para aarch64 ha sido de 12148 (anteriormente 12145), y para i386 ha sido de 10534 (anteriormente 10830). Entre las versiones de aplicaciones en los puertos:
  • Asterisk 16.30.1, 18.24.3, 20.9.3
    • Audacity 3.6.3
    • Audacity 3.6.3
    • CMake 3.30.1
    • Chromium 128.0.6613.137
    • Emacs 29.4
    • FFmpeg 4.4.5
    • GCC 8.4.0 y 11.2.0
    • GHC 9.6.6
    • GNOME 46
    • Go 1.23.1
    • JDK 8u402, 11.0.24, 17.0.12 y 21.0.4
    • KDE Applications 24.05.2
    • KDE Frameworks 6.5.0
    • KDE Plasma 6.1.4
    • Krita 5.2.3
    • LLVM/Clang 13.0.0, 16.0.6 y 17.0.6
    • LibreOffice 24.8.1.2
    • Lua 5.1.5, 5.2.4, 5.3.6 y 5.4.7
    • MariaDB 10.9.8
    • Mono 6.12.0.199
    • Mozilla Firefox 130.0.1 y ESR 128.2.0
    • Mozilla Thunderbird 128.2.3
    • Node.js 20.17.0
    • OpenLDAP 2.6.8
    • PHP 8.1.29, 8.2.23 y 8.3.11
    • Postfix 3.9.0
    • PostgreSQL 16.4
    • Python 2.7.18, 3.11.10
    • Qt 5.15.13 (+ parches de kde) y 6.6.3
    • R 4.4.1
    • Ruby 3.1.6, 3.2.5 y 3.3.5
    • Rust 1.81.0
    • SQLite 3.44.2
    • Shotcut 24.04.28
    • Sudo 1.9.15.5
    • Suricata 7.0.6
    • Tcl/Tk 8.5.19 y 8.6.13
    • TeX Live 2023
    • Vim 9.1.707 y Neovim 0.10.1
    • Xfce 4.18.1
  • Componentes de terceros actualizados en OpenBSD 7.6:
    • Pila gráfica Xenocara basada en X.Org 7.7 con xserver 21.1.13 + parches, freetype 2.13.2, fontconfig 2.14.2, Mesa 23.3.6, xterm 393, xkeyboard-config 2.20, fonttosfnt 1.2.3.
    • LLVM/Clang 16.0.6 (+ parches)
    • GCC 4.2.1 (+ parches) y 3.3.6 (+ parches)
    • Perl 5.38.2 (+ parches)
    • NSD 4.9.1
    • Unbound 1.21.0
    • Ncurses 6.4
    • Binutils 2.17 (+ parches)
    • Gdb 6.3 (+ parches)
    • Awk desde el 28 de julio de 2024.
    • Expat 2.6.3
    • zlib 1.3.1 (+ parches)

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster