WikiDer > KernelCare
Разработчики) | Cloud Linux, Inc. |
---|---|
изначальный выпуск | 19 марта 2014 г.[1] |
Операционная система | Linux |
Тип | Расширение ядра |
Лицензия | GNU GPL версии 2 |
Интернет сайт | уход за ядром |
KernelCare это живое ядро служба исправлений который предоставляет исправления безопасности и исправления для ряда популярных Ядра Linux[2] который можно установить без перезагрузка система.[3]
Программное обеспечение KernelCare - коммерческий продукт. Первая бета-версия была представлена в марте 2014 года, а коммерческий запуск - в мае 2014 года.
Обзор
Агент KernelCare находится на пользователе сервер. Он периодически проверяет серверы распространения KernelCare. Если есть новые патчи для запущенных в данный момент ядро, Агент KernelCare загружает и применяет эти исправления к работающему ядру.
KernelCare пластырь это фрагмент кода, используемый для замены уязвимого или ошибочного кода в ядре. Это может быть произвольная модификация строки кода, или это может быть отсутствие проверки безопасности, набор функций или даже измененные структуры данных.[4]Патч компилируется как обычно, но сгенерированный код содержит дополнительную информацию обо всех измененных частях кода, вызванных модификацией исходного исходного кода, и информацию о том, как применять эти фрагменты кода. Полученные модификации кода безопасно применяются к работающему ядру.
Специальная KernelCare модуль ядра применяет патчи. Он загружает исправления в адресное пространство ядра, настраивает перемещения (т. Е. Фиксирует ссылки на исходный код и данные ядра) и безопасно переключает путь выполнения с исходного кода на обновленные блоки кода. Код обеспечивает безопасное применение патча, поэтому ЦПУ не выполняет исходные блоки кода в тот же момент при переходе на новую версию.[5][6]
Смотрите также
- Динамическое обновление ПО, область исследований, направленная на обновление программ во время их работы
- kexec, метод загрузки полностью нового ядра из работающей системы
- kGraft, kpatch и Ksplice, другие технологии оперативного исправления ядра Linux, разработанные SUSE, Red Hat и Ksplice, Inc. (позже приобретенные Oracle), соответственно
Рекомендации
- ^ «CloudLinux объявляет о запуске службы обновления ядра без перезагрузки KernelCare.com». PingZine.com. Архивировано из оригинал 29 июня 2016 г.. Получено 29 августа 2015.
- ^ «KernelCare обещает обновления безопасности Linux без перезагрузки». Вар Гай. Архивировано из оригинал 14 сентября 2016 г.. Получено 29 августа 2015.
- ^ «KernelCare: новая система исправлений Linux без перезагрузки». ZDNet. Получено 29 августа 2015.
- ^ «KernelCare: новая система исправлений Linux без перезагрузки». Полный круг. Получено 29 августа 2015.
- ^ «CloudLinux запускает публичную бета-версию KuberDock». Архивировано из оригинал 17 августа 2016 г.. Получено 29 августа 2015.
- ^ "KernelCare Verspricht Patches ohne Neustart". Pro-Linux. Получено 29 августа 2015.