systemd систСмСн ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ вСрсия 246

Π‘Π»Π΅Π΄ ΠΏΠ΅Ρ‚ мСсСца Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° прСдставСни ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° систСмния ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ систСмСн 246. Новата вСрсия Π²ΠΊΠ»ΡŽΡ‡Π²Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° замразяванС Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ, Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° основния диск с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ² подпис, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° компрСсиранС Π½Π° ΠΆΡƒΡ€Π½Π°Π»ΠΈ ΠΈ ΠΈΠ·Ρ…Π²ΡŠΡ€Π»ΡΠ½ΠΈΡ Π½Π° ядрото с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° ZSTD, Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° прСносими домашни Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ‚ΠΎΠΊΠ΅Π½ΠΈ FIDO2, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° Microsoft BitLocker дяловС Ρ‡Ρ€Π΅Π· /etc/ crypttab, BlackList Π΅ ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½ Π½Π° DenyList.

ΠžΡΠ½ΠΎΠ²Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π° Π½Π° рСсурситС Π½Π° Ρ„Ρ€ΠΈΠ·Π΅Ρ€Π°, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° cgroups v2, с ΠΊΠΎΠΉΡ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° спиратС процСси ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π΄Π° освобоТдаватС някои рСсурси (CPU, I/O ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ Π΄ΠΎΡ€ΠΈ ΠΏΠ°ΠΌΠ΅Ρ‚), Π·Π° Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ. ЗамразяванСто ΠΈ размразяванСто Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ сС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π½ΠΎΠ²Π°Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° β€žsystemctl freezeβ€œ ΠΈΠ»ΠΈ Ρ‡Ρ€Π΅Π· D-Bus.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° основното дисково ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ†ΠΈΡ„Ρ€ΠΎΠ² подпис. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°Ρ‚Π° сС ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π½ΠΎΠ²ΠΈ настройки Π² обслуТващи Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ: RootHash (основСн Ρ…Π΅Ρˆ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° диска, Π·Π°Π΄Π°Π΄Π΅Π½ Ρ‡Ρ€Π΅Π· опцията RootImage) ΠΈ RootHashSignature (Ρ†ΠΈΡ„Ρ€ΠΎΠ² подпис във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ PKCS#7 Π·Π° основния Ρ…Π΅Ρˆ).
  • ΠœΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ΡŠΡ‚ PID 1 Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π½Π° AppArmor (/etc/apparmor/earlypolicy) Π² началния Π΅Ρ‚Π°ΠΏ Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π½ΠΎΠ²ΠΈ настройки Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ‡Π΅Π½ Ρ„Π°ΠΉΠ»: ConditionPathIsEncrypted ΠΈ AssertPathIsEncrypted Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° посочСния ΠΏΡŠΡ‚ Π½Π° Π±Π»ΠΎΠΊΠΎΠ²ΠΎ устройство, ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ (dm-crypt/LUKS), ConditionEnvironment ΠΈ AssertEnvironment Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡ‚Π΅ Π½Π° срСдата (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ‚Π΅Π·ΠΈ, Π·Π°Π΄Π°Π΄Π΅Π½ΠΈ ΠΎΡ‚ PAM ΠΈΠ»ΠΈ ΠΏΡ€ΠΈ поставянС Π½Π° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΈ).
  • Π—Π° *.mount Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½Π° настройката ReadWriteOnly, която забранява ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° дял Π² Ρ€Π΅ΠΆΠΈΠΌ само Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅, Π°ΠΊΠΎ Π½Π΅ Π΅ възмоТно Π΄Π° сС ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π° Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ ΠΈ запис. Π’ /etc/fstab Ρ‚ΠΎΠ·ΠΈ Ρ€Π΅ΠΆΠΈΠΌ Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° опцията β€œx-systemd.rw-only”.
  • Π—Π° *.socket Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° настройката PassPacketInfo, която позволява Π½Π° ядрото Π΄Π° добавя Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½ΠΈ Π·Π° всСки ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΏΡ€ΠΎΡ‡Π΅Ρ‚Π΅Π½ ΠΎΡ‚ сокСта (Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π²Π° Ρ€Π΅ΠΆΠΈΠΌΠΈΡ‚Π΅ IP_PKTINFO, IPV6_RECVPKTINFO ΠΈ NETLINK_PKTINFO Π·Π° сокСта).
  • Π—Π° услуги (*.service Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ) сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ настройки Π½Π° CoredumpFilter (Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π° сСкции ΠΎΡ‚ ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ трябва Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π² Π΄ΡŠΠΌΠΏΠΎΠ²Π΅Ρ‚Π΅ Π½Π° ядрото) ΠΈ
    TimeoutStartFailureMode/TimeoutStopFailureMode (Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ (SIGTERM, SIGABRT ΠΈΠ»ΠΈ SIGKILL), ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π½Π°ΡΡ‚ΡŠΠΏΠΈ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ ΠΏΡ€ΠΈ стартиранС ΠΈΠ»ΠΈ спиранС Π½Π° услуга).

  • ΠŸΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΎΠΏΡ†ΠΈΠΈ Π²Π΅Ρ‡Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ ΡˆΠ΅ΡΡ‚Π½Π°Π΄Π΅ΡΠ΅Ρ‚ΠΈΡ‡Π½ΠΈ стойности, посочСни с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° прСфикса "0x".
  • Π’ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π½Π° командния Ρ€Π΅Π΄ ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с настройка Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΈΠ»ΠΈ сСртификати, Π²Π΅Ρ‡Π΅ Π΅ възмоТно Π΄Π° сС ΡƒΠΊΠ°ΠΆΠ΅ ΠΏΡŠΡ‚ΡΡ‚ Π΄ΠΎ unix сокСти (AF_UNIX) Π·Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ ΠΈ сСртификати Ρ‡Ρ€Π΅Π· извиквания към IPC услуги, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π½Π΅ Π΅ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»Π½ΠΎ Π΄Π° сС поставят сСртификати Π²ΡŠΡ€Ρ…Ρƒ Π½Π΅ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΈ дисково ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΡˆΠ΅ΡΡ‚ Π½ΠΎΠ²ΠΈ спСцификатора, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π² Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ, tmpfiles.d/, sysusers.d/ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅: %a Π·Π° замСстванС Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π°Ρ‚Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°, %o/%w/%B/%W Π·Π° замСстванС Π½Π° ΠΏΠΎΠ»Π΅Ρ‚Π° с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ ΠΎΡ‚ /etc/os-release ΠΈ %l Π·Π° замСстванС Π½Π° ΠΊΡ€Π°Ρ‚ΠΊΠΎ ΠΈΠΌΠ΅ Π½Π° хост.
  • Π•Π΄ΠΈΠ½ΠΈΡ‡Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π²Π΅Ρ‡Π΅ Π½Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ синтаксиса β€ž.includeβ€œ, ΠΊΠΎΠΉΡ‚ΠΎ бСшС остарял ΠΏΡ€Π΅Π΄ΠΈ 6 Π³ΠΎΠ΄ΠΈΠ½ΠΈ.
  • НастройкитС StandardError ΠΈ StandardOutput Π²Π΅Ρ‡Π΅ Π½Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ стойноститС β€žsyslogβ€œ ΠΈ β€žsyslog-consoleβ€œ, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½ΠΈ Π² β€žjournalβ€œ ΠΈ β€žjournal+consoleβ€œ.
  • Π—Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ създадСни Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° tmpfs Ρ‚ΠΎΡ‡ΠΊΠΈ Π½Π° ΠΌΠΎΠ½Ρ‚ΠΈΡ€Π°Π½Π΅ (/tmp, /run, /dev/shm ΠΈ Ρ‚.Π½.) сС прСдоставят ограничСния Π·Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈ броя Π½Π° inodes, ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π°Ρ‰ΠΈ Π½Π° 50% ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° RAM Π·Π° /tmp ΠΈ /dev/ shm ΠΈ 10% RAM Π·Π° всички останали.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π½ΠΎΠ²ΠΈ ΠΎΠΏΡ†ΠΈΠΈ Π½Π° командния Ρ€Π΅Π΄ Π½Π° ядрото: systemd.hostname Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° хоста Π² началния Π΅Ρ‚Π°ΠΏ Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅, udev.blockdev_read_only Π·Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° всички Π±Π»ΠΎΠΊΠΈΡ€Π°Ρ‰ΠΈ устройства, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с физичСски устройства, Π΄ΠΎ Ρ€Π΅ΠΆΠΈΠΌ само Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅ (ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° "blockdev --setrw" Π·Π° сСлСктивно отмяна), systemd .swap Π·Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎΡ‚ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° суап дяла, systemd.clock-usec Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° систСмния часовник Π² микросСкунди, systemd.condition-needs-update ΠΈ systemd.condition-first-boot Π·Π° отмяна Π½Π° ConditionNeedsUpdate ΠΈ ConditionFirstBoot Ρ‡Π΅ΠΊΠΎΠ²Π΅.
  • По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ sysctl fs.suid_dumpable Π΅ настроСн Π½Π° 2 (β€žsuidsafeβ€œ), ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π·Π°ΠΏΠ°Π·Π²Π°Π½Π΅ Π½Π° основни дъмповС Π·Π° процСси с Ρ„Π»Π°Π³ suid.
  • Π€Π°ΠΉΠ»ΡŠΡ‚ /usr/lib/udev/hwdb.d/60-autosuspend.hwdb Π΅ заимстван Π² Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½Π°Ρ‚Π° Π±Π°Π·Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ ChromiumOS, която Π²ΠΊΠ»ΡŽΡ‡Π²Π° информация Π·Π° PCI ΠΈ USB устройства, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° заспиванС.
  • Към networkd.conf Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° настройка ManageForeignRoutes, ΠΊΠΎΠ³Π°Ρ‚ΠΎ Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π°, systemd-networkd Ρ‰Π΅ Π·Π°ΠΏΠΎΡ‡Π½Π΅ Π΄Π° управлява всички ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈ, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½ΠΈ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Ρ€Π°Π·Π΄Π΅Π» β€ž[SR-IOV]β€œ към .network Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ устройства, ΠΊΠΎΠΈΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Ρ‚ SR-IOV (Single Root I/O Virtualization).
  • Π’ systemd-networkd настройката IPv4AcceptLocal Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към сСкцията β€ž[Network]β€œ, Π·Π° Π΄Π° ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΡ‚Π΅, пристигащи с адрСс Π½Π° Π»ΠΎΠΊΠ°Π»Π΅Π½ ΠΈΠ·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ, Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ Π² мрСТовия интСрфСйс.
  • systemd-networkd Π΄ΠΎΠ±Π°Π²ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° дисциплини Π·Π° ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Π½Π° HTB Ρ‡Ρ€Π΅Π· [HierarchyTokenBucket] ΠΈ
    [HierarchyTokenBucketClass], "pfifo" Ρ‡Ρ€Π΅Π· [PFIFO], "GRED" Ρ‡Ρ€Π΅Π· [GenericRandomEarlyDetection], "SFB" Ρ‡Ρ€Π΅Π· [StochasticFairBlue], "cake"
    Ρ‡Ρ€Π΅Π· [CAKE], "PIE" Ρ‡Ρ€Π΅Π· [PIE], "DRR" Ρ‡Ρ€Π΅Π· [DeficitRoundRobinScheduler] ΠΈ
    [DeficitRoundRobinSchedulerClass], "BFIFO" Ρ‡Ρ€Π΅Π· [BFIFO],
    β€žPFIFOHeadDropβ€œ Ρ‡Ρ€Π΅Π· [PFIFOHeadDrop], β€žPFIFOFastβ€œ Ρ‡Ρ€Π΅Π· [PFIFOFast], β€žHHFβ€œ
    Ρ‡Ρ€Π΅Π· [HeavyHitterFilter], "ETS" Ρ‡Ρ€Π΅Π· [EnhancedTransmissionSelection],
    β€žQFQβ€œ Ρ‡Ρ€Π΅Π· [QuickFairQueueing] ΠΈ [QuickFairQueueingClass].

  • Π’ systemd-networkd настройката UseGateway Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към сСкцията [DHCPv4], Π·Π° Π΄Π° Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Ρ‚Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° информация Π·Π° шлюза, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π° Ρ‡Ρ€Π΅Π· DHCP.
  • Π’ systemd-networkd, Π² сСкциитС [DHCPv4] ΠΈ [DHCPServer], Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° настройка SendVendorOption Π·Π° инсталиранС ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ Π½Π° доставчика.
  • systemd-networkd внСдрява Π½ΠΎΠ² Π½Π°Π±ΠΎΡ€ ΠΎΡ‚ ΠΎΠΏΡ†ΠΈΠΈ EmitPOP3/POP3, EmitSMTP/SMTP ΠΈ EmitLPR/LPR Π² сСкцията [DHCPServer], Π·Π° Π΄Π° Π΄ΠΎΠ±Π°Π²ΠΈ информация Π·Π° POP3, SMTP ΠΈ LPR ΡΡŠΡ€Π²ΡŠΡ€ΠΈ.
  • Π’ systemd-networkd, във Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ .netdev Π² сСкцията [Bridge], Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° настройка Π½Π° VLANProtocol Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° VLAN ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», ΠΊΠΎΠΉΡ‚ΠΎ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°.
  • Π’ systemd-networkd, Π² .network Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² сСкцията [Link], настройката Group Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½Π° Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π³Ρ€ΡƒΠΏΠ° ΠΎΡ‚ Π²Ρ€ΡŠΠ·ΠΊΠΈ.
  • НастройкитС Π½Π° BlackList са ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½ΠΈ Π½Π° DenyList (Π·Π°ΠΏΠ°Π·Π²Π°ΠΉΠΊΠΈ старото ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π·Π° ΠΎΠ±Ρ€Π°Ρ‚Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚).
  • Systemd-networkd Π΄ΠΎΠ±Π°Π²ΠΈ голяма част ΠΎΡ‚ настройкитС, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с IPv6 ΠΈ DHCPv6.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° β€žforcerenewβ€œ към networkctl, Π·Π° Π΄Π° сС принудят всички ΠΎΠ±Π²ΡŠΡ€Π·Π²Π°Π½ΠΈΡ Π½Π° адрСси Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ Π°ΠΊΡ‚ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ (Π»ΠΈΠ·ΠΈΠ½Π³).
  • Π’ systemd-resolved, Π² конфигурацията Π½Π° DNS, стана възмоТно Π΄Π° сС посочи Π½ΠΎΠΌΠ΅Ρ€ Π½Π° ΠΏΠΎΡ€Ρ‚ ΠΈ ΠΈΠΌΠ΅ Π½Π° хост Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° сСртификат DNS-over-TLS. РСализацията Π½Π° DNS-over-TLS Π΄ΠΎΠ±Π°Π²ΠΈ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° SNI ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°.
  • Systemd-resolved Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ° способността Π΄Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π° прСнасочванС Π½Π° DNS ΠΈΠΌΠ΅Π½Π° с Π΅Π΄ΠΈΠ½ Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ (Π΅Π΄ΠΈΠ½ Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚, ΠΎΡ‚ Π΅Π΄Π½ΠΎ ΠΈΠΌΠ΅ Π½Π° хост).
  • systemd-journald осигурява ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° zstd Π·Π° компрСсиранС Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΠΎΠ»Π΅Ρ‚Π° Π² ΠΆΡƒΡ€Π½Π°Π»ΠΈ. Π˜Π·Π²ΡŠΡ€ΡˆΠ΅Π½Π° Π΅ Ρ€Π°Π±ΠΎΡ‚Π° Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π° срСщу ΡΠ±Π»ΡŠΡΡŠΡ†ΠΈ Π² Ρ…Π΅Ρˆ-Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΈ Π² Π΄Π½Π΅Π²Π½ΠΈΡ†ΠΈ.
  • URL адрСси с Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΊΠ»ΠΈΠΊΠ²Π°Π½Π΅ с Π²Ρ€ΡŠΠ·ΠΊΠΈ към докумСнтация са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ към journalctl ΠΏΡ€ΠΈ ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π² ΠΆΡƒΡ€Π½Π°Π»Π°.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ настройка Π·Π° ΠΎΠ΄ΠΈΡ‚ към journald.conf, Π·Π° Π΄Π° сС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° Π΄Π°Π»ΠΈ ΠΎΠ΄ΠΈΡ‚ΡŠΡ‚ Π΅ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° инициализацията Π½Π° systemd-journald.
  • Systemd-coredump Π²Π΅Ρ‡Π΅ ΠΈΠΌΠ° способността Π΄Π° компрСсира основни дъмповС с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΡŠΠΌΠ° zstd.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ настройка Π½Π° UUID към systemd-repart Π·Π° присвояванС Π½Π° UUID Π½Π° създадСния дял.
  • Услугата systemd-homed, която прСдоставя ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° прСносими домашни Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, Π΄ΠΎΠ±Π°Π²ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° домашни Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Ρ‚ΠΎΠΊΠ΅Π½ΠΈ FIDO2. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° към Π±Π΅ΠΊΠ΅Π½Π΄Π° Π·Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° дяловС LUKS Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π²Ρ€ΡŠΡ‰Π°Π½Π΅ Π½Π° ΠΏΡ€Π°Π·Π½ΠΈ Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π°Ρ‚Π° систСма, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сСсията ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡ΠΈ. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π·Π°Ρ‰ΠΈΡ‚Π° срСщу Π΄Π²ΠΎΠΉΠ½ΠΎ ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ, Π°ΠΊΠΎ сС установи, Ρ‡Π΅ /home Π΄ΡΠ»ΡŠΡ‚ Π½Π° систСмата Π²Π΅Ρ‡Π΅ Π΅ ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са настройки към /etc/crypttab: β€œkeyfile-erase” Π·Π° ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡ слСд ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° ΠΈ β€œtry-empty-password” Π·Π° ΠΎΠΏΠΈΡ‚ Π·Π° ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° дял с ΠΏΡ€Π°Π·Π½Π° ΠΏΠ°Ρ€ΠΎΠ»Π°, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° поиска ΠΎΡ‚ потрСбитСля ΠΏΠ°Ρ€ΠΎΠ»Π° (ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π° инсталиранС Π½Π° ΠΊΡ€ΠΈΠΏΡ‚ΠΈΡ€Π°Π½ΠΈ изобраТСния с ΠΏΠ°Ρ€ΠΎΠ»Π°, Π·Π°Π΄Π°Π΄Π΅Π½Π° слСд ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅, Π° Π½Π΅ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° инсталацията).
  • systemd-cryptsetup добавя ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° Microsoft BitLocker дяловС ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° /etc/crypttab. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° Ρ‡Π΅Ρ‚Π΅Π½Π΅
    ΠΊΠ»ΡŽΡ‡ΠΎΠ²Π΅ Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° дяловС ΠΎΡ‚ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ /etc/cryptsetup-keys.d/ .key ΠΈ /run/cryptsetup-keys.d/ .ΠΊΠ»ΡŽΡ‡.

  • Π”ΠΎΠ±Π°Π²Π΅Π½ systemd-xdg-autostart-generator Π·Π° създаванС Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΎΡ‚ .desktop Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ стартиранС.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π° "reboot-to-firmware" към "bootctl".
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΎΠΏΡ†ΠΈΠΈ към systemd-firstboot: "--image" Π·Π° ΡƒΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΎΠ±Ρ€Π°Π·Π° Π½Π° диска Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅, "--kernel-command-line" Π·Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»Π° /etc/kernel/cmdline, "--root-password-hashed" Π·Π° посочСтС Ρ…Π΅ΡˆΠ° Π½Π° ΠΏΠ°Ρ€ΠΎΠ»Π°Ρ‚Π° Π·Π° root ΠΈ "--delete-root-password", Π·Π° Π΄Π° ΠΈΠ·Ρ‚Ρ€ΠΈΠ΅Ρ‚Π΅ ΠΏΠ°Ρ€ΠΎΠ»Π°Ρ‚Π° Π·Π° root.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€