Release van OpenBSD 7.6

De release van het vrije UNIX-achtige besturingssysteem OpenBSD 7.6 is aangekondigd. Het OpenBSD-project werd in 1995 opgericht door Theo de Raadt, na een conflict met de ontwikkelaars van NetBSD, waardoor Theo de toegang tot de CVS-repository van NetBSD werd ontzegd. Na dit voorval creëerde Theo de Raadt met een groep gelijkgestemden een nieuw open besturingssysteem op basis van de broncode van NetBSD, met als belangrijkste ontwikkelingsdoelen draagbaarheid (ondersteuning voor 13 hardwareplatforms), standaardisatie, betrouwbaarheid, proactieve beveiliging en geïntegreerde cryptografische middelen. De volledige installatie ISO-image van het basis systeem OpenBSD 7.6 heeft een grootte van 702 MB.

Naast het besturingssysteem zelf, is het OpenBSD-project bekend om zijn componenten die populair zijn geworden in andere systemen en zich hebben bewezen als een van de veiligste en hoogst kwalitatieve oplossingen. Onder deze componenten zijn: LibreSSL (fork van OpenSSL), OpenSSH, het packetfilter PF, de routeringsdemons OpenBGPD en OpenOSPFD, de NTP-server OpenNTPD, de mailserver OpenSMTPD, de multiplexor voor tekstterminals (vergelijkbaar met GNU screen) tmux, de identd-demons met implementatie van het IDENT-protocol, de BSDL-alternatief voor het GNU groff-pakket — mandoc, het protocol voor het organiseren van redundante systemen CARP (Common Address Redundancy Protocol), en de lichte http-server en het bestandssynchronisatieprogramma OpenRSYNC.

