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

Π‘Π»Π΅Π΄ ΠΏΠ΅Ρ‚ мСсСца Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° прСдставСни ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° систСмния ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€ систСмСн 243. Π‘Ρ€Π΅Π΄ Π½ΠΎΠ²ΠΎΠ²ΡŠΠ²Π΅Π΄Π΅Π½ΠΈΡΡ‚Π° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈΠΌ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π² PID 1 Π½Π° ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ Π·Π° ниска ΠΏΠ°ΠΌΠ΅Ρ‚ Π² систСмата, ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΏΡ€ΠΈΠΊΠ°Ρ‡Π²Π°Π½Π΅ Π½Π° Π²Π°ΡˆΠΈΡ‚Π΅ собствСни BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π·Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ, мноТСство Π½ΠΎΠ²ΠΈ ΠΎΠΏΡ†ΠΈΠΈ Π·Π° systemd-networkd, Ρ€Π΅ΠΆΠΈΠΌ Π·Π° наблюдСниС Π½Π° чСстотната Π»Π΅Π½Ρ‚Π° Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° интСрфСйси, позволяващи ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈ систСми 22-Π±ΠΈΡ‚ΠΎΠ²ΠΈ PID числа вмСсто 16-Π±ΠΈΡ‚ΠΎΠ²ΠΈ, ΠΏΡ€Π΅Ρ…ΠΎΠ΄ към ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π° йСрархия Π½Π° cgroups, Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π² systemd-network-generator.

