Π‘Π»Π΅Π΄ ΠΏΠ΅Ρ ΠΌΠ΅ΡΠ΅ΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°
ΠΡΠ½ΠΎΠ²Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ:
- Π Π°Π·ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈ ΠΎΡ ΡΠ΄ΡΠΎΡΠΎ ΡΠΈΠ³Π½Π°Π»ΠΈ Π·Π° Π½Π΅Π΄ΠΎΡΡΠΈΠ³ Π½Π° ΠΏΠ°ΠΌΠ΅Ρ (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