Systemd 262 arriba amb seguretat TPM2, OpenSSL 4 i binaris estĂ tics

Punts clau:
  • Permet generar un binari Ăşnic estĂ tic de systemd, integrant unitats base (com a basic.target), ideal per executar-se com a PID1 en contenidors lleugers.
  • El parĂ metre RestartRandomizedDelaySec introdueix un retard aleatori per prevenir allaus de reinicis sincronitzats desprĂ©s de fallades massives.
  • La seguretat del disc i TPM implementa contrasenyes PIN mitjançant Argon2id (reemplaçant PBKDF2) i restringeix les credencials a la clau SRK del xip.
  • Millores en actualitzacions atòmiques: systemd-sysupdate estrena base de dades de fitxers i l'ordre cleanup per purgar fitxers orfes.
  • Afegit suport en systemd-vmspawn per a Intel TDX (mĂ quines virtuals confidencials) i noves ordres estil sudo per a run0

systemd

La versió 262 del gestor de sistemes i serveis systemd ja està disponible i arriba integrant importants avenços després de tres mesos de desenvolupament. Aquest lliurament destaca per optimitzar la seva arquitectura per a entorns virtualitzats lleugers, millorar els protocols criptogràfics vinculats als mòduls de plataforma segura (TPM) i afegir funcionalitats crítiques a eines natives com run0 i systemd-sysupdate.

Pensant els contenidors que exigeixen una petjada mínima de sistema, systemd ara ofereix la capacitat de compilar-se un sol fitxer executable amb enllaç estàtic. Aquesta compilació (habilitada a través de Meson amb paràmetres com -Dsystemd-multicall-binary=true ) està dissenyada per actuar com el procés d'inici (PID 1) en contenidors molt petits, evitant l'ús de trucades dlopen() per carregar biblioteques dinàmiques i recolzant-se en una cerca simplificada d'usuaris.

Complementant això, l'executable ara embebeix internament un conjunt de fitxers d'unitat essencials ( com ara basic.target, sysinit.target, multi-user.target i reboot.target, entre d'altres). Aquests fitxers integrats s'utilitzen com a suport en cas que no sigui possible carregar les configuracions des del disc, permetent que un contenidor arrenqui sense necessitat d'instal·lar fitxers d'unitat explícitament.

GestiĂł de serveis i recuperaciĂł de fallades

Per mitigar el risc de reinicis sincronitzats quan mĂşltiples serveis fallen simultĂ niament, heu introduĂŻt el parĂ metre RestartRandomizedDelaySec . Aquesta directiva afegeix un retard aleatori (uniformement distribuĂŻt) abans que un servei es reiniciĂŻ automĂ ticament, el qual se suma al temps configurat a RestartSec. Addicionalment, les unitats de segmentaciĂł (slice units) incorporen ActivatingConcurrencyMax, un lĂ­mit que determina el nombre mĂ xim d'unitats que es poden activar simultĂ niament dins de la jerarquia; qualsevol activaciĂł excedent es posa a la cua fins que s'alliberin ranures de capacitat.

En entorns que exigeixen alta disponibilitat contĂ­nua (com a servidors crĂ­tics), es va implementar el parĂ metre LUOSession per a les unitats de servei. Aquest parĂ metre ordena a systemd la creaciĂł de sessions de Live Update Orchestrator, permetent l'actualitzaciĂł en calent del nucli del sistema (kernel) sense interrompre el funcionament dels serveis i conservant intactes l'estat dels processos i dispositius.

TPM2, fscrypt i seguretat d'emmagatzematge

Altres novetats que presenta la nova versio són a les c re dencials segellades en un TPM, les quals ara es vinculen directament a la seva clau arrel d'emmagatzematge (SRK), prevenint atacs de tipus MitM realitzats per components intermedis que intentin interceptar les dades desxifrades. El registre de credencials PIN de TPM2 mitjançant systemd-cryptenroll incorpora l'algorisme Argon2id com a opció predeterminada, generant material de clau molt més robust que la implementació heretada (direct/PBKDF2).

A nivell d'emmagatzematge d'usuari, systemd-homed ha modificat el seu comportament per als directoris encriptats mitjançant el sistema de fitxers fscrypt: les noves creacions adoptaran per defecte les polítiques de la versió 2 (fscrypt v2), permetent que la clau mestra resideixi a l'anell de claus del sistema de fitxers i sigui visible a través de diferents espais de noms. Els directoris fscrypt v1 continuaran sent funcionals, encara que no comptaran amb una ruta d'actualització in situ cap a v2.

A més, es va incloure suport natiu a l'arrencada per al mòdul del nucli dm-clone, que permet generar clons modificables a partir de dispositius de blocs de només lectura, processats mitjançant el generador systemd-clonesetup-generator llegint des de /etc/clonetab.

Actualitzacions atòmiques i canvis a l'entorn

La suite systemd-sysupdate, dissenyada per a actualitzacions de sistema mitjançant reemplaçament atòmic de particions i directoris, ara manté una base de dades persistent dels fitxers instal·lats. S'incorpora la comanda cleanup per purgar fitxers redundants i es va adoptar el concepte de «components recomanats» (suggested), els quals es poden avaluar dinàmicament segons l'arquitectura o les etiquetes de la màquina (MachineTags) per automatitzar la instal·lació de controladors.

Altres canvis rellevants de la versiĂł 262 inclouen:

  • systemd-vmspawn: Afegeix suport per executar mĂ quines virtuals confidencials sota l'arquitectura Intel TDX (–coco=tdx), sumant-se a AMD SEV-SNP.
  • OpenSSL i Registre: El sistema d'immutabilitat del registre (Forward Secure Sealing, FSS) migra la biblioteca libgcrypt cap a les funcions criptogrĂ fiques natives d'OpenSSL. S'hi afegeix tambĂ© suport inicial de compilaciĂł contra OpenSSL 4.
  • Terminal i Usabilitat: La utilitat d'escalada de privilegis run0 suma opcions compatibles amb sudo, com ara -k, -K i -v per resetejar o validar el temps d'autoritzaciĂł de Polkit. vconsole permet configurar la mida de la tipografia al 100% o 200% mitjançant FONT_SCALE, i les peticions de contrasenya per a tokens FIDO2 ara mostraran els intents restants per al codi PIN.
  • systemd-sysctl: Ara inclou la bandera –verify per comprovar mitjançant relectura que el valor escrit al sistema es va aplicar efectivament.

Finalment, si estàs interessat en poder conèixer més sobre això, pots consultar els detalls al següent enllaç.


Afegir com a font preferida a Google