рдНрдореЗрдЭреЙрдирдиреЗ рдмреЙрдЯрд▓рд░реЙрдХреЗрдЯ 1.0.0 рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ, рдПрдХ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рд╡реЗрдЧрд│реНрдпрд╛ рдХрдВрдЯреЗрдирд░рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗ

рдНрдореЗрдЭреЙрди рдХрдВрдкрдиреА рд╕рд╛рджрд░ рд╕рдорд░реНрдкрд┐рдд рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдгрд╛рдЪреЗ рдкрд╣рд┐рд▓реЗ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдкреНрд░рдХрд╛рд╢рди рдмрд╛рдЯрд▓реА рд░реЙрдХреЗрдЯ 1.0.0, рд╡реЗрдЧрд│реЗ рдХрдВрдЯреЗрдирд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдиреЗ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рддрдкрдгреЗ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ. рд╡рд┐рддрд░рдгрд╛рдЪреА рд╕рд╛рдзрдиреЗ рдЖрдгрд┐ рдирд┐рдпрдВрддреНрд░рдг рдШрдЯрдХ Rust рдЖрдгрд┐ рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗрдд рдкреНрд░рд╕рд╛рд░ MIT рдЖрдгрд┐ Apache 2.0 рд▓рд╛рдпрд╕рдиреНрд╕ рдЕрдВрддрд░реНрдЧрдд. рд╣рд╛ рдкреНрд░рдХрд▓реНрдк GitHub рд╡рд░ рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдд рдЖрд╣реЗ рдЖрдгрд┐ рд╕рдореБрджрд╛рдп рд╕рджрд╕реНрдпрд╛рдВрдЪреНрдпрд╛ рд╕рд╣рднрд╛рдЧрд╛рд╕рд╛рдареА рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ. рд╕рд┐рд╕реНрдЯрдо рдбрд┐рдкреНрд▓реЙрдпрдореЗрдВрдЯ рдЗрдореЗрдЬ x86_64 рдЖрдгрд┐ Aarch64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╕рд╛рдареА рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реА рдЬрд╛рддреЗ. OS рд╣реЗ Amazon ECS рдЖрдгрд┐ AWS EKS Kubernetes рдХреНрд▓рд╕реНрдЯрд░рд╡рд░ рдЪрд╛рд▓рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреБрдХреВрд▓ рдЖрд╣реЗ. рдкреБрд░рд╡рд┐рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд рддреБрдордЪреА рд╕реНрд╡рддрдГрдЪреА рдЕрд╕реЗрдВрдмреНрд▓реА рдЖрдгрд┐ рдЖрд╡реГрддреНрддреНрдпрд╛ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ, рдЬреЗ рдЗрддрд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рд╕рд╛рдзрдиреЗ, рдХрд░реНрдирд▓ рдЖрдгрд┐ рдХрдВрдЯреЗрдирд░рд╕рд╛рдареА рд░рдирдЯрд╛рдЗрдо рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛рдд.

рд╡рд┐рддрд░рдг рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рдЖрдгрд┐ рдХрд┐рдорд╛рди рд╕рд┐рд╕реНрдЯрдо рд╡рд╛рддрд╛рд╡рд░рдг рдкреБрд░рд╡рддреЗ, рдлрдХреНрдд рдХрдВрдЯреЗрдирд░ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХрд╛рдВрд╕рд╣. рдкреНрд░рдХрд▓реНрдкрд╛рдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдкреЕрдХреЗрдЬреЗрд╕рдордзреНрдпреЗ рд╕рд┐рд╕реНрдЯрдо рдореЕрдиреЗрдЬрд░ systemd, Glibc рд▓рд╛рдпрдмреНрд░рд░реА рдЖрдгрд┐ рдЕрд╕реЗрдВрдмрд▓реА рдЯреВрд▓реНрд╕ рдЖрд╣реЗрдд.
рдмрд┐рд▓реНрдбрд░реВрдЯ, GRUB рдмреВрдЯрд▓реЛрдбрд░, рдиреЗрдЯрд╡рд░реНрдХ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрдЯрд░ рджреБрд╖реНрдЯ, рд╡реЗрдЧрд│реНрдпрд╛ рдХрдВрдЯреЗрдирд░рд╕рд╛рдареА рд░рдирдЯрд╛рдЗрдо рдХрдВрдЯреЗрдирд░, Kubernetes рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо, aws-iam-authenticator, рдЖрдгрд┐ Amazon ECS рдПрдЬрдВрдЯ.