Основни ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈ:

  • Π Π°Π·ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈ ΠΎΡ‚ ядрото сигнали Π·Π° нСдостиг Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚ (Out-Of-Memory, OOM) Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΎ към ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€Π° PID 1 Π·Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са достигнали Π»ΠΈΠΌΠΈΡ‚Π° Π·Π° ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚, Π² спСциално ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅ с ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° Π³ΠΈ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅ Π΄Π° прСкратят ΠΈΠ»ΠΈ спрСтС;
  • Π—Π° ΠΌΠΎΠ΄ΡƒΠ»Π½ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, Π½ΠΎΠ²ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ IPIngressFilterPath ΠΈ
    IPEgressFilterPath, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ BPF ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ΠΈ Π·Π° Ρ„ΠΈΠ»Ρ‚Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° входящи ΠΈ изходящи IP ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈ ΠΎΡ‚ процСси, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Ρ‚ΠΎΠ²Π° устройство. ΠŸΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΡ‚Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π²ΠΈ позволяват Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ Π²ΠΈΠ΄ Π·Π°Ρ‰ΠΈΡ‚Π½Π° стСна Π·Π° systemd услуги. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π·Π° писанС прост ΠΌΡ€Π΅ΠΆΠΎΠ² Ρ„ΠΈΠ»Ρ‚ΡŠΡ€, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° BPF;

  • ΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° β€œclean” Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° systemctl Π·Π° ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅ Π½Π° кСша, Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ Π·Π° изпълнСниС, информацията Π·Π° ΡΡŠΡΡ‚ΠΎΡΠ½ΠΈΠ΅Ρ‚ΠΎ ΠΈ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈΡ‚Π΅ с ΠΆΡƒΡ€Π½Π°Π»ΠΈ;
  • systemd-networkd добавя ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ интСрфСйси MACsec, nlmon, IPVTAP ΠΈ Xfrm;
  • systemd-networkd ΠΏΡ€ΠΈΠ»Π°Π³Π° ΠΎΡ‚Π΄Π΅Π»Π½Π° конфигурация Π½Π° стСковС DHCPv4 ΠΈ DHCPv6 Ρ‡Ρ€Π΅Π· сСкциитС β€ž[DHCPv4]β€œ ΠΈ β€ž[DHCPv6]β€œ Π² конфигурационния Ρ„Π°ΠΉΠ». Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ опцията RoutesToDNS Π·Π° добавянС Π½Π° ΠΎΡ‚Π΄Π΅Π»Π΅Π½ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ към DNS ΡΡŠΡ€Π²ΡŠΡ€Π°, посочСн Π² ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈ ΠΎΡ‚ DHCP ΡΡŠΡ€Π²ΡŠΡ€Π° (Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΡŠΡ‚ към DNS Π΄Π° сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π° ΠΏΡ€Π΅Π· ΡΡŠΡ‰Π°Ρ‚Π° Π²Ρ€ΡŠΠ·ΠΊΠ° ΠΊΠ°Ρ‚ΠΎ основния ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ ΠΎΡ‚ DHCP). Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π½ΠΎΠ²ΠΈ ΠΎΠΏΡ†ΠΈΠΈ Π·Π° DHCPv4: MaxAttempts - максималСн Π±Ρ€ΠΎΠΉ заявки Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° адрСс, BlackList - Ρ‡Π΅Ρ€Π΅Π½ списък Π½Π° DHCP ΡΡŠΡ€Π²ΡŠΡ€ΠΈ, SendRelease - Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° DHCP RELEASE ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ, ΠΊΠΎΠ³Π°Ρ‚ΠΎ сСсията ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡ΠΈ;
  • Нови ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ към ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° systemd-analyze:
    • β€œsystemd-analyze timestamp” - Π²Ρ€Π΅ΠΌΠ΅Π²ΠΈ Ρ€Π°Π·Π±ΠΎΡ€ ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅;
    • β€œsystemd-analyze timespan” - Π°Π½Π°Π»ΠΈΠ· ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Π²ΠΈ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈ;
    • β€œsystemd-analyze условиС” - Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ ΠΈ тСстванС Π½Π° ConditionXYZ ΠΈΠ·Ρ€Π°Π·ΠΈ;
    • β€œsystemd-analyze exit-status” - Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ ΠΈ ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ ΠΎΡ‚ числа Π² ΠΈΠΌΠ΅Π½Π° ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ;
    • "systemd-analyze unit-files" - Π˜Π·Π±Ρ€ΠΎΡΠ²Π° всички Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΈ ΠΏΡŠΡ‚ΠΈΡ‰Π° Π·Π° Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ ΠΈ псСвдоними Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈ.
  • ΠžΠΏΡ†ΠΈΠΈ SuccessExitStatus, RestartPreventExitStatus ΠΈ
    RestartForceExitStatus Π²Π΅Ρ‡Π΅ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Π½Π΅ само Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π·Π° Π²Ρ€ΡŠΡ‰Π°Π½Π΅, Π½ΠΎ ΠΈ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ тСкстови ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ β€žDATAERRβ€œ). ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ списъка с ΠΊΠΎΠ΄ΠΎΠ²Π΅, присвоСни Π½Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΈ, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° β€žsytemd-analyze exit-statusβ€œ;

  • ΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° β€ždeleteβ€œ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° към ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° networkctl Π·Π° ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Π½Π΅ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈ устройства, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ опцията β€žβ€”statsβ€œ Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° статистика Π½Π° устройството;
  • НастройкитС SpeedMeter ΠΈ SpeedMeterIntervalSec са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ към networkd.conf Π·Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎ ΠΈΠ·ΠΌΠ΅Ρ€Π²Π°Π½Π΅ Π½Π° пропускатСлната способност Π½Π° ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈΡ‚Π΅ интСрфСйси. Бтатистиката, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π° ΠΎΡ‚ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚ ΠΈΠ·ΠΌΠ΅Ρ€Π²Π°Π½Π΅Ρ‚ΠΎ, ΠΌΠΎΠΆΠ΅ Π΄Π° сС Π²ΠΈΠ΄ΠΈ Π² ΠΈΠ·Ρ…ΠΎΠ΄Π° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° 'networkctl status';
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° ΠΏΠΎΠΌΠΎΡ‰Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° systemd-network-generator Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅
    .network, .netdev ΠΈ .link въз основа Π½Π° IP настройки, ΠΏΡ€Π΅Π΄Π°Π΄Π΅Π½ΠΈ ΠΏΡ€ΠΈ стартиранС Ρ‡Ρ€Π΅Π· командния Ρ€Π΅Π΄ Π½Π° ядрото Π½Π° Linux във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Π·Π° настройки Π½Π° Dracut;

  • Бтойността Π½Π° sysctl "kernel.pid_max" Π½Π° 64-Π±ΠΈΡ‚ΠΎΠ²ΠΈ систСми Π²Π΅Ρ‡Π΅ Π΅ Π·Π°Π΄Π°Π΄Π΅Π½Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° 4194304 (22-Π±ΠΈΡ‚ΠΎΠ²ΠΈ PID вмСсто 16 Π±ΠΈΡ‚Π°), ΠΊΠΎΠ΅Ρ‚ΠΎ намалява вСроятността ΠΎΡ‚ ΡΠ±Π»ΡŠΡΡŠΡ†ΠΈ ΠΏΡ€ΠΈ присвояванС Π½Π° PID, ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π·Π° броя Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ изпълнявани процСси ΠΈ ΠΈΠΌΠ° ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»Π½ΠΎ Π²ΡŠΠ·Π΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ Π²ΡŠΡ€Ρ…Ρƒ сигурността. ΠŸΡ€ΠΎΠΌΡΠ½Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»Π½ΠΎ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ със ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚Ρ‚Π°, Π½ΠΎ Ρ‚Π°ΠΊΠΈΠ²Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ всС ΠΎΡ‰Π΅ Π½Π΅ са Π΄ΠΎΠΊΠ»Π°Π΄Π²Π°Π½ΠΈ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°;
  • По ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π΅Ρ‚Π°ΠΏΡŠΡ‚ Π½Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π° към ΡƒΠ½ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Π½Π°Ρ‚Π° йСрархия cgroups-v2 (β€œ-Ddefault-hierarchy=unified”). ΠŸΡ€Π΅Π΄ΠΈ Ρ‚ΠΎΠ²Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ бСшС Ρ…ΠΈΠ±Ρ€ΠΈΠ΄Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ (β€œ-Ddefault-hierarchy=hybrid”);
  • ΠŸΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° Ρ„ΠΈΠ»Ρ‚ΡŠΡ€Π° Π·Π° систСмно ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ (SystemCallFilter) Π΅ ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ΠΎ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π² случай Π½Π° Π·Π°Π±Ρ€Π°Π½Π΅Π½ΠΎ систСмно ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π²Π΅Ρ‡Π΅ прСкратява цСлия процСс, Π° Π½Π΅ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ нишки, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ прСкратяванСто Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ нишки ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ²Π΅Π΄Π΅ Π΄ΠΎ Π½Π΅ΠΏΡ€Π΅Π΄Π²ΠΈΠ΄ΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ. ΠŸΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ сС ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ само Π°ΠΊΠΎ ΠΈΠΌΠ°Ρ‚Π΅ ядро ​​на Linux 4.14+ ΠΈ libseccomp 2.4.0+;
  • На Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ сС Π΄Π°Π²Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π΄Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ ICMP Echo (ping) ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Ρ‡Ρ€Π΅Π· настройка Π½Π° sysctl "net.ipv4.ping_group_range" Π·Π° цСлия Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΎΡ‚ Π³Ρ€ΡƒΠΏΠΈ (Π·Π° всички процСси);
  • Π—Π° Π΄Π° сС ускори процСса Π½Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²Π° Π·Π° man Π΅ спряно ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ (Π·Π° Π΄Π° ΡΡŠΠ·Π΄Π°Π΄Π΅Ρ‚Π΅ пълна докумСнтация, трябва Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ опцията β€ž-Dman=trueβ€œ ΠΈΠ»ΠΈ β€ž-Dhtml=trueβ€œ Π·Π° Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²Π° Π² html Ρ„ΠΎΡ€ΠΌΠ°Ρ‚). Π—Π° Π΄Π° сС улСсни Ρ€Π°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° докумСнтацията, са Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈ Π΄Π²Π° скрипта: build/man/man ΠΈ build/man/html Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ ΠΈ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π΅Π½ ΠΏΡ€Π΅Π³Π»Π΅Π΄ Π½Π° Ρ€ΡŠΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²Π°Ρ‚Π°, ΠΊΠΎΠΈΡ‚ΠΎ прСдставляват интСрСс;
  • Π—Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° ΠΈΠΌΠ΅Π½Π° Π½Π° Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ със Π·Π½Π°Ρ†ΠΈ ΠΎΡ‚ Π½Π°Ρ†ΠΈΠΎΠ½Π°Π»Π½ΠΈ Π°Π·Π±ΡƒΠΊΠΈ, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° libidn2 сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ (Π·Π° Π΄Π° Π²ΡŠΡ€Π½Π΅Ρ‚Π΅ libidn, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ опцията β€ž-Dlibidn=trueβ€œ);
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π·Π° изпълнимия Ρ„Π°ΠΉΠ» /usr/sbin/halt.local, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΡΡˆΠ΅ функционалност, която Π½Π΅ бСшС ΡˆΠΈΡ€ΠΎΠΊΠΎ разпространСна Π² дистрибуциитС, бСшС прСустановСна. Π—Π° Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ стартиранСто Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΏΡ€ΠΈ ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅, сС ΠΏΡ€Π΅ΠΏΠΎΡ€ΡŠΡ‡Π²Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ скриптовС Π² /usr/lib/systemd/system-shutdown/ ΠΈΠ»ΠΈ Π΄Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Ρ‚Π΅ Π½ΠΎΠ²Π° Π΅Π΄ΠΈΠ½ΠΈΡ†Π°, която зависи ΠΎΡ‚ final.target;
  • На послСдния Π΅Ρ‚Π°ΠΏ Π½Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅, systemd Π²Π΅Ρ‡Π΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π° Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° ΠΆΡƒΡ€Π½Π°Π» Π² sysctl β€žkernel.printkβ€œ, ΠΊΠΎΠ΅Ρ‚ΠΎ Ρ€Π΅ΡˆΠ°Π²Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π² ΠΆΡƒΡ€Π½Π°Π»Π° Π½Π° ΡΡŠΠ±ΠΈΡ‚ΠΈΡ, Π½Π°ΡΡ‚ΡŠΠΏΠΈΠ»ΠΈ Π² ΠΏΠΎ-ΠΊΡŠΡΠ½ΠΈΡ‚Π΅ Π΅Ρ‚Π°ΠΏΠΈ Π½Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ‚Π΅ Π΄Π΅ΠΌΠΎΠ½ΠΈ Π·Π° рСгистриранС Π²Π΅Ρ‡Π΅ са Π·Π°Π²ΡŠΡ€ΡˆΠΈΠ»ΠΈ ;
  • Π’ journalctl ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ, ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‰ΠΈ рСгистрационни Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, прСдупрСТдСнията са ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°Π½ΠΈ Π² ΠΆΡŠΠ»Ρ‚ΠΎ, Π° ΠΎΠ΄ΠΈΡ‚Π½ΠΈΡ‚Π΅ записи са ΠΌΠ°Ρ€ΠΊΠΈΡ€Π°Π½ΠΈ Π² синьо, Π·Π° Π΄Π° Π³ΠΈ ΠΏΠΎΠ΄Ρ‡Π΅Ρ€Ρ‚Π°Π΅Ρ‚Π΅ Π²ΠΈΠ·ΡƒΠ°Π»Π½ΠΎ ΠΎΡ‚ Ρ‚ΡŠΠ»ΠΏΠ°Ρ‚Π°;
  • Π’ ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Π½Π° срСдата $PATH ΠΏΡŠΡ‚ΡΡ‚ Π΄ΠΎ bin/ сСга ΠΈΠ΄Π²Π° ΠΏΡ€Π΅Π΄ΠΈ ΠΏΡŠΡ‚Ρ Π΄ΠΎ sbin/, Ρ‚.Π΅. Π°ΠΊΠΎ ΠΈΠΌΠ° Π΅Π΄Π½Π°ΠΊΠ²ΠΈ ΠΈΠΌΠ΅Π½Π° Π½Π° изпълними Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π² Π΄Π²Π΅Ρ‚Π΅ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, Ρ„Π°ΠΉΠ»ΡŠΡ‚ ΠΎΡ‚ bin/ Ρ‰Π΅ бъдС изпълнСн;
  • systemd-logind осигурява ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ SetBrightness() Π·Π° бСзопасна промяна Π½Π° яркостта Π½Π° Π΅ΠΊΡ€Π°Π½Π° Π·Π° всяка сСсия;
  • Π€Π»Π°Π³ΡŠΡ‚ β€ž--wait-for-initializationβ€œ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ към ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° β€žudevadm infoβ€œ, Π·Π° Π΄Π° ΠΈΠ·Ρ‡Π°ΠΊΠ° устройството Π΄Π° сС ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€Π°;
  • По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° систСмата ΠΌΠ°Π½ΠΈΠΏΡƒΠ»Π°Ρ‚ΠΎΡ€ΡŠΡ‚ Π½Π° PID 1 Π²Π΅Ρ‡Π΅ ΠΏΠΎΠΊΠ°Π·Π²Π° ΠΈΠΌΠ΅Π½Π°Ρ‚Π° Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡ†ΠΈΡ‚Π΅ вмСсто Ρ€Π΅Π΄ с тяхното описаниС. Π—Π° Π΄Π° сС Π²ΡŠΡ€Π½Π΅Ρ‚Π΅ към ΠΌΠΈΠ½Π°Π»ΠΎΡ‚ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ опцията StatusUnitFormat Π² /etc/systemd/system.conf ΠΈΠ»ΠΈ опцията Π½Π° ядрото systemd.status_unit_format;
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ опция KExecWatchdogSec към /etc/systemd/system.conf Π·Π° Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚Π΅Π»Π΅Π½ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ PID 1, ΠΊΠΎΠΉΡ‚ΠΎ ΡƒΠΊΠ°Π·Π²Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅ Π·Π° рСстартиранС с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° kexec. Π‘Ρ‚Π°Ρ€Π° обстановка
    ShutdownWatchdogSec Π΅ ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½ Π½Π° RebootWatchdogSec ΠΈ Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π° Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚ Π·Π° задания ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΈΠ·ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ ΠΈΠ»ΠΈ Π½ΠΎΡ€ΠΌΠ°Π»Π½ΠΎ рСстартиранС;

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° опция Π·Π° услуги ExecCondition, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ Π±ΡŠΠ΄Π°Ρ‚ изпълнСни ΠΏΡ€Π΅Π΄ΠΈ ExecStartPre. Π’ΡŠΠ· основа Π½Π° ΠΊΠΎΠ΄Π° Π·Π° Π³Ρ€Π΅ΡˆΠΊΠ°, Π²ΡŠΡ€Π½Π°Ρ‚ ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π°, сС Π²Π·Π΅ΠΌΠ° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π·Π° ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΡˆΠ½ΠΎ изпълнСниС Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° - Π°ΠΊΠΎ сС Π²ΡŠΡ€Π½Π΅ ΠΊΠΎΠ΄ 0, стартиранСто Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°, Π°ΠΊΠΎ ΠΎΡ‚ 1 Π΄ΠΎ 254 Ρ‚ΠΈΡ…ΠΎ Π·Π°Π²ΡŠΡ€ΡˆΠ²Π° Π±Π΅Π· Ρ„Π»Π°Π³ Π·Π° нСуспСх, Π°ΠΊΠΎ 255 Π·Π°Π²ΡŠΡ€ΡˆΠ²Π° с Ρ„Π»Π°Π³ Π·Π° ΠΏΠΎΠ²Ρ€Π΅Π΄Π°;
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π½ΠΎΠ²Π° услуга systemd-pstore.service Π·Π° ΠΈΠ·Π²Π»ΠΈΡ‡Π°Π½Π΅ Π½Π° Π΄Π°Π½Π½ΠΈ ΠΎΡ‚ sys/fs/pstore/ ΠΈ ΠΎΡ‚ записванС Π² /var/lib/pstore Π·Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ Π°Π½Π°Π»ΠΈΠ·;
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π½ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ към ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° timedatectl Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° NTP ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π·Π° systemd-timesyncd във Π²Ρ€ΡŠΠ·ΠΊΠ° с ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΈΡ‚Π΅ интСрфСйси;
  • ΠšΠΎΠΌΠ°Π½Π΄Π°Ρ‚Π° "localectl list-locales" Π²Π΅Ρ‡Π΅ Π½Π΅ ΠΏΠΎΠΊΠ°Π·Π²Π° Π»ΠΎΠΊΠ°Π»ΠΈ, Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΎΡ‚ UTF-8;
  • Π“Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°, Ρ‡Π΅ Π³Ρ€Π΅ΡˆΠΊΠΈΡ‚Π΅ ΠΏΡ€ΠΈ присвояванС Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ във Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ sysctl.d/ сС ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€Π°Ρ‚, Π°ΠΊΠΎ ΠΈΠΌΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° Π·Π°ΠΏΠΎΡ‡Π²Π° със Π·Π½Π°ΠΊΠ° β€ž-β€œ;
  • ΠžΠ±ΡΠ»ΡƒΠΆΠ²Π°Π½Π΅ systemd-random-seed.service сСга Π΅ изцяло ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π΅Π½ Π·Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Снтропийния ΠΏΡƒΠ» Π½Π° Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π½Π° псСвдослучайни числа Π½Π° ядрото Π½Π° Linux. Услуги, ΠΊΠΎΠΈΡ‚ΠΎ изискват ΠΏΡ€Π°Π²ΠΈΠ»Π½ΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€Π°Π½ /dev/urandom, трябва Π΄Π° сС стартират слСд systemd-random-seed.service;
  • Π—Π°Ρ€Π΅ΠΆΠ΄Π°Ρ‰ΠΎΡ‚ΠΎ устройство systemd-boot прСдоставя ΠΎΠΏΡ†ΠΈΠΎΠ½Π°Π»Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° сСмСнСн Ρ„Π°ΠΉΠ» с ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½Π° послСдоватСлност Π² EFI System Partition (ESP);
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π½ΠΎΠ²ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ към ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° bootctl: β€žbootctl random-seedβ€œ Π·Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π½Π°Ρ‡Π°Π»Π΅Π½ Ρ„Π°ΠΉΠ» Π² ESP ΠΈ β€žbootctl is-installedβ€œ Π·Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π½Π° инсталацията Π½Π° зарСТдащия Π·Π°Ρ€Π΅ΠΆΠ΄Π°Ρ‰ systemd-boot. bootctl ΡΡŠΡ‰ΠΎ Π΅ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½ Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π° прСдупрСТдСния Π·Π° Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½Π° конфигурация Π½Π° записи Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ³Π°Ρ‚ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ядрото Π΅ ΠΈΠ·Ρ‚Ρ€ΠΈΡ‚ΠΎ, Π½ΠΎ Π·Π°ΠΏΠΈΡΡŠΡ‚ Π·Π° Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ ΠΌΡƒ Π΅ оставСн);
  • ΠžΡΠΈΠ³ΡƒΡ€ΡΠ²Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅Π½ ΠΈΠ·Π±ΠΎΡ€ Π½Π° суап дял, ΠΊΠΎΠ³Π°Ρ‚ΠΎ систСмата ΠΏΡ€Π΅ΠΌΠΈΠ½Π΅ Π² Ρ€Π΅ΠΆΠΈΠΌ Π½Π° заспиванС. Π Π°Π·Π΄Π΅Π»ΡŠΡ‚ сС ΠΈΠ·Π±ΠΈΡ€Π° Π² зависимост ΠΎΡ‚ конфигурирания Π·Π° Π½Π΅Π³ΠΎ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ ΠΈ Π² случай Π½Π° Π΅Π΄Π½Π°ΠΊΠ²ΠΈ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΈ, количСството свободно пространство;
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ опция Π·Π° Π²Ρ€Π΅ΠΌΠ΅ Π·Π° ΠΈΠ·Ρ‡Π°ΠΊΠ²Π°Π½Π΅ Π½Π° ΠΊΠ»ΡŽΡ‡ΠΎΠ² Ρ„Π°ΠΉΠ» към /etc/crypttab, Π·Π° Π΄Π° сС Π·Π°Π΄Π°Π΄Π΅ ΠΊΠΎΠ»ΠΊΠΎ дълго устройството с ΠΊΠ»ΡŽΡ‡Π° Π·Π° ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½Π΅ Ρ‰Π΅ Ρ‡Π°ΠΊΠ°, ΠΏΡ€Π΅Π΄ΠΈ Π΄Π° поиска ΠΏΠ°Ρ€ΠΎΠ»Π° Π·Π° Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΡ дял;
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ опция IOWeight Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° I/O Ρ‚Π΅Π³Π»ΠΎ Π·Π° BFQ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‡ΠΈΠΊΠ°;
  • systemd-resolved Π΄ΠΎΠ±Π°Π²ΠΈ "строг" Ρ€Π΅ΠΆΠΈΠΌ Π·Π° DNS-over-TLS ΠΈ Π²Π½Π΅Π΄Ρ€ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΊΠ΅ΡˆΠΈΡ€Π°Π½Π΅ само Π½Π° ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»Π½ΠΈ DNS ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ ("Cache no-negative" Π² resolved.conf);
  • Π—Π° VXLAN systemd-networkd Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ» опция GenericProtocolExtension, Π·Π° Π΄Π° Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡΡ‚Π° Π½Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° VXLAN. Π—Π° VXLAN ΠΈ GENEVE Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° опцията IPDoNotFragment Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° Ρ„Π»Π°Π³Π° Π·Π° Π·Π°Π±Ρ€Π°Π½Π° Π½Π° фрагмСнтация Π·Π° изходящи ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ;
  • Π’ systemd-networkd, Π² сСкцията β€œ[Route]” сС появи опцията FastOpenNoCookie, която Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° Π±ΡŠΡ€Π·ΠΎ отварянС Π½Π° TCP Π²Ρ€ΡŠΠ·ΠΊΠΈ (TFO - TCP Fast Open, RFC 7413) ΠΏΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈ, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ опцията TTLPropagate Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° TTL LSP (ΠΏΡŠΡ‚ с ΠΏΡ€Π΅Π²ΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΈ). ΠžΠΏΡ†ΠΈΡΡ‚Π° β€žΠ’ΠΈΠΏβ€œ осигурява ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈ, ΠΈΠ·Π»ΡŠΡ‡Π²Π°Π½ΠΈ, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ, мултикаст, всякакви ΠΈ xresolve Ρ€Π΅ΠΆΠΈΠΌΠΈ Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅;
  • Systemd-networkd ΠΏΡ€Π΅Π΄Π»Π°Π³Π° опция DefaultRouteOnDevice Π² сСкцията β€ž[Network]β€œ Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π·Π° Π΄Π°Π΄Π΅Π½ΠΎ ΠΌΡ€Π΅ΠΆΠΎΠ²ΠΎ устройство;
  • Systemd-networkd Π΄ΠΎΠ±Π°Π²ΠΈ ProxyARP ΠΈ
    ProxyARPWifi Π·Π° настройка Π½Π° прокси ARP ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, MulticastRouter Π·Π° Π·Π°Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ Π·Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π² мултикаст Ρ€Π΅ΠΆΠΈΠΌ, MulticastIGMPVersion Π·Π° промяна Π½Π° вСрсията Π½Π° IGMP (Internet Group Management Protocol) Π·Π° мултикаст;

  • Systemd-networkd Π΄ΠΎΠ±Π°Π²ΠΈ ΠΎΠΏΡ†ΠΈΠΈ Local, Peer ΠΈ PeerPort Π·Π° FooOverUDP Ρ‚ΡƒΠ½Π΅Π»ΠΈ Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° Π»ΠΎΠΊΠ°Π»Π½ΠΈΡ‚Π΅ ΠΈ ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΈΡ‚Π΅ IP адрСси, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π° мрСТовия ΠΏΠΎΡ€Ρ‚. Π—Π° TUN Ρ‚ΡƒΠ½Π΅Π»ΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° опцията VnetHeader Π·Π° ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° GSO (Generic Segment Offload);
  • Π’ systemd-networkd във Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ .network ΠΈ .link Π² сСкцията [Match] сС появи опция Property, която Π²ΠΈ позволява Π΄Π° ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€Π°Ρ‚Π΅ устройствата ΠΏΠΎ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ спСцифични свойства Π² udev;
  • Π’ systemd-networkd Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° опция AssignToLoopback Π·Π° Ρ‚ΡƒΠ½Π΅Π»ΠΈ, която ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° Π΄Π°Π»ΠΈ краят Π½Π° Ρ‚ΡƒΠ½Π΅Π»Π° Π΅ присвоСн Π½Π° устройството Π·Π° ΠΎΠ±Ρ€Π°Ρ‚Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠ° β€žloβ€œ;
  • systemd-networkd Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π½ΠΎ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π° IPv6 стСка, Π°ΠΊΠΎ Π΅ Π±Π»ΠΎΠΊΠΈΡ€Π°Π½ Ρ‡Ρ€Π΅Π· sysctl disable_ipv6 - IPv6 сС Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°, Π°ΠΊΠΎ IPv6 настройкитС (статични ΠΈΠ»ΠΈ DHCPv6) са Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½ΠΈ Π·Π° мрСТовия интСрфСйс, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π΅Π½ случай Π²Π΅Ρ‡Π΅ Π·Π°Π΄Π°Π΄Π΅Π½Π°Ρ‚Π° sysctl стойност Π½Π΅ сС промСня;
  • Π’ .network Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅Ρ‚Π΅ настройката CriticalConnection Π΅ Π·Π°ΠΌΠ΅Π½Π΅Π½Π° ΠΎΡ‚ опцията KeepConfiguration, която прСдоставя ΠΏΠΎΠ²Π΅Ρ‡Π΅ срСдства Π·Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° ситуации (β€žΠ΄Π°β€œ, β€žΡΡ‚Π°Ρ‚ΠΈΡ‡Π½ΠΈβ€œ, β€ždhcp-on-stopβ€œ, β€ždhcpβ€œ), Π² ΠΊΠΎΠΈΡ‚ΠΎ systemd-networkd трябва Π½Π΅ докосвайтС ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈΡ‚Π΅ Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΏΡ€ΠΈ стартиранС;
  • Уязвимостта Π΅ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π° CVE-2019 15718-, ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ΠΎ ΠΎΡ‚ липсата Π½Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° Π΄ΠΎΡΡ‚ΡŠΠΏΠ° Π΄ΠΎ интСрфСйса Π½Π° D-Bus systemd-Ρ€Π΅ΡˆΠ΅Π½ΠΎ. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡŠΡ‚ позволява Π½Π° Π½Π΅ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π» Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ са Π΄ΠΎΡΡ‚ΡŠΠΏΠ½ΠΈ само Π·Π° администратори, ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ промяна Π½Π° DNS настройкитС ΠΈ насочванС Π½Π° DNS заявки към Ρ„Π°Π»ΡˆΠΈΠ² ΡΡŠΡ€Π²ΡŠΡ€;
  • Уязвимостта Π΅ ΠΊΠΎΡ€ΠΈΠ³ΠΈΡ€Π°Π½Π° CVE-2019 9619-ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с Π½Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ Π½Π° pam_systemd Π·Π° Π½Π΅ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ сСсии, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява подправянС Π½Π° Π°ΠΊΡ‚ΠΈΠ²Π½Π°Ρ‚Π° сСсия.

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

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