Hoofdverbeteringen:

  • De ondersteuning voor de ARM64-architectuur is uitgebreid. De ARM8-uitbreiding EPAN (Enhanced Privileged Access Never) is toegevoegd, die een blokkade toepast op bevoorrechte toegang tot geheugensystemen die alleen mogen worden gebruikt voor het uitvoeren van code. Ondersteuning voor de Qualcomm Snapdragon X Elite (X1E80100) processor is toegevoegd, evenals de detectie van de CPU Cortex-A520AE (Hayes AE) en Cortex-A720AE (Hunter AE). Voor systemen op basis van de ARM64-architectuur is bescherming geïmplementeerd tegen Spectre-V4-kwetsbaarheden, en is de bescherming tegen Spectre-BHB-kwetsbaarheden verbeterd.
  • Voor systemen op basis van de AMD64-architectuur is ondersteuning voor AVX-512-instructies toegevoegd. Bescherming tegen de RFDS-kwetsbaarheid in Intel Atom-processoren is geïmplementeerd.
  • Ondersteuning voor het Milk-V Pioneer bord op basis van de RISC-V-architectuur is toegevoegd.
  • De msyscall-mechanisme, gebruikt om gebieden in het geheugen te markeren van waaruit systeemaanroepen zijn toegestaan, is verwijderd. De systeemaanroepen mimmutable en pinsyscalls hebben msyscall vervangen.
  • Er is gewerkt aan verbetering van de ondersteuning voor energiebesparende toestanden S0 en de overgang naar slaapstand op moderne hardware. Op amd64-systemen is de 'suspend-to-idle'-modus geïmplementeerd, die kan worden toegepast op hardware zonder ondersteuning voor slaapmodus S3. Veel problemen in stuurprogramma's die het gebruik van de slaapstand bemoeilijkten zijn opgelost.
  • In de systeemaanroep readdir is controle toegevoegd op de aanwezigheid van het teken ‘/’ in bestandsnamen, om mogelijke aanvallen op applicaties te blokkeren bij het werken met onbetrouwbare bestandssystemen.
  • Verbeterde ondersteuning voor multi-processor systemen (SMP). Er zijn mogelijkheden toegevoegd voor parallelle verwerking op verschillende CPU-kernen voor binnenkomende UDP-pakketten en raw-sockets IPv4/IPv6. De werking met locks voor unix4- en UDP-sockets is verbeterd. AF_ROUTE sockets zijn overgezet naar een nieuw lock-schema. Systeemaanroepen zoals shutdown, sigsuspend en kbind, evenals TCP-timers en vele sysctl, zijn ontdaan van globale locks.
  • Verbeteringen zijn aangebracht in de hypervisor VMM. Ondersteuning voor de AMD SEV (Secure Encrypted Virtualization) mechanisme is toegevoegd om virtuele machines te beschermen tegen inmenging van de hypervisor of de beheerder van het host-systeem. De toegang tot CPU-mogelijkheden vanuit virtuele machines is verbeterd. In vmctl is de opdracht 'status -r' toegevoegd om alleen de status van draaiende virtuele machines te tonen.
  • De implementatie van het drm (Direct Rendering Manager) framework is gesynchroniseerd met de Linux kernel 6.6.52 (in de vorige release was het 6.6.19). In de inteldrm driver is ondersteuning toegevoegd voor GPU’s die worden gebruikt in Intel-processors gebaseerd op de Meteor Lake micro-architectuur.
  • De functie scandirat is overgenomen uit FreeBSD voor het doorlopen van de inhoud van mappen.
  • De oude DHCP-client dhclient is uit het basissysteem verwijderd. In plaats daarvan wordt een continu draaiend achtergrondproces, dhcpleased, aanbevolen, dat wordt meegeleverd sinds OpenBSD 6.9 en de utiliteit ifconfig gebruikt om automatische configuratie van netwerkinterfaces via DHCP in te schakelen (in te schakelen door 'ifconfig $if autoconf' uit te voeren of 'inet autoconf' toe te voegen in /etc/hostname.$if).
  • Het gebruik van het null karakter in shell-scripts die worden verwerkt door de standaard command interpreter ksh is verboden. Het gebruik van null symbolen in scripts zal nu leiden tot beëindiging van de uitvoering met een foutmelding, tenzij ze zich bevinden in gegevens die aan het eind van het bestand zijn gehecht na de code.
  • De tar-utiliteit is overgeschakeld naar het standaard gebruik van het PAX-formaat bij het aanmaken van archieven. Het gebruik van het PAX-formaat maakt het mogelijk om langere bestandsnamen op te slaan, verbindingen te verwerken, nauwkeurige tijdsgegevens te gebruiken en zeer grote bestanden in het archief op te nemen.
  • In de X11-stack van Xenocara, die gebruikt wordt in OpenBSD voor het creëren van een grafische omgeving, is de libva-bibliotheek toegevoegd, waarmee de VA-API (Video Acceleration API) kan worden gebruikt voor hardwareversnelling van video-encoding en decoding in verschillende formaten. De werking van de hardwareversnelling is getest met drivers voor Intel- en AMD-GPU's bij gebruik van de Firefox-browser en de video-player mpv. De benodigde drivers voor Intel-GPU's zijn beschikbaar in de ports graphics/intel-media-driver en graphics/intel-vaapi-driver, terwijl standaardcomponenten uit Mesa worden gebruikt voor AMD-GPU's.
  • Er is de mogelijkheid toegevoegd om de desktopomgeving KDE Plasma 6 te laten draaien.
  • Ondersteuning voor nieuwe hardware is toegevoegd en nieuwe drivers zijn opgenomen die verband houden met componenten van verschillende SoC en de ondersteuning van Ethernet-controllers. In de drivers igc en dwqe is ondersteuning voor hardware VLAN-tagging toegevoegd, en in de drivers dwqe, vmx, igc en vio(4) is het uitvoeren van netwerkoperaties naar de netwerkkaarten verplaatst.
  • De optie "-fret-clean" is toegevoegd aan de compiler, die het retouradres op de stack opruimt na de voltooiing van de aanroep.
  • De werking van PPP-interfaces in het routeringsdomein (rdomain) is gegarandeerd.
  • Voor IPv6 is de modus "sysctl net.inet6.ip6.forwarding = 2" toegevoegd, waarmee het doorsturen van pakketten alleen voor IPsec is toegestaan.
  • De functie getsockopt() heeft ondersteuning voor de vlag SO_ACCEPTCONN gekregen, waarmee kan worden gecontroleerd of er een aanroep naar de functie listen() voor de socket is gedaan.
  • In iked, de implementatie van het IKEv2-protocol voor IPsec, is ondersteuning toegevoegd voor authenticatie, autorisatie en accounting via het RADIUS-protocol.
  • In de RADIUS-server radiusd is ondersteuning voor DAE (Dynamic Authorization Extensions) toegevoegd, evenals de mogelijkheid om de instellingen voor accounting in radiusd.conf te plaatsen. Modules zijn toegevoegd: radiusd_ipcp voor het configureren van de pool, radiusd_file voor authenticatie via een lokaal bestand. In radiusctl is het commando "ipcp delete" toegevoegd om een specifieke sessie te verwijderen zonder de verbinding te verbreken. IP-adressenIn OpenSMTPD is de API smtpd-tables toegevoegd voor het gebruik van tabellen in smtpd, en is de service K_AUTH geïmplementeerd voor het ophalen van inloggegevens uit tabellen.
  • Een achtergrondproces dhcp6leased is toegevoegd voor het verkrijgen van IPv6-prefixen van DHCPv6.
  • OpenSSH is vernieuwd. De lijst met wijzigingen kan worden bekeken in de aankondigingen van OpenSSH 9.8 en OpenSSH 9.9. servers Het aantal ports voor de AMD64-architectuur bedraagt 12312 (voorheen 12309), voor aarch64 is het 12148 (voorheen 12145), en voor i386 is het 10534 (voorheen 10830). Onder de versies van toepassingen in de ports zijn:
  • Asterisk 16.30.1, 18.24.3, 20.9.3
  • Audacity 3.6.3
    • Asterisk 16.30.1, 18.24.3, 20.9.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 en 11.2.0
    • GHC 9.6.6
    • GNOME 46
    • Go 1.23.1
    • JDK 8u402, 11.0.24, 17.0.12 en 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 en 17.0.6
    • LibreOffice 24.8.1.2
    • Lua 5.1.5, 5.2.4, 5.3.6 en 5.4.7
    • Mutt 2.2.13 en NeoMutt 20240201
    • Mono 6.12.0.199
    • Mozilla Firefox 130.0.1 en 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 en 8.3.11
    • Postfix 3.9.0
    • PostgreSQL 16.4
    • Python 2.7.18, 3.11.10
    • Qt 5.15.13 (+ patches van kde) en 6.6.3
    • R 4.4.1
    • Ruby 3.1.6, 3.2.5 en 3.3.5
    • Rust 1.81.0
    • Shotcut 23.07.29
    • Shotcut 24.04.28
    • Sudo 1.9.15.5
    • Suricata 7.0.6
    • Tcl/Tk 8.5.19 en 8.6.13
    • TeX Live 2023
    • Vim 9.1.707 en Neovim 0.10.1
    • Xfce 4.18.1
  • Componenten van derden in OpenBSD 7.6 zijn bijgewerkt:
    • Grafische stack Xenocara op basis van X.Org 7.7 met xserver 21.1.13 + patches, 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 (+ patches)
    • GCC 4.2.1 (+ patches) en 3.3.6 (+ patches)
    • Perl 5.38.2 (+ patches)
    • NSD 4.9.1
    • Unbound 1.21.0
    • Ncurses 6.4
    • Binutils 2.17 (+ patches)
    • Gdb 6.3 (+ patches)
    • Awk van 28 juli 2024.
    • Expat 2.6.3
    • zlib 1.3.1 (+ patches)

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster