ืื ืืขืืืื ื ืคืื ืื ืืื ืืงืก ืคืึทืจืฉืคึผืจืืืืื ื Bottlerocket 1.2.0 ืืื ืื ืืืฆื, ืืขืืืขืืึธืคึผืขื ืืื ืืขืจ ืึธื ืืืื ืคืื ืึทืืึทืืึธื ืคึฟืึทืจ ืื ืขืคืขืงืืืื ืืื ืืืืขืจ ืงืึทืืขืจ ืคืื ืืคืืขืืื ืืขืจื ืงืึทื ืืืื ืขืจื. ืื ืืืฉืืจืื ืืื ืงืึธื ืืจืึธื ืงืึทืืคึผืึธืื ืึทื ืฅ ืคืื ืื ืคืึทืจืฉืคึผืจืืืืื ื ืืขื ืขื ืืขืฉืจืืื ืืื ืจืืกื ืืื ืคืื ืื ืืขืจืืขืืืืื ืืื ืืขืจ ืื MIT ืืื Apache 2.0 ืืืืกืึทื ืกืื. ืขืก ืฉืืืฆื ืคืืืกื ืืืง ืืึธืืืืขืจืึธืงืงืขื ืืืืฃ Amazon ECS, VMware ืืื AWS EKS Kubernetes ืงืืึทืกืืขืจื, ืืื ืืขืืื ื ืืื ืงืจืืืืืื ื ืื ืื ืืืืขื ืืื ืึทืืืฉืึทื ื ืืืึธืก ืืึธืื ืื ื ืืฆื ืคืื ืคืึทืจืฉืืื ืึธืจืงืขืกืืจืึทืืืึธื ืืื ืจืื ืืืืข ืืืฉืืจืื ืคึฟืึทืจ ืงืึทื ืืืื ืขืจื.
ืื ืคืึทืจืฉืคึผืจืืืืื ื ืืื ืึทื ืึทืืึธืืืฉืข ืืื ืืืืืึธืืึทืืืฉ ืืขืจืืืึทื ืืืงื ืื ืืืืืืกืืืึทื ืกืืกืืขื ืืืื ืืืึธืก ืืืื ืื ืืื ืืงืก ืงืขืจื ืืื ืึท ืืื ืืืึทื ืกืืกืืขื ืกืืืืืืข, ืึทืจืืึทื ืืขืจืขืื ื ืืืืื ืื ืงืึทืืคึผืึธืื ืึทื ืฅ ื ืืืืืง ืฆื ืืืืคื ืงืึทื ืืืื ืขืจื. ืื ืกืืืืืืข ืื ืงืืืื ืื ืกืืกืืขื ืคืึทืจืืืึทืืืขืจ, ืื Glibc ืืืืืืึธืืขืง, ืื Buildroot ืืืืขื ืืขืฆืืึทื, ืื GRUB ืฉืืืืื ืืึธืืืขืจ, ืื ืฉืืขืื ื ืขืฅ ืงืึทื ืคืืืืขืจืืืืขืจ, ืื ืงืึทื ืืืื ื ืจืื ืืืืข ืคึฟืึทืจ ืืคืืขืืื ืืขืจื ืงืึทื ืืืื ืขืจื, ืื Kubernetes ืงืึทื ืืืื ืขืจ ืึธืจืืฉืขืกืืจืึทืืืึธื ืคึผืืึทืืคืึธืจืืข, ืื aws-iam-authenticator ืืื ืืขืจ ืึทืืึทืืึธื. ECS ืึทืืขื ื.
ืงืึทื ืืืื ืขืจ ืึธืจืงืขืกืืจืึทืืืึธื ืืืฉืืจืื ืงืืืขื ืืื ืึท ืืึทืืื ืืขืจ ืคืึทืจืืืึทืืืื ื ืงืึทื ืืืื ืขืจ ืืืึธืก ืืื ืขื ืืืืึทืื ืืืจื ืคืขืืืงืืึทื ืืื ืืขืจืืื ืืืจื ืื API ืืื AWS SSM ืึทืืขื ื. ืื ืืึทืืข ืืืื ืคืขืื ืึท ืืึทืคึฟืขื ืฉืึธื, SSH ืกืขืจืืืขืจ ืืื ืื ืืขืจืคึผืจืึทืืึทื ืฉืคึผืจืึทืื (ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืงืืื ืคึผืืืืึธื ืึธืืขืจ ืคึผืขืจื) - ืึทืืืื ืืกืืจืึทืืืืืข ืืืฉืืจืื ืืื ืืืืึทืืื ื ืืืฉืืจืื ืืขื ืขื ืืขืฉืืขืื ืืื ืึท ืืึทืืื ืืขืจ ืืื ืกื ืงืึทื ืืืื ืขืจ, ืืืึธืก ืืื ืคืึทืจืงืจืืคึผืื ืืืจื ืคืขืืืงืืึทื.
ืืขืจ ืฉืืืกื ืืืืืง ืคืื ืขื ืืขื ืืืกืืจืืืืืฉืึทื ื ืึทืืึท ืืื Fedora CoreOS, CentOS / Red Hat Atomic Host ืืื ืื ืขืจืฉืืืง ืคืึธืงืืก ืืืืฃ ืคึผืจืึทืืืืืืื ื ืืึทืงืกืืืื ืืืืขืจืืืื ืืื ืืขื ืงืึธื ืืขืงืกื ืคืื ืคึฟืึทืจืฉืืึทืจืงืื ื ืกืืกืืขื ืฉืืฅ ืคืื ืืขืืืขื ืืจืขืฅ, ืืืื ืขืก ืืขืจ ืฉืืืขืจ ืฆื ืืืืืจืข ืืืึทืื ืขืจืึทืืืืืืื ืืื ืึทืก ืงืึทืืคึผืึธืื ืึทื ืฅ ืืื ืื ืงืจืืกืื ื ืงืึทื ืืืื ืขืจ ืืคืืขืืื ืืขืจืืงืืื. . ืงืึทื ืืืื ืขืจื ืืขื ืขื ืืืฉืืคื ืืื ื ืึธืจืืึทื ืืื ืืงืก ืงืขืจื ืืขืงืึทื ืืืึทืื - cgroups, namespaces ืืื seccomp. ืคึฟืึทืจ ื ืึธื ืืคืืขืืื ืืขืจืืงืืื, ืื ืคืึทืจืฉืคึผืจืืืืื ื ื ืืฆื SELinux ืืื "ืขื ืคืึธืจืกืื ื" ืืึธืืข.
ืืขืจ ืืืึธืจืฆื ืฆืขืืืืืื ื ืืื ืืึธืื ืืขื ืืืืื ืฆื ืืืืขื ืขื, ืืื ืื / ืขืืง ืกืขืืืื ืืก ืฆืขืืืืืื ื ืืื ืืึธืื ืืขื ืืื tmpfs ืืื ืืขืืื ื ืฆื ืืืื ืึธืจืืืื ืขื ืฉืืึทื ื ืึธื ืจืืกืืึทืจื. ืืืจืขืงื ืืึธืืืคืืงืึทืืืึธื ืคืื ืืขืงืขืก ืืื ืื /etc ืืืขืืืืืึทืืขืจ, ืึทืืึท ืืื /etc/resolv.conf ืืื /etc/containerd/config.toml, ืืื ื ืืฉื ืืขืฉืืืฆื - ืฆื ืคึผืขืจืืึทื ืึทื ืืื ืจืึทืืขืืืขื ืกืขืืืื ืืก, ืืืจ ืืืื ื ืืฆื ืื ืึทืคึผื ืึธืืขืจ ืึทืจืืืขืจืคืืจื ืื ืคืึทื ืืงืฉืึทื ืึทืืืื ืืื ืืึทืืื ืืขืจ ืงืึทื ืืืื ืขืจื. ืื DM-verity ืืึธืืืืข ืืื ืืขื ืืฆื ืฆื ืงืจืืคึผืืึธืืจืึทืคืืงืื ืืึทืฉืืขืืืงื ืื ืึธืจื ืืืขืืงืืึทื ืคืื ืืขืจ ืืืึธืจืฆื ืฆืขืืืืืื ื, ืืื ืืืื ืึท ืคึผืจืืืื ืฆื ืืึธืืืคืืฆืืจื ืืึทืื ืืืืฃ ืื ืืืึธืง ืืืื ืืืจืื ืืื ืืืืขืงืืึทื, ืื ืกืืกืืขื ืจืขืืึธืึธืฅ.
ืจืืึฟ ืกืืกืืขื ืงืึทืืคึผืึธืื ืึทื ืฅ ืืขื ืขื ืืขืฉืจืืื ืืื Rust, ืืืึธืก ืืื ืืืงืึธืจื-ืืืืขืจ ืคึฟืขืึดืงืืืื ืฆื ืืืกืืืืื ืืืึทืื ืขืจืึทืืืืืืื ืืขืคึฟืืจื ืืืจื ื ืึธื-ืคืจืื ืืึผืจืื ืึทืงืกืขืก, ื ืึทื ืืืึทืื ืืืคืขืจืึทื ืกืื ืืื ืืึทืคืขืจ ืึธืืืืขืจืจืึทื ื. ืืืขื ืื ืื ืืืจื ืคืขืืืงืืึทื, ืื ืืึทืืืื ื ืืึธืืขืก "-enable-default-pie" ืืื "-enable-default-ssp" ืืขื ืขื ืืขื ืืฆื ืฆื ืืขืื ืจืึทื ืืึทืืืืืืฉืึทื ืคืื ืื ืขืงืกืขืงืืืึทืืืข ืืขืงืข ืึทืืจืขืก ืคึผืืึทืฅ (PIE) ืืื ืฉืืฅ ืงืขืื ืกืืึทืง ืึธืืืืขืจืคืืึธืื ืืืจื ืงืึทื ืึทืจื ืกืึทืืกืืืืืฉืึทื. ืคึฟืึทืจ ืคึผืึทืงืืืืฉืื ืืขืฉืจืืื ืืื C / C ++, ืื ืคืืึทืืก "-Wall", "-Werror = ืคึฟืึธืจืืึทื-ืืืืขืจืืืึทื", "-Wp,-D_FORTIFY_SOURCE = 2", "-Wp,-D_GLIBCXX_ASSERTIONS" ืืื "-fstack-clash" ืืขื ืขื ืึทืืืฉื ืึทืื. ืขื ืืืืึทืื -ืฉืืฅ".
ืืื ืื ื ืืึทืข ืืขืืืื ื:
- ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ ืงืึทื ืืืื ืขืจ ืืืื ืจืขืืืกืืจื ืืืจืขืจื.
- ืฆืืืขืืขืื ืื ืคืืืืงืืื ืฆื ื ืืฆื ืืื-ืืขืืชืืขื ืกืขืจืืืคืืงืึทืฅ.
- ืฆืืืขืืขืื ืึธืคึผืฆืืข ืฆื ืงืึทื ืคืืืืขืจ ืืึธืกืื ืึทืืข.
- ืื ืคืขืืืงืืึทื ืืืขืจืกืืข ืคืื โโืื ืึทืืืื ืืกืืจืึทืืืืืข ืงืึทื ืืืื ืขืจ ืืื ืืขืจืืืึทื ืืืงื.
- ืฆืืืขืืืืื ืืึธืคึผืึธืืึธืื ืืึทื ืึทืืขืจ ืคึผืึธืืืืืง ืืื ืืึธืคึผืึธืืึธืื ืืึทื ืึทืืขืจ ืกืงืึธืคึผืข ืกืขืืืื ืืก ืคึฟืึทืจ ืงืืืขืืขื.
- ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ ืงืขืจื ืงืึทืืคึผืจืขืฉืึทื ื ืืฆื ืื zstd ืึทืืืขืจืืืึทื.
- ืื ืคืืืืงืืื ืฆื ืืึธืื ืืืืจืืืึทื ืืืฉืื ืขื ืืื VMware ืืื ืื OVA (Open Virtualization Format) ืคึฟืึธืจืืึทื ืืื ืฆืืืขืฉืืขืื.
- ืื ืคืึทืจืฉืคึผืจืืืืื ื ืืืขืจืกืืข aws-k8s-1.21 ืืื ืืขืจืืืึทื ืืืงื ืืื ืฉืืืฆื ืคึฟืึทืจ Kubernetes 1.21. ืฉืืืฆื ืคึฟืึทืจ aws-k8s-1.16 ืืื ืึธืคึผืืขืฉืืขืื.
- ืืขืจืืืึทื ืืืงื ืคึผืขืงื ืืืขืจืกืืขืก ืืื ืืืคึผืขื ืืึทื ืกืื ืคึฟืึทืจ ืื ืจืืกื ืฉืคึผืจืึทื.
ืืงืืจ: opennet.ru