рд╡рд┐рддрд░рдг рдЖрдгреНрд╡рд┐рдХрд░рд┐рддреНрдпрд╛ рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рдЕрд╡рд┐рднрд╛рдЬреНрдп рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рддрд┐рдореЗрдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА рджреЛрди рдбрд┐рд╕реНрдХ рд╡рд┐рднрд╛рдЬрдиреЗ рд╡рд╛рдЯрдк рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗрдд, рддреНрдпрд╛рдкреИрдХреА рдПрдХрд╛рдордзреНрдпреЗ рд╕рдХреНрд░рд┐рдп рдкреНрд░рдгрд╛рд▓реА рдЖрд╣реЗ рдЖрдгрд┐ рдЕрджреНрдпрддрди рджреБрд╕рд▒реНрдпрд╛рдордзреНрдпреЗ рдХреЙрдкреА рдХреЗрд▓реЗ рдЖрд╣реЗ. рдЕрджреНрдпрддрди рдЙрдкрдпреЛрдЬрд┐рдд рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рджреБрд╕рд░реЗ рд╡рд┐рднрд╛рдЬрди рд╕рдХреНрд░рд┐рдп рд╣реЛрддреЗ, рдЖрдгрд┐ рдкрд╣рд┐рд▓реНрдпрд╛рдордзреНрдпреЗ, рдкреБрдвреАрд▓ рдЕрджреНрдпрддрди рдпреЗрдИрдкрд░реНрдпрдВрдд, рд╕рд┐рд╕реНрдЯрдордЪреА рдорд╛рдЧреАрд▓ рдЖрд╡реГрддреНрддреА рдЬрддрди рдХреЗрд▓реА рдЬрд╛рддреЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╕рдорд╕реНрдпрд╛ рдЙрджреНрднрд╡рд▓реНрдпрд╛рд╕ рддреБрдореНрд╣реА рдкрд░рдд рд░реЛрд▓ рдХрд░реВ рд╢рдХрддрд╛. рдкреНрд░рд╢рд╛рд╕рдХрд╛рдЪреНрдпрд╛ рд╣рд╕реНрддрдХреНрд╖реЗрдкрд╛рд╢рд┐рд╡рд╛рдп рдЕрджреНрдпрддрдиреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реА рдЬрд╛рддрд╛рдд.

Fedora CoreOS, CentOS/Red Hat Atomic Host рд╕рд╛рд░рдЦреНрдпрд╛ рд╕рдорд╛рди рд╡рд┐рддрд░рдгрд╛рддреАрд▓ рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рдлрд░рдХ рд╣рд╛ рдкреБрд░рд╡рдгреНрдпрд╛рд╡рд░ рдкреНрд░рд╛рдердорд┐рдХ рд▓рдХреНрд╖ рдЖрд╣реЗ. рдХрдорд╛рд▓ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдВрднрд╛рд╡реНрдп рдзреЛрдХреНрдпрд╛рдВрдкрд╛рд╕реВрди рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд░рдХреНрд╖рдг рдордЬрдмреВрдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд, OS рдШрдЯрдХрд╛рдВрдордзреАрд▓ рднреЗрджреНрдпрддреЗрдЪреЗ рд╢реЛрд╖рдг рдХрд░рдгреЗ рдЖрдгрд┐ рдХрдВрдЯреЗрдирд░рдЪреЗ рдЕрд▓рдЧрд╛рд╡ рд╡рд╛рдврд╡рдгреЗ рдЕрдзрд┐рдХ рдХрдареАрдг рдмрдирд╡рдгреЗ. рдорд╛рдирдХ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рдпрдВрддреНрд░рдгрд╛ рд╡рд╛рдкрд░реВрди рдХрдВрдЯреЗрдирд░ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд - cgroups, рдиреЗрдорд╕реНрдкреЗрд╕реЗрд╕ рдЖрдгрд┐ seccomp. рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрд▓рдЧрд╛рд╡рд╕рд╛рдареА, рд╡рд┐рддрд░рдг "рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА" рдореЛрдбрдордзреНрдпреЗ SELinux рд╡рд╛рдкрд░рддреЗ рдЖрдгрд┐ рдореЙрдбреНрдпреВрд▓ рд░реВрдЯ рд╡рд┐рднрд╛рдЬрдирд╛рдЪреНрдпрд╛ рдЕрдЦрдВрдбрддреЗрдЪреНрдпрд╛ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдкрдбрддрд╛рд│рдгреАрд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ. dm-verity. рдмреНрд▓реЙрдХ рд╕рд╛рдзрди рд╕реНрддрд░рд╛рд╡рд░ рдбреЗрдЯрд╛ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдЖрдврд│рд▓реНрдпрд╛рд╕, рдкреНрд░рдгрд╛рд▓реА рд░реАрдмреВрдЯ рд╣реЛрддреЗ.

рд░реВрдЯ рд╡рд┐рднрд╛рдЬрди рдХреЗрд╡рд│-рд╡рд╛рдЪрдгреНрдпрд╛рд╕рд╛рдареА рдорд╛рдЙрдВрдЯ рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдЖрдгрд┐ /etc рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╡рд┐рднрд╛рдЬрди tmpfs рдордзреНрдпреЗ рдЖрд░реЛрд╣рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рд░реАрд╕реНрдЯрд╛рд░реНрдЯ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рддреНрдпрд╛рдЪреНрдпрд╛ рдореВрд│ рд╕реНрдерд┐рддреАрдд рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ. /etc рдбрд┐рд░реЗрдХреНрдЯреНрд░реАрдордзреАрд▓ рдлрд╛рдЗрд▓реНрд╕рдЪреЗ рдереЗрдЯ рдмрджрд▓, рдЬрд╕реЗ рдХреА /etc/resolv.conf рдЖрдгрд┐ /etc/containerd/config.toml, рд╕рдорд░реНрдерд┐рдд рдирд╛рд╣реА - рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдХрд╛рдпрдорд╕реНрд╡рд░реВрдкреА рдЬрддрди рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА API рд╡рд╛рдкрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдХрд┐рдВрд╡рд╛ рдХрд╛рд░реНрдпрд╢реАрд▓рддрд╛ рд╡реЗрдЧрд│реНрдпрд╛ рдХрдВрдЯреЗрдирд░рдордзреНрдпреЗ рд╣рд▓рд╡рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

рдмрд╣реБрддреЗрдХ рд╕рд┐рд╕реНрдЯрдо рдШрдЯрдХ рд░рд╕реНрдЯрдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЕрд╕рддрд╛рдд, рдЬреЗ рдлреНрд░реА-рдлреНрд░реА рдореЗрдорд░реА рдНрдХреНрд╕реЗрд╕, рдирд▓ рдкреЙрдЗрдВрдЯрд░ рдбреАрд░реЗрдлрд░реЗрдиреНрд╕реЗрд╕ рдЖрдгрд┐ рдмрдлрд░ рдУрд╡реНрд╣рд░рд░рдиреНрд╕рдореБрд│реЗ рд╣реЛрдгрд╛рд░реА рднреЗрджреНрдпрддрд╛ рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА рдореЗрдорд░реА-рд╕реБрд░рдХреНрд╖рд┐рдд рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рддрдпрд╛рд░ рдХрд░рддрд╛рдирд╛, рдПрдХреНрдЭрд┐рдХреНрдпреВрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓реНрд╕рдЪреНрдпрд╛ рдЕреЕрдбреНрд░реЗрд╕ рд╕реНрдкреЗрд╕рдЪреЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХреАрдХрд░рдг рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА тАЬ--рд╕рдХреНрд╖рдо-рдбреАрдлреЙрд▓реНрдЯ-рдкрд╛рдИтАЭ рдЖрдгрд┐ тАЬ--рд╕рдХреНрд╖рдо-рдбреАрдлреЙрд▓реНрдЯ-рдПрд╕рдПрд╕рдкреАтАЭ рд╕рдВрдХрд▓рди рдореЛрдб рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддрд╛рдд (рдкреАрдЖрдпрдИ) рдЖрдгрд┐ рдХреЕрдирд░реА рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрдирд╛рджреНрд╡рд╛рд░реЗ рд╕реНрдЯреЕрдХ рдУрд╡реНрд╣рд░рдлреНрд▓реЛ рд╕рдВрд░рдХреНрд╖рдг.
C/C++ рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рдкреЕрдХреЗрдЬрд╕рд╛рдареА, рдЕрддрд┐рд░рд┐рдХреНрдд рдзреНрд╡рдЬ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗрдд
"-рд╡реЙрд▓", "-Werror=format-security", "-Wp,-D_FORTIFY_SOURCE=2", "-Wp,-D_GLIBCXX_ASSERTIONS" рдЖрдгрд┐ "-fstack-clash-protection".

рдХрдВрдЯреЗрдирд░ рдСрд░реНрдХреЗрд╕реНрдЯреНрд░реЗрд╢рди рд╕рд╛рдзрдиреЗ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдкреБрд░рд╡рд▓реА рдЬрд╛рддрд╛рдд рдирд┐рдпрдВрддреНрд░рдг рдХрдВрдЯреЗрдирд░, рдЬреЗ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЬрд╛рддреЗ рдЖрдгрд┐ рджреНрд╡рд╛рд░реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ API рдЖрдгрд┐ AWS SSM рдПрдЬрдВрдЯ. рдмреЗрд╕ рдЗрдореЗрдЬрдордзреНрдпреЗ рдХрдорд╛рдВрдб рд╢реЗрд▓, рдПрд╕рдПрд╕рдПрдЪ рд╕рд░реНрд╡реНрд╣рд░ рдЖрдгрд┐ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреЗрд▓реЗрд▓реНрдпрд╛ рднрд╛рд╖рд╛рдВрдЪрд╛ рдЕрднрд╛рд╡ рдЖрд╣реЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдкрд╛рдпрдерди рдХрд┐рдВрд╡рд╛ рдкрд░реНрд▓ рдирд╛рд╣реА) - рдкреНрд░рд╢рд╛рд╕рдХреАрдп рд╕рд╛рдзрдиреЗ рдЖрдгрд┐ рдбреАрдмрдЧрд┐рдВрдЧ рд╕рд╛рдзрдиреЗ рдпреЗрдереЗ рдЖрд╣реЗрдд рд╕реНрд╡рддрдВрддреНрд░ рд╕реЗрд╡рд╛ рдХрдВрдЯреЗрдирд░, рдЬреЗ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдЕрдХреНрд╖рдо рдХреЗрд▓реЗ рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