Systemd 262 dolazi s TPM2 sigurnošću, OpenSSL 4 i statičkim binarnim datotekama

Ključne točke:
  • Omogućuje generiranje jedne statičke binarne datoteke systemd, integrirajući osnovne jedinice (kao što je basic.target), idealne za pokretanje kao PID1 u laganim kontejnerima.
  • Parametar RestartRandomizedDelaySec uvodi nasumično kašnjenje kako bi se spriječile lavine sinkroniziranih ponovnih pokretanja nakon masovnih kvarova.
  • Sigurnost diska i TPM implementiraju PIN lozinke pomoću Argon2id-a (zamjenjujući PBKDF2) i ograničavaju vjerodajnice na SRK ključ čipa.
  • Poboljšanja atomskih ažuriranja: systemd-sysupdate predstavlja novu bazu podataka datoteka i naredbu cleanup za brisanje napuštenih datoteka.
  • Dodana je podrška za systemd-vmspawn za Intel TDX (povjerljive virtualne strojeve) i nove naredbe u sudo stilu za run0

systemd

Verzija 262 upravitelja sustava i usluga systemd sada je dostupna, a uključuje značajna poboljšanja nakon tri mjeseca razvoja. Ovo izdanje značajno je zbog optimizacije arhitekture za lagana virtualizirana okruženja, poboljšanja kriptografskih protokola povezanih s modulima pouzdane platforme (TPM) i dodavanja ključnih funkcionalnosti izvornim alatima kao što su run0 i systemd-sysupdate.

Imajući na umu kontejnere koji zahtijevaju minimalan otisak sustava, systemd sada nudi mogućnost kompajliranja jedne izvršne datoteke sa statičkim povezivanjem. Ova kompilacija (omogućena putem Mesona s parametrima kao što je `-Dsystemd-multicall-binary=true` ) dizajnirana je da djeluje kao proces pokretanja (PID 1) u vrlo malim kontejnerima, izbjegavajući korištenje poziva `dlopen()` za učitavanje dinamičkih biblioteka i oslanjajući se na pojednostavljeno pretraživanje korisnika i grupa umjesto standardnog NSS-a.

Osim toga, izvršna datoteka sada interno ugrađuje skup bitnih jediničnih datoteka ( kao što su basic.target, sysinit.target, multi-user.target i reboot.target, između ostalih). Ove ugrađene datoteke koriste se kao rezerva u slučaju da nije moguće učitati konfiguracije s diska, omogućujući kontejneru pokretanje bez izričitog instaliranja jediničnih datoteka.

Upravljanje uslugama i oporavak od grešaka

Kako bi se ublažio rizik sinkroniziranih ponovnih pokretanja kada više usluga istovremeno zakaže, uveden je parametar `RestartRandomizedDelaySec` . Ova politika dodaje nasumično (ravnomjerno raspoređeno) kašnjenje prije automatskog ponovnog pokretanja usluge, koje se dodaje vremenu konfiguriranom u `RestartSec`. Osim toga, jedinice slojeva uključuju `ActivatingConcurrencyMax`, ograničenje koje određuje maksimalni broj jedinica koje se mogu istovremeno aktivirati unutar hijerarhije; sve prekomjerne aktivacije stavljaju se u red čekanja dok ne postanu dostupni slotovi kapaciteta.

U okruženjima koja zahtijevaju kontinuiranu visoku dostupnost (kao što su kritični poslužitelji), parametar LUOSession je implementiran za servisne jedinice. Ovaj parametar upućuje systemd da stvori sesije Live Update Orchestrator-a, omogućujući vruća ažuriranja sistemske jezgre bez prekidanja rada servisa i očuvanja stanja procesa i uređaja.

TPM2, fscrypt i sigurnost pohrane

Druge nove značajke u ovoj verziji uključuju način na koji su zapečaćeni vjerodajnice u TPM-u sada izravno povezane s njihovim korijenskim ključem pohrane (SRK), sprječavajući napade tipa "čovjek u sredini" (MitM) od strane posredničkih komponenti koje pokušavaju presresti dešifrirane podatke. Registracija TPM2 PIN vjerodajnica putem systemd-cryptenroll uključuje Argon2id algoritam kao zadani, generirajući mnogo robusniji materijal ključa od naslijeđene implementacije (direct/PBKDF2).

Na razini korisničke pohrane, systemd-homed je izmijenio svoje ponašanje za direktorije šifrirane pomoću datotečnog sustava fscrypt: nove kreacije će prema zadanim postavkama koristiti pravila verzije 2 (fscrypt v2), što će omogućiti glavnom ključu da se nalazi u privjesku ključeva datotečnog sustava i da bude vidljiv u različitim imenskim prostorima montiranja. Direktoriji fscrypt v1 ostat će funkcionalni, iako neće imati put nadogradnje na v2.

Osim toga, uključena je izvorna podrška za pokretanje sustava za kernel modul dm-clone, koji omogućuje generiranje promjenjivih klonova iz blokovskih uređaja samo za čitanje, koje obrađuje systemd-clonesetup-generator čitanjem iz /etc/clonetab.

Atomske nadogradnje i promjene u okolišu

Paket systemd -sysupdate, dizajniran za ažuriranja sustava atomskom zamjenom particija i direktorija, sada održava trajnu bazu podataka instaliranih datoteka. Dodana je naredba cleanup za čišćenje redundantnih datoteka , a usvojen je i koncept "predloženih komponenti". Ove se komponente mogu dinamički procijeniti na temelju arhitekture računala ili MachineTags za automatizaciju instalacije upravljačkih programa.

Ostale značajne promjene u verziji 262 uključuju:

  • systemd-vmspawn: Dodaje podršku za pokretanje povjerljivih virtualnih strojeva pod Intel TDX arhitekturom (–coco=tdx), pridružujući se AMD SEV-SNP-u.
  • OpenSSL i registracija: Sustav nepromjenjivosti zapisa (Forward Secure Sealing, FSS) migrira se iz biblioteke libgcrypt u izvorne kriptografske funkcije OpenSSL-a. Također se dodaje početna podrška za kompilaciju za OpenSSL 4.
  • Terminal i upotrebljivost: Uslužni program za eskalaciju privilegija run0 dodaje opcije kompatibilne sa sudo-om kao što su -k, -K i -v za resetiranje ili provjeru Polkitovog isteka vremena autorizacije. vconsole omogućuje postavljanje veličine fonta na 100% ili 200% pomoću FONT_SCALE, a upiti za lozinku za FIDO2 tokene sada će prikazivati ​​preostale pokušaje unosa PIN-a.
  • systemd-sysctl: Sada uključuje zastavicu –verify za provjeru ponovnim čitanjem je li vrijednost zapisana u sustav zapravo primijenjena.

Konačno, ako ste zainteresirani saznati više, detalje možete pronaći na sljedećoj poveznici.


Dodaj kao preferirani izvor na Googleu