Выпуск систСмного ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° systemd 246

ПослС пяти мСсяцСв Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ прСдставлСн Ρ€Π΅Π»ΠΈΠ· систСмного ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π° systemd 246. Π’ Π½ΠΎΠ²ΠΎΠΌ выпускС Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π·Π°ΠΌΠΎΡ€ΠΎΠ·ΠΊΠΈ unit-ΠΎΠ², Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΎΠ±Ρ€Π°Π·Π° ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ диска ΠΏΠΎ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ подписи, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сТатия ΠΆΡƒΡ€Π½Π°Π»Π° ΠΈ core-Π΄Π°ΠΌΠΏΠΎΠ² с использованиСм Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° ZSTD, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ пСрСносимых Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² FIDO2, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² Microsoft BitLocker Ρ‡Π΅Ρ€Π΅Π· /etc/crypttab, Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ BlackList Π² DenyList.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ измСнСния:

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° рСсурсов freezer Π½Π° Π±Π°Π·Π΅ cgroups v2, ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ процСссов ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π²Ρ‹ΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ рСсурсы (CPU, Π²Π²ΠΎΠ΄/Π²Ρ‹Π²ΠΎΠ΄ ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ Π΄Π°ΠΆΠ΅ ΠΏΠ°ΠΌΡΡ‚ΡŒ) для выполнСния Π΄Ρ€ΡƒΠ³ΠΈΡ… Π·Π°Π΄Π°Ρ‡. Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π·Π°ΠΌΠΎΡ€ΠΎΠ·ΠΊΠΎΠΉ ΠΈ Ρ€Π°Π·ΠΌΠΎΡ€ΠΎΠ·ΠΊΠΎΠΉ unit-ΠΎΠ² осущСствляСтся ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π½ΠΎΠ²ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ «systemctl freeze» ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· D-Bus.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΎΠ±Ρ€Π°Π·Π° ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ диска ΠΏΠΎ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠΉ подписи. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° производится ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π½ΠΎΠ²Ρ‹Ρ… настроСк Π² сСрвисных ΡŽΠ½ΠΈΡ‚Π°Ρ…: RootHash (ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ Ρ…ΡΡˆ для Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ дискового ΠΎΠ±Ρ€Π°Π·Π°, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΎΠΏΡ†ΠΈΡŽ RootImage) ΠΈ RootHashSignature (цифровая подпись Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ PKCS#7 для ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ Ρ…ΡΡˆΠ°).
  • Π’ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ΅ PID 1 Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ автоматичСской Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΏΡ€Π΅Π΄ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΈΠ» AppArmor (/etc/apparmor/earlypolicy) Π½Π° Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΌ этапС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ настройки unit-Ρ„Π°ΠΉΠ»ΠΎΠ²: 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 (опрСдСляСт сСкции памяти, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ слСдуСт Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² core-Π΄Π°ΠΌΠΏΡ‹) ΠΈ
    TimeoutStartFailureMode/TimeoutStopFailureMode (опрСдСляСт ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ (SIGTERM, SIGABRT ΠΈΠ»ΠΈ SIGKILL) ΠΏΡ€ΠΈ наступлСнии Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚Π° ΠΏΡ€ΠΈ запускС ΠΈΠ»ΠΈ остановкС сСрвиса).

  • Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΎΠΏΡ†ΠΈΠΉ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° указания ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ прСфикса «0x».
  • Π’ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΈ Ρ„Π°ΠΉΠ»Π°Ρ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, связанных с настройкой ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈΠ»ΠΈ сСртификатов, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ указания ΠΏΡƒΡ‚ΠΈ ΠΊ unix-сокСтам (AF_UNIX) для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ ΠΈ сСртификатов Ρ‡Π΅Ρ€Π΅Π· обращСния ΠΊ IPC-сСрвисам, ΠΊΠΎΠ³Π΄Π° Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ сСртификаты Π½Π° Π½Π΅Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… дисковых Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°Ρ….
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΡˆΠ΅ΡΡ‚ΠΈ Π½ΠΎΠ²Ρ‹Ρ… спСцификаторов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² unit-Π°Ρ… , tmpfiles.d/, sysusers.d/ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ…: %a для подстановки Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹, %o/%w/%B/%W для подстановки ΠΏΠΎΠ»Π΅ΠΉ с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ ΠΈΠ· /etc/os-release ΠΈ %l для подстановки ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ хоста.
  • Π’ unit-Ρ„Π°ΠΉΠ»Π°Ρ… ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° синтаксиса «.include», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» объявлСн ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌ 6 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄.
  • Π’ настройках StandardError ΠΈ StandardOutput ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ «syslog» ΠΈ «syslog-console», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ автоматичСски сконвСртированы Π² «journal» ΠΈ «journal+console».
  • Для автоматичСски создаваСмых Ρ‚ΠΎΡ‡Π΅ΠΊ монтирования Π½Π° основС tmpfs (/tmp, /run, /dev/shm ΠΈ Ρ‚.ΠΏ.) обСспСчСно выставлСниС Π»ΠΈΠΌΠΈΡ‚ΠΎΠ² Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ число inode, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ 50% ΠΎΡ‚ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠžΠ—Π£ для /tmp ΠΈ /dev/shm, ΠΈ 10% ΠΎΡ‚ ΠžΠ—Π£ для всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ….
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ядра: 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»), Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅Π΅ сохранСниС core-Π΄Π°ΠΌΠΏΠΎΠ² для процСссов с Ρ„Π»Π°Π³ΠΎΠΌ suid.
  • Π’ Π‘Π” оборудования ΠΈΠ· ChromiumOS заимствован Ρ„Π°ΠΉΠ» /usr/lib/udev/hwdb.d/60-autosuspend.hwdb, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ свСдСния ΠΎ PCI ΠΈ USB-устройствах, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… автоматичСский ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π² спящий Ρ€Π΅ΠΆΠΈΠΌ.
  • Π’ networkd.conf Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° настройка ManageForeignRoutes, ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ systemd-networkd Π½Π°Ρ‡Π½Ρ‘Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ всСми ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°ΠΌΠΈ, настроСнными Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π°ΠΌΠΈ.
  • Π’ Ρ„Π°ΠΉΠ»Ρ‹ .network Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° сСкция «[SR-IOV]» для настройки сСтСвых устройств с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ SR-IOV (Single Root I/O Virtualization).
  • Π’ systemd-networkd Π² ΡΠ΅ΠΊΡ†ΠΈΡŽ «[Network]» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° настройка IPv4AcceptLocal для Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΈΡ‘ΠΌΠ° Π½Π° сСтСвом интСрфСйсС ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², ΠΏΡ€ΠΈΡˆΠ΅Π΄ΡˆΠΈΡ… с Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ исходным адрСсом.
  • Π’ 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 Π² ΡΠ΅ΠΊΡ†ΠΈΡŽ [DHCPv4] Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° настройка UseGateway для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ примСнСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ шлюзС, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ Ρ‡Π΅Ρ€Π΅Π· DHCP.
  • Π’ systemd-networkd Π² сСкции [DHCPv4] ΠΈ [DHCPServer] Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° настройка SendVendorOption для установки ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΎΠΏΡ†ΠΈΠΉ производитСля.
  • Π’ systemd-networkd Π² сСкции [DHCPServer] Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½ΠΎΠ²Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ ΠΎΠΏΡ†ΠΈΠΉ EmitPOP3/POP3, EmitSMTP/SMTP ΠΈ EmitLPR/LPR для добавлСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ сСрвСрах POP3, SMTP ΠΈ LPR.
  • Π’ systemd-networkd Π² Ρ„Π°ΠΉΠ»Π°Ρ… .netdev Π² сСкции [Bridge] появилась настройка VLANProtocol для Π²Ρ‹Π±ΠΎΡ€Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° VLAN.
  • Π’ systemd-networkd Π² Ρ„Π°ΠΉΠ»Π°Ρ… .network Π² сСкции [Link] Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° настройка Group для управлСния Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ Π»ΠΈΠ½ΠΊΠΎΠ².
  • Настройки BlackList ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Ρ‹ Π² DenyList (для обСспСчСния ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΉ совмСстимости ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° старого ΠΈΠΌΠ΅Π½ΠΈ сохранСна).
  • Π’ systemd-networkd Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° большая порция настроСк, связанных с IPv6 ΠΈ DHCPv6.
  • Π’ networkctl Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° «forcerenew» для ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ обновлСния всСх привязок адрСсов (lease).
  • Π’ systemd-resolved Π² настройкС DNS появилась Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ указания Π½ΠΎΠΌΠ΅Ρ€Π° ΠΏΠΎΡ€Ρ‚Π° ΠΈ ΠΈΠΌΠ΅Π½ΠΈ хоста для Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ сСртификата DNS-over-TLS. Π’ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ DNS-over-TLS Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ SNI.
  • Π’ systemd-resolved Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ настройки пСрСнаправлСния ΠΎΠ΄Π½ΠΎΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½Ρ‹Ρ… DNS-ΠΈΠΌΡ‘Π½ (single-label, ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ хоста).
  • Π’ systemd-journald обСспСчСна ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° примСнСния Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° zstd для сТатия Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΏΠΎΠ»Π΅ΠΉ Π² ΠΆΡƒΡ€Π½Π°Π»Π°Ρ…. ΠŸΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ Π·Π°Ρ‰ΠΈΡ‚Π΅ ΠΎΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΈ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΉ Π² Ρ…ΡΡˆ-Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ…, примСняСмых Π² ΠΆΡƒΡ€Π½Π°Π»Π°Ρ….
  • Π’ journalctl ΠΏΡ€ΠΈ Π²Ρ‹Π²ΠΎΠ΄Π΅ сообщСний Π»ΠΎΠ³Π° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΊΠ»ΠΈΠΊΠ°Π΅ΠΌΡ‹Π΅ URL со ссылками Π½Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ.
  • Π’ journald.conf Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° настройка Audit для управлСния Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π°ΡƒΠ΄ΠΈΡ‚Π° Π² процСссС ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ systemd-journald.
  • Π’ systemd-coredump Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ сТатия core-Π΄Π°ΠΌΠΏΠΎΠ² ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° zstd.
  • Π’ systemd-repart Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° настройка UUID для назначСния UUID созданному Ρ€Π°Π·Π΄Π΅Π»Ρƒ.
  • Π’ сСрвисС systemd-homed, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅ΠΌ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ пСрСносимыми домашними ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°ΠΌΠΈ, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ² ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ‚ΠΎΠΊΠ΅Π½ΠΎΠ² FIDO2. Π’ бэкСнд ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² LUKS Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° автоматичСского возвращСния пустых Π±Π»ΠΎΠΊΠΎΠ² Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ΠΏΡ€ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ сСанса. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ Π΄Π°Π½Π½Ρ‹Ρ…, Ссли ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ для Ρ€Π°Π·Π΄Π΅Π»Π° /home Π² систСмС ΡƒΠΆΠ΅ примСняСтся ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅.
  • Π’ /etc/crypttab Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ настройки: «keyfile-erase» для удалСния ΠΊΠ»ΡŽΡ‡Π° послС использования ΠΈ «try-empty-password» для ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Ρ€Π°Π·Π΄Π΅Π»Π° с пустым ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ Π΄ΠΎ запроса пароля Ρƒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ (ΠΏΠΎΠ»Π΅Π·Π½ΠΎ для установки Π·Π°ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΎΠ±Ρ€Π°Π·ΠΎΠ² с Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ пароля послС ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π° Π½Π΅ Π²ΠΎ врСмя установки).
  • Π’ systemd-cryptsetup Π²ΠΎ врСмя Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² Microsoft BitLocker ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ /etc/crypttab. Π’Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ чтСния
    ΠΊΠ»ΡŽΡ‡Π΅ΠΉ для автоматичСской Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Ρ€Π°Π·Π΄Π΅Π»ΠΎΠ² ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ² /etc/cryptsetup-keys.d/<volume>.key ΠΈ /run/cryptsetup-keys.d/<volume>.key.

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ systemd-xdg-autostart-generator для создания unit-Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· Ρ„Π°ΠΉΠ»ΠΎΠ² автозапуска .desktop.
  • Π’ «bootctl» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π° «reboot-to-firmware».
  • Π’ systemd-firstboot Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ ΠΎΠΏΡ†ΠΈΠΈ: «—image» для указания дискового ΠΎΠ±Ρ€Π°Π·Π° для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, «—kernel-command-line» для ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ„Π°ΠΉΠ»Π° /etc/kernel/cmdline, «—root-password-hashed» для задания Ρ…ΡΡˆΠ° пароля root ΠΈ «—delete-root-password» для удалСния пароля root.

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

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