A system manager systemd 246 kiadás

Öt hónapos fejlesztés után bemutatva a rendszerkezelő kiadása systemd 246. Az új kiadásban megvalósult az egységek fagyasztásának támogatása, a gyökérlemez képméretezésének ellenőrzése digitális aláírás alapján, a napló tömörítése és a core-öntvények támogatása ZSTD algoritmus használatával, lehetőség az hordozható otthoni könyvtárak feloldására FIDO2 tokenek segítségével, a Microsoft BitLocker partíciók feloldásának támogatása a "/etc/crypttab" fájlon keresztül, a BlackList átnevezése DenyList-ra.

Fő változások:

  • Hozzáadva a freezer erőforrás-vezérlő támogatása cgroups v2 alapú rendszeren, amellyel leállíthatók a folyamatok és ideiglenesen felszabadíthatók bizonyos erőforrások (CPU, I/O és potenciálisan még memória) más feladatok végrehajtására. Az egységek fagyasztásának és feloldásának vezérlése új "systemctl freeze" parancs vagy D-Bus útján történik.
  • Hozzáadva a gyökérlemez képméretezésének ellenőrzése digitális aláírás alapján. Az ellenőrzés új beállításokkal történik a szolgáltatás egységekben: RootHash (a lemez képének ellenőrzésére szolgáló gyökér hash, amely a RootImage opcióval van megadva) és RootHashSignature (PKCS#7 formátumú digitális aláírás a gyökér hash számára).
  • A PID 1 kezelőjében megvalósítva az előre lefordított AppArmor szabályok automatikus betöltésének lehetősége ("/etc/apparmor/earlypolicy") a rendszerindítás korai szakaszában.
  • Új beállítások kerültek hozzáadásra az egységfájlokhoz: ConditionPathIsEncrypted és AssertPathIsEncrypted a megadott útvonal blokkeszközön történő ellenőrzésére, amely titkosítást alkalmaz (dm-crypt/LUKS), ConditionEnvironment és AssertEnvironment a környezeti változók ellenőrzésére (például, amelyeket a PAM állít be vagy konténerek beállításakor).
  • A *.mount egységek számára beállítható a ReadWriteOnly, amely megakadályozza a partíció csak olvasási módban történő csatolását, ha nem sikerült olvasási és írási módban csatolni. A "/etc/fstab" fájlban ez a mód az „x-systemd.rw-only” opcióval van beállítva.
  • A *.socket egységekhez hozzáadva a PassPacketInfo beállítás, amely lehetővé teszi az operációs rendszer számára, hogy további metaadatokat adjon hozzá minden csomaghoz, amelyet a socketből olvasnak (tartalmazza az IP_PKTINFO, IPV6_RECVPKTINFO és NETLINK_PKTINFO módokat a sockethez).
  • A szolgáltatásokhoz (unitok *.service) a CoredumpFilter beállításokat javasolták (meghatározza a memóriaterületeket, amelyeket a core-öntvényekbe kell belefoglalni) és
    TimeoutStartFailureMode/TimeoutStopFailureMode (meghatározza a viselkedést (SIGTERM, SIGABRT vagy SIGKILL) a szolgáltatás elindításakor vagy leállításakor fellépő időkorlát esetén).
  • A legtöbb opcióban hozzáadták a hexadecimális értékek megadásának támogatását, amelyet a „0x” előtag köré lehet megadni.
  • A parancssori paraméterekben és a kapcsolódó konfigurációs fájlokban, amelyek a kulcsok vagy tanúsítványok beállítására vonatkoznak, megvalósult a unix-socketok (AF_UNIX) útvonalának megadásának lehetősége a kulcsok és tanúsítványok IPC-szolgáltatásokon való átadásához, amikor nem kívánatos a tanúsítványok nem titkosított tárolókban való elhelyezése.
  • Hat új specifikátor támogatása került hozzáadásra, amelyek használhatók az egységekben, tmpfiles.d/, sysusers.d/ és más konfigurációs fájlokban: %a az aktuális architektúra behelyettesítésére, %o/%w/%B/%W az /etc/os-release fájlból származó azonosítók behelyettesítésére, és %l a rövid gazdagépnevének behelyettesítésére.
  • Az egységfájlokban megszűnt a „.include” szintaxis támogatása, amelyet 6 éve elavultnak nyilvánítottak.
  • A StandardError és StandardOutput beállításokban megszűnt a „syslog” és „syslog-console” értékek támogatása, amelyeket automatikusan „journal”-ra és „journal+console”-ra konvertálnak.
  • Az automatikusan létrehozott, tmpfs-alapú csatolási pontok (pl. /tmp, /run, /dev/shm stb.) esetében korlátozások kerültek bevezetésre a méretre és az inode-ok számára, amely a RAM 50%-ának megfelelő méretet állít be a /tmp és /dev/shm számára, és a RAM 10%-ának megfelelő méretet a többi számára.
  • Új parancssori paraméterek kerültek hozzáadásra a kernelhez: systemd.hostname a gazdagépnevének beállításához a bootolás korai szakaszában, udev.blockdev_read_only a fizikai tárolókkal kapcsolatos összes blokkeszköz írásvédett módra korlátozásához (a választott feloldáshoz használható a „blockdev —setrw” parancs), systemd.swap a swap-partíció automatikus aktiválásának letiltásához, systemd.clock-usec a rendszerórák mikroszekundumban való beállításához, systemd.condition-needs-update és systemd.condition-first-boot a ConditionNeedsUpdate és ConditionFirstBoot ellenőrzések felülírásához.
  • Alapértelmezetten a sysctl fs.suid_dumpable értékét 2-re („suidsafe”) állítják be, amely lehetővé teszi a core-dumppok mentését a suid jelzővel rendelkező folyamatok számára.
  • A ChromiumOS hardveradatbázisából átvették a /usr/lib/udev/hwdb.d/60-autosuspend.hwdb fájlt, amely információkat tartalmaz a PCI és USB-eszközökről, amelyek támogatják az automatikus alvó állapotba lépést.
  • A networkd.conf fájlba hozzáadva a ManageForeignRoutes beállítás, amelynek bekapcsolásával a systemd-networkd elkezdi kezelni az összes, más eszközökkel beállított útvonalat.
  • A .network fájlokba hozzáadva a [SR-IOV] szekció a SR-IOV (Single Root I/O Virtualization) támogatással rendelkező hálózati eszközök konfigurálásához.
  • A systemd-networkd [Network] szekciójába hozzáadva az IPv4AcceptLocal beállítás, amely lehetővé teszi a helyi forráscímű csomagok fogadását a hálózati felületen.
  • A systemd-networkd-ba lehetőség került a forgalomprioritási diszciplínák HTB-n keresztüli beállítására a [HierarchyTokenBucket] és
    [HierarchyTokenBucketClass], a «pfifo» [PFIFO]-n keresztül, a «GRED» [GenericRandomEarlyDetection]-n keresztül, a «SFB» [StochasticFairBlue]-n keresztül, a «cake»
    [CAKE]-n keresztül, a «PIE» [PIE]-n keresztül, a «DRR» [DeficitRoundRobinScheduler]-en és
    [DeficitRoundRobinSchedulerClass], a «BFIFO» [BFIFO]-n keresztül,
    a «PFIFOHeadDrop» [PFIFOHeadDrop]-on keresztül, a «PFIFOFast» [PFIFOFast]-on keresztül, a «HHF»
    [HeavyHitterFilter]-en keresztül, a «ETS» [EnhancedTransmissionSelection]-en keresztül,
    a «QFQ» [QuickFairQueueing]-n keresztül és [QuickFairQueueingClass].
  • A systemd-networkd [DHCPv4] szekciójába hozzáadva a UseGateway beállítás, amely letiltja a DHCP-n keresztül kapott átjáró-információ alkalmazását.
  • A systemd-networkd [DHCPv4] és [DHCPServer] szekciójában hozzáadva a SendVendorOption beállítás az extra gyártói opciók beállításához és kezeléséhez.
  • A systemd-networkd [DHCPServer] szekciójában új opciók valósultak meg: EmitPOP3/POP3, EmitSMTP/SMTP és EmitLPR/LPR a POP3, SMTP és LPR szerverek információinak hozzáadásához.
  • A systemd-networkd .netdev fájljaiban a [Bridge] szekcióban megjelent a VLANProtocol beállítás a használt VLAN protokoll kiválasztására.
  • A systemd-networkd .network fájljaiban a [Link] szekcióban megvalósítva a Group beállítás a linkek csoportjának kezelésére.
  • A BlackList beállításokat DenyList-ra nevezték át (a visszamenőleges kompatibilitás érdekében a régi név feldolgozása megmaradt).
  • A systemd-networkd-ba jelentős számú IPv6 és DHCPv6-hoz kapcsolódó beállítás került hozzáadásra.
  • A networkctl-ba hozzáadva a «forcerenew» parancs az összes cím (lease) kötelező frissítésére.
  • A systemd-resolved DNS beállításában megvalósítható a portszám és a gazdagép neve a DNS-over-TLS tanúsítványának ellenőrzésére. A DNS-over-TLS megvalósításába beépítve a SNI ellenőrzésének támogatása.
  • A systemd-resolved lehetőséget ad egykomponensű DNS-nevek (single-label, egy gazdagép nevéből) átirányításának beállítására.
  • A systemd-journald biztosítja a zstd algoritmus alkalmazásának támogatását a nagyméretű mezők tömörítésére a naplókban. Munkát végeztek a naplókban használt hash táblák ütközéseivel szembeni védelem érdekében.
  • A journalctl a naplóüzenetek megjelenítésekor kattintható URL-címeket tartalmaz a dokumentáció hivatkozásaival.
  • A journald.conf állományba hozzáadva az Audit beállítás, amely az audit bekapcsolásának kezelésére szolgál a systemd-journald inicializálása során.
  • A systemd-coredump-ba beépítették a core-dumpok zstd algoritmussal való tömörítésének lehetőségét.
  • A systemd-repart-ba hozzáadva a UUID beállítás, amely lehetővé teszi az újonnan létrehozott partíciónak egy UUID hozzárendelését.
  • A systemd-homed szolgáltatásban, amely a hordozható otthoni könyvtárak kezelését biztosítja, hozzáadva a lehetőség, hogy a FIDO2 tokenek segítségével feloldhassuk a otthoni könyvtárakat. A LUKS partíciók titkosító backendjéhez támogatás került a fájlrendszer üres blokkjainak automatikus visszaadására a munkamenet befejezésekor. Hozzáadva a védelem a dupla titkosítás ellen, ha meg van határozva, hogy a /home partícióra a rendszerben már titkosítás van alkalmazva.
  • Az /etc/crypttab fájlhoz hozzáadva a következő beállítások: „keyfile-erase” a kulcs használat utáni törlésére és „try-empty-password” annak megkísérlésére, hogy a partíciót üres jelszóval feloldjuk, mielőtt a felhasználótól kérnénk jelszót (hasznos titkosított képek telepítésekor, ahol a jelszót az első indításkor adjuk meg, nem a telepítés során).
  • A systemd-cryptsetup révén a Microsoft BitLocker partícióinak feloldásának támogatása valósult meg az indítás során az /etc/crypttab alapján. Továbbá hozzáadva a kulcsok olvasásának lehetősége az automatikus partíciófeloldáshoz az /etc/cryptsetup-keys.d/.key és /run/cryptsetup-keys.d/.key fájlokból.
    Hozzáadva a systemd-xdg-autostart-generator, amely .desktop indítófájlokból egységfájlokat generál.
  • A „bootctl” parancsához hozzáadva a „reboot-to-firmware” parancs.
  • A systemd-firstboot-ba hozzáadva a következő opciók: „—image” a betöltendő lemezkép megadására, „—kernel-command-line” az /etc/kernel/cmdline inicializálásához, „—root-password-hashed” a root jelszó hash megadásához és „—delete-root-password” a root jelszó törléséhez.
  • JPype 1.0.2 frissítése, amely egy Pythonból Java osztályokhoz való hozzáférést biztosító könyvtár.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster