ΠΠ°ΡΠΊΡΠΎΡΠΎΡΡ ΠΎΠ±ΡΠ°Π²ΠΈ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ Π½Π° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°ΡΠ° CBL-Mariner 1.0.20210901 (Common Base Linux Mariner), ΠΊΠΎΡΠ° ΡΠ΅ ΡΠ°Π·Π²ΠΈΠ²Π° ΠΊΠ°ΠΊΠΎ ΡΠ½ΠΈΠ²Π΅ΡΠ·Π°Π»Π½Π° ΠΎΡΠ½ΠΎΠ²Π½Π° ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ° Π·Π° ΠΎΠΊΠΎΠ»ΠΈΠ½ΠΈ Π½Π° Linux ΡΡΠΎ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ°Ρ Π²ΠΎ ΠΎΠ±Π»Π°ΠΊ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ°, ΡΠ°Π± ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΈ ΡΠ°Π·Π½ΠΈ ΡΡΠ»ΡΠ³ΠΈ Π½Π° Microsoft. ΠΡΠΎΠ΅ΠΊΡΠΎΡ Π΅ Π½Π°ΡΠΎΡΠ΅Π½ ΠΊΠΎΠ½ ΠΎΠ±Π΅Π΄ΠΈΠ½ΡΠ²Π°ΡΠ΅ Π½Π° ΡΠ΅ΡΠ΅Π½ΠΈΡΠ°ΡΠ° Π½Π° Microsoft Linux ΠΈ ΠΏΠΎΠ΅Π΄Π½ΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π½Π° ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° Linux ΡΠΈΡΡΠ΅ΠΌΠΈΡΠ΅ Π·Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π½Π°ΠΌΠ΅Π½ΠΈ Π΄ΠΎ Π΄Π΅Π½Π΅Ρ. Π Π°Π·Π²ΠΎΡΠΎΡ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΎΡ ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΠΈΡΠ° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠ°ΡΠ° ΠΠΠ’.
ΠΠΎ Π½ΠΎΠ²ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅:
- ΠΠ°ΠΏΠΎΡΠ½Π° ΡΠΎΡΠΌΠΈΡΠ°ΡΠ΅ΡΠΎ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΠΈΠ·ΠΎ ΡΠ»ΠΈΠΊΠ° (700 MB). ΠΠΎ ΠΏΡΠ²ΠΎΡΠΎ ΠΈΠ·Π΄Π°Π½ΠΈΠ΅, Π½Π΅ Π±Π΅Π° ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΈ Π³ΠΎΡΠΎΠ²ΠΈ ISO ΡΠ»ΠΈΠΊΠΈ, ΡΠ΅ ΠΏΡΠ΅ΡΠΏΠΎΡΡΠ°Π²ΡΠ²Π°ΡΠ΅ Π΄Π΅ΠΊΠ° ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠΎΠ·Π΄Π°Π΄Π΅ ΡΠ»ΠΈΠΊΠ° ΡΠΎ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΠΎ ΠΏΠΎΠ»Π½Π΅ΡΠ΅ (ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΈΡΠ΅ Π·Π° ΡΠΊΠ»ΠΎΠΏΡΠ²Π°ΡΠ΅ Π±Π΅Π° ΠΏΠΎΠ΄Π³ΠΎΡΠ²Π΅Π½ΠΈ Π·Π° Ubuntu 18.04).
- ΠΠΌΠΏΠ»Π΅ΠΌΠ΅Π½ΡΠΈΡΠ°Π½Π° Π΅ ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ° Π·Π° Π°Π²ΡΠΎΠΌΠ°ΡΡΠΊΠΎ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ, Π·Π° ΡΡΠΎ Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°ΡΠ° Dnf-Automatic.
- ΠΠ°Π΄ΡΠΎΡΠΎ Π½Π° ΠΠΈΠ½ΡΠΊΡ Π΅ Π°ΠΆΡΡΠΈΡΠ°Π½ΠΎ Π½Π° Π²Π΅ΡΠ·ΠΈΡΠ°ΡΠ° 5.10.60.1. ΠΠΆΡΡΠΈΡΠ°Π½ΠΈ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ°ΡΠ°, Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΡΠΈ openvswitch 2.15.1, golang 1.16.7, logrus 1.8.1, tcell 1.4.0, gonum 0.9.3, ΡΠ²Π΅Π΄ΠΎΡΡΠ²ΠΎ 1.7.0, ΠΊΡΡΠΊΠ°Π²ΠΈ 0.4.0, xz 0.5.10, swig 4.0.2, 4.4. squashfs-tools 8.0.26, mysql XNUMX.
- OpenSSL ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΎΠΏΡΠΈΡΠ° Π·Π° Π²ΡΠ°ΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΊΠ°ΡΠ° Π·Π° TLS 1 ΠΈ TLS 1.1.
- ΠΠ° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΈΠ·Π²ΠΎΡΠ½ΠΈΠΎΡ ΠΊΠΎΠ΄ Π½Π° ΠΊΠΎΠΌΠΏΠ»Π΅ΡΠΎΡ Π°Π»Π°ΡΠΊΠΈ, ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π°Π»Π°ΡΠΊΠ°ΡΠ° sha256sum.
- ΠΠΊΠ»ΡΡΠ΅Π½ΠΈ ΡΠ΅ Π½ΠΎΠ²ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ: etcd-tools, cockpit, aide, fipscheck, tini.
- ΠΠ°ΠΊΠ΅ΡΠΈΡΠ΅ brp-strip-debug-simbols, brp-strip-unneeded ΠΈ ca-legacy ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ ΡΠ΅ ΠΎΡΡΡΡΠ°Π½Π΅ΡΠΈ. ΠΡΡΡΡΠ°Π½Π΅ΡΠΈΡΠ΅ SPEC-Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ Π·Π° ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ Dotnet ΠΈ aspnetcore, ΠΊΠΎΠΈ ΡΠ΅Π³Π° ΡΠ΅ ΡΠΎΡΡΠ°Π²Π΅Π½ΠΈ ΠΎΠ΄ Π³Π»Π°Π²Π½ΠΈΠΎΡ ΡΠΈΠΌ Π·Π° ΡΠ°Π·Π²ΠΎΡ Π½Π° .NET ΠΈ ΡΠΌΠ΅ΡΡΠ΅Π½ΠΈ Π²ΠΎ ΠΏΠΎΡΠ΅Π±Π½ΠΎ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅.
- ΠΠΎΠΏΡΠ°Π²ΠΊΠΈΡΠ΅ Π½Π° ΡΠ°Π½Π»ΠΈΠ²ΠΎΡΡΠ° ΡΠ΅ ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅Π½ΠΈ Π²ΠΎ ΠΊΠΎΡΠΈΡΡΠ΅Π½ΠΈΡΠ΅ Π²Π΅ΡΠ·ΠΈΠΈ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΎΡ.
ΠΠ° ΠΏΠΎΡΡΠ΅ΡΠΈΠΌΠ΅ Π΄Π΅ΠΊΠ° Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°ΡΠ° CBL-Mariner ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΌΠ°Π» ΡΡΠ°Π½Π΄Π°ΡΠ΄Π΅Π½ ΡΠ΅Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΊΠΎΠΈ ΡΠ»ΡΠΆΠ°Ρ ΠΊΠ°ΠΊΠΎ ΡΠ½ΠΈΠ²Π΅ΡΠ·Π°Π»Π½Π° ΠΎΡΠ½ΠΎΠ²Π° Π·Π° ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠΎΠ΄ΡΠΆΠΈΠ½Π°ΡΠ° Π½Π° ΠΊΠΎΠ½ΡΠ΅ΡΠ½Π΅ΡΠΈΡΠ΅, ΠΎΠΊΠΎΠ»ΠΈΠ½ΠΈΡΠ΅ Π½Π° Π΄ΠΎΠΌΠ°ΡΠΈΠ½ΠΈΡΠ΅ ΠΈ ΡΡΠ»ΡΠ³ΠΈΡΠ΅ ΡΡΠΎ ΡΠ°Π±ΠΎΡΠ°Ρ Π²ΠΎ ΠΎΠ±Π»Π°ΠΊ ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠΈ ΠΈ Π½Π° ΡΠ°Π±Π½ΠΈΡΠ΅ ΡΡΠ΅Π΄ΠΈ. ΠΠΎΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΈ ΠΈ ΡΠΏΠ΅ΡΠΈΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΠΎΠ·Π΄Π°Π΄Π°Ρ ΡΠΎ Π΄ΠΎΠ΄Π°Π²Π°ΡΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ Π½Π° Π²ΡΠ²ΠΎΡ Π½Π° CBL-Mariner, Π½ΠΎ ΠΎΡΠ½ΠΎΠ²Π°ΡΠ° Π·Π° ΡΠΈΡΠ΅ ΡΠ°ΠΊΠ²ΠΈ ΡΠΈΡΡΠ΅ΠΌΠΈ ΠΎΡΡΠ°Π½ΡΠ²Π° ΠΈΡΡΠ°, ΡΡΠΎ Π³ΠΎ ΠΎΠ»Π΅ΡΠ½ΡΠ²Π° ΠΎΠ΄ΡΠΆΡΠ²Π°ΡΠ΅ΡΠΎ ΠΈ Π°ΠΆΡΡΠΈΡΠ°ΡΠ°ΡΠ°. ΠΠ° ΠΏΡΠΈΠΌΠ΅Ρ, CBL-Mariner ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ ΠΊΠ°ΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π° Π·Π° ΠΌΠΈΠ½ΠΈ-Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°ΡΠ° WSLg, ΠΊΠΎΡΠ° ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ Π·Π° Π³ΡΠ°ΡΠΈΡΠΊΠΈ ΡΡΠ΅ΠΊ Π·Π° ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Linux GUI Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΠΈ Π²ΠΎ ΡΡΠ΅Π΄ΠΈΠ½ΠΈ Π±Π°Π·ΠΈΡΠ°Π½ΠΈ Π½Π° ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠΎΡ WSL2 (Windows ΠΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌ Π·Π° Linux). ΠΡΠΎΡΠΈΡΠ΅Π½Π°ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΎΡΡ Π²ΠΎ WSLg ΡΠ΅ ΡΠ΅Π°Π»ΠΈΠ·ΠΈΡΠ° ΠΏΡΠ΅ΠΊΡ Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ Π½Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΠΎ Weston Composite Server, XWayland, PulseAudio ΠΈ FreeRDP.
Π‘ΠΈΡΡΠ΅ΠΌΠΎΡ Π·Π° Π³ΡΠ°Π΄Π΅ΡΠ΅ CBL-Mariner Π²ΠΈ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΡΠ²Π° Π΄Π° Π³Π΅Π½Π΅ΡΠΈΡΠ°ΡΠ΅ ΠΈ ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅ΡΠ½ΠΈ RPM ΠΏΠ°ΠΊΠ΅ΡΠΈ Π·Π°ΡΠ½ΠΎΠ²Π°Π½ΠΈ Π½Π° SPEC-Π΄Π°ΡΠΎΡΠ΅ΠΊΠΈ ΠΈ ΠΈΠ·Π²ΠΎΡΠ΅Π½ ΠΊΠΎΠ΄, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡΠ½ΠΈ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈ ΡΠ»ΠΈΠΊΠΈ Π³Π΅Π½Π΅ΡΠΈΡΠ°Π½ΠΈ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° Π°Π»Π°ΡΠΊΠ°ΡΠ° rpm-ostree ΠΈ Π°ΠΆΡΡΠΈΡΠ°Π½ΠΈ Π°ΡΠΎΠΌΡΠΊΠΈ Π±Π΅Π· Π΄Π° ΡΠ΅ Π΄Π΅Π»Π°Ρ Π½Π° ΠΏΠΎΡΠ΅Π±Π½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ. Π‘ΠΏΠΎΡΠ΅Π΄ ΡΠΎΠ°, ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈ ΡΠ΅ Π΄Π²Π° ΠΌΠΎΠ΄Π΅Π»ΠΈ Π·Π° ΠΈΡΠΏΠΎΡΠ°ΠΊΠ° Π½Π° Π°ΠΆΡΡΠΈΡΠ°ΡΠ°: ΠΏΡΠ΅ΠΊΡ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΏΠΎΠ΅Π΄ΠΈΠ½Π΅ΡΠ½ΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈ ΠΏΡΠ΅ΠΊΡ ΠΎΠ±Π½ΠΎΠ²Π° ΠΈ Π°ΠΆΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΡΠ΅Π»Π°ΡΠ° ΡΠ»ΠΈΠΊΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ. ΠΠΎΡΡΠ°ΠΏΠ½ΠΎ Π΅ ΡΠΊΠ»Π°Π΄ΠΈΡΡΠ΅ ΠΎΠ΄ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ½ΠΎ 3000 ΠΏΡΠ΅ΡΡ ΠΎΠ΄Π½ΠΎ Π²Π³ΡΠ°Π΄Π΅Π½ΠΈ RPM ΠΏΠ°ΠΊΠ΅ΡΠΈ ΡΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π³ΠΈ ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π·Π° Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈΡΠ΅ ΡΠ²ΠΎΠΈ ΡΠ»ΠΈΠΊΠΈ Π²ΡΠ· ΠΎΡΠ½ΠΎΠ²Π° Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΊΠ° Π΄Π°ΡΠΎΡΠ΅ΠΊΠ°.
ΠΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°ΡΠ° Π³ΠΈ Π²ΠΊΠ»ΡΡΡΠ²Π° ΡΠ°ΠΌΠΎ Π½Π°ΡΠΏΠΎΡΡΠ΅Π±Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ ΠΈ Π΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·ΠΈΡΠ°Π½Π° Π·Π° ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° ΠΏΠΎΡΡΠΎΡΡΠ²Π°ΡΠΊΠ° Π½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ° ΠΈ ΠΏΡΠΎΡΡΠΎΡ Π½Π° Π΄ΠΈΡΠΊΠΎΡ, ΠΊΠ°ΠΊΠΎ ΠΈ Π³ΠΎΠ»Π΅ΠΌΠ° Π±ΡΠ·ΠΈΠ½Π° Π½Π° Π²ΡΠΈΡΡΠ²Π°ΡΠ΅. ΠΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°ΡΠ° Π΅ ΠΈΡΡΠΎ ΡΠ°ΠΊΠ° Π·Π°Π±Π΅Π»Π΅ΠΆΠ»ΠΈΠ²Π° ΠΏΠΎ Π²ΠΊΠ»ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»Π½ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΠΏΠΎΠ΄ΠΎΠ±ΡΡΠ²Π°ΡΠ΅ Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡΠ°. ΠΡΠΎΠ΅ΠΊΡΠΎΡ ΠΈΠΌΠ° ΠΏΡΠΈΡΡΠ°ΠΏ βΠΏΠΎ Π΄ΠΈΡΠΎΠ»Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π° Π±Π΅Π·Π±Π΅Π΄Π½ΠΎΡΡβ. ΠΠΎΠΆΠ½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΡΠΈΠ»ΡΡΠΈΡΠ°Π°Ρ ΡΠΈΡΡΠ΅ΠΌΡΠΊΠΈΡΠ΅ ΠΏΠΎΠ²ΠΈΡΠΈ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΎΡ seccomp, Π΄Π° ΡΠ΅ ΡΠΈΡΡΠΈΡΠ°Π°Ρ ΠΏΠ°ΡΡΠΈΡΠΈΠΈΡΠ΅ Π½Π° Π΄ΠΈΡΠΊΠΎΡ ΠΈ Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ΄Π°Ρ ΠΏΠ°ΠΊΠ΅ΡΠΈΡΠ΅ ΡΠΎ ΠΏΠΎΠΌΠΎΡ Π½Π° Π΄ΠΈΠ³ΠΈΡΠ°Π»Π΅Π½ ΠΏΠΎΡΠΏΠΈΡ.
ΠΠΊΡΠΈΠ²ΠΈΡΠ°Π½ΠΈ ΡΠ΅ ΡΠ΅ΠΆΠΈΠΌΠΈΡΠ΅ Π·Π° ΡΠ°Π½Π΄ΠΎΠΌΠΈΠ·Π°ΡΠΈΡΠ° Π½Π° Π°Π΄ΡΠ΅ΡΠ½ΠΈΠΎΡ ΠΏΡΠΎΡΡΠΎΡ ΠΏΠΎΠ΄Π΄ΡΠΆΠ°Π½ΠΈ Π²ΠΎ ΠΊΠ΅ΡΠ½Π΅Π»ΠΎΡ Π½Π° ΠΠΈΠ½ΡΠΊΡ, ΠΊΠ°ΠΊΠΎ ΠΈ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΠΈΡΠ΅ Π·Π° Π·Π°ΡΡΠΈΡΠ° ΠΎΠ΄ Π½Π°ΠΏΠ°Π΄ΠΈ ΡΠΎ ΡΠΈΠΌΠ±ΠΎΠ»ΠΈ, mmap, /dev/mem ΠΈ /dev/kmem. ΠΠ΅ΠΌΠΎΡΠΈΡΠΊΠΈΡΠ΅ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΊΠΎΠΈ ΡΠΎΠ΄ΡΠΆΠ°Ρ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠΈ ΡΠΎ ΠΏΠΎΠ΄Π°ΡΠΎΡΠΈ ΠΎΠ΄ ΡΠ°Π΄ΡΠΎΡΠΎ ΠΈ ΠΌΠΎΠ΄ΡΠ»ΠΎΡ ΡΠ΅ ΠΏΠΎΡΡΠ°Π²Π΅Π½ΠΈ Π½Π° ΡΠ΅ΠΆΠΈΠΌ ΡΠ°ΠΌΠΎ Π·Π° ΡΠΈΡΠ°ΡΠ΅ ΠΈ ΠΈΠ·Π²ΡΡΡΠ²Π°ΡΠ΅ΡΠΎ Π½Π° ΠΊΠΎΠ΄ΠΎΡ Π΅ Π·Π°Π±ΡΠ°Π½Π΅ΡΠΎ. ΠΠΏΡΠΈΠΎΠ½Π°Π»Π½Π° ΠΎΠΏΡΠΈΡΠ° Π΅ Π΄Π° ΡΠ΅ ΠΎΠ½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠΈ Π²ΡΠΈΡΡΠ²Π°ΡΠ΅ Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ΅ Π½Π° ΡΠ°Π΄ΡΠΎΡΠΎ ΠΏΠΎ ΠΈΠ½ΠΈΡΠΈΡΠ°Π»ΠΈΠ·Π°ΡΠΈΡΠ°ΡΠ° Π½Π° ΡΠΈΡΡΠ΅ΠΌΠΎΡ. ΠΠ°ΠΊΠ΅ΡΠΎΡ ΡΠΎ Π°Π»Π°ΡΠΊΠΈ iptables ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΡΠΈΠ»ΡΡΠΈΡΠ°ΡΠ΅ Π½Π° ΠΌΡΠ΅ΠΆΠ½ΠΈΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΈ. ΠΠΎ ΡΠ°Π·Π°ΡΠ° Π½Π° Π³ΡΠ°Π΄Π΅ΡΠ΅, ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ Π΅ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½Π° Π·Π°ΡΡΠΈΡΠ° ΠΎΠ΄ ΠΏΡΠ΅Π»Π΅Π²Π°ΡΠ΅ Π½Π° ΡΡΠ΅ΠΊ, ΠΏΡΠ΅Π»Π΅Π²Π°ΡΠ΅ Π±Π°ΡΠ΅Ρ ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΠΎ ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°ΡΠ΅ Π½ΠΈΠ·ΠΈ (_FORTIFY_SOURCE, -fstack-protector, -Wformat-security, relro).
Π£ΠΏΡΠ°Π²ΡΠ²Π°ΡΠΎΡ ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΠΎΡ systemd ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΡΡΠ»ΡΠ³ΠΈ ΠΈ ΠΏΠΎΠ΄ΠΈΠ³Π°ΡΠ΅. ΠΠ° ΡΠΏΡΠ°Π²ΡΠ²Π°ΡΠ΅ ΡΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΈ, ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ΠΈ ΡΠ΅ ΠΌΠ΅Π½Π°ΡΠ΅ΡΠΈΡΠ΅ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ RPM ΠΈ DNF (tdnf Π²Π°ΡΠΈΡΠ°Π½ΡΠ° ΠΎΠ΄ vmWare). SSH ΡΠ΅ΡΠ²Π΅ΡΠΎΡ Π½Π΅ Π΅ ΡΡΠ°Π½Π΄Π°ΡΠ΄Π½ΠΎ ΠΎΠ²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½. ΠΠ° Π΄Π° ΡΠ° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΡΠ°ΡΠ°, ΠΎΠ±Π΅Π·Π±Π΅Π΄Π΅Π½ Π΅ ΠΈΠ½ΡΡΠ°Π»Π°ΡΠ΅Ρ ΠΊΠΎΡ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ°Π±ΠΎΡΠΈ ΠΈ Π²ΠΎ ΡΠ΅ΠΊΡΡΡΠ°Π»Π΅Π½ ΠΈ Π²ΠΎ Π³ΡΠ°ΡΠΈΡΠΊΠΈ ΡΠ΅ΠΆΠΈΠΌ. ΠΠ½ΡΡΠ°Π»Π°ΡΠΎΡΠΎΡ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΡΠ²Π° ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° ΠΈΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ ΡΠΎ ΡΠ΅Π»ΠΎΡΠ΅Π½ ΠΈΠ»ΠΈ ΠΎΡΠ½ΠΎΠ²Π΅Π½ ΡΠ΅Ρ Π½Π° ΠΏΠ°ΠΊΠ΅ΡΠΈ ΠΈ Π½ΡΠ΄ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΡΡ Π·Π° ΠΈΠ·Π±ΠΎΡ Π½Π° ΠΏΠ°ΡΡΠΈΡΠΈΡΠ° Π½Π° Π΄ΠΈΡΠΊΠΎΡ, ΠΈΠ·Π±ΠΈΡΠ°ΡΠ΅ ΠΈΠΌΠ΅ Π½Π° Π΄ΠΎΠΌΠ°ΡΠΈΠ½ ΠΈ ΠΊΡΠ΅ΠΈΡΠ°ΡΠ΅ ΠΊΠΎΡΠΈΡΠ½ΠΈΡΠΈ.
ΠΠ·Π²ΠΎΡ: opennet.ru