Elivepatch

Introduction
elivepatch automatizing live patching in gentoo.

elivepatch is a distributed application for building live patch, is also supporting automatic installing security CVE live patch for any gentoo-sources built kernel recent than 4.1

elivepatch is using kpatch for building the live patch object.



Features

 * Distributed live patch building
 * Works as client server live patch build model
 * Incremental live patch
 * You can build live patch over the previous one
 * Automatic live patch for security CVE
 * Getting kernel CVE from https://github.com/nluedtke/linux_kernel_cves

Implementation

 * elivepatch-client
 * Client to be run on the machine where we want to install the live patch.
 * elivepatch-server
 * RESTful API for building the live patch.

Elivepatch-server
This is for the machine that will build the live patch

Installation

This will install the init.d file under /etc/init.d/elivepatch You can start elivepatch-server on startup with

Elivepatch-client
This is for the machine that will request to build the live patch

Installation

GSoC 2017
This project is part of GSoC 2017 and the code is wrote by User:Aliceinwire mentored by User:Gokturk

Wroted code: Reports:
 * kpatch ebuild merged in the Gentoo official repository
 * elivepatch client
 * elivepatch server
 * Official Gentoo repository elivepatch merge pull-request
 * half term report
 * half term presentation
 * Some public reports (Not all report as been yet published because of the too much traffic on the Gentoo planet)