All Projects → elivepatch → elivepatch-client

elivepatch / elivepatch-client

Licence: GPL-2.0 license
Flexible Distributed Linux Kernel Live Patching

Programming Languages

Roff
2310 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to elivepatch-client

Elivepatch
Gentoo remote live patch system
Stars: ✭ 9 (-60.87%)
Mutual labels:  restful, gentoo
shik
shik项目基于springcloud微服务搭建的分布式项目。搭建了shik-config云公共配置,通过shik-RA服务注册发现各个模块,通过shik-zuul路由转发与统一接口。并整合了包括mybatis,jpa,jedis,quartz,freemarker和layui等多个模块,支持spring-session二级域名共享session,使用了RESTful方式提供api接口
Stars: ✭ 89 (+286.96%)
Mutual labels:  restful
gentoo-project-gnome-without-systemd
GNOME Without Systemd
Stars: ✭ 89 (+286.96%)
Mutual labels:  gentoo
seal
django-base-templates 主要为 django 开发DEMO, 支持 非前后端分离 和 前后端分离模式 。
Stars: ✭ 118 (+413.04%)
Mutual labels:  restful
koa-better-router
❤️ Stable and lovely router for `koa`, using `path-match`. Foundation for building powerful, flexible and RESTful APIs easily.
Stars: ✭ 88 (+282.61%)
Mutual labels:  restful
clx
clx overlay
Stars: ✭ 12 (-47.83%)
Mutual labels:  gentoo
restofus
Restofus - a cross-platform (REST) API client.
Stars: ✭ 18 (-21.74%)
Mutual labels:  restful
script
same script
Stars: ✭ 13 (-43.48%)
Mutual labels:  gentoo
dots
Use chezmoi to install my dotfiles easily on Gentoo, Arch, Void and Debian.
Stars: ✭ 70 (+204.35%)
Mutual labels:  gentoo
FluentSimulator
A fluent syntax .NET REST/HTTP API simulator for automated unit and UI testing.
Stars: ✭ 23 (+0%)
Mutual labels:  restful
wayland-desktop
Gentoo overlay for Wayland related ebuilds
Stars: ✭ 19 (-17.39%)
Mutual labels:  gentoo
TIDAL
Reverse engineering the TIDAL API. OAuth2 (RFC 8628 & RFC 6749) and (nearly) all endpoints
Stars: ✭ 78 (+239.13%)
Mutual labels:  restful
lumen-boilerplate
Opinionated way to start a new Lumen project.
Stars: ✭ 20 (-13.04%)
Mutual labels:  restful
OkSimple
OkSimple :powerful and simple okhttp network library
Stars: ✭ 57 (+147.83%)
Mutual labels:  restful
spring-boot-crud-example
Spring Boot + MyBatis + Thymeleaf实现简单留言板应用
Stars: ✭ 17 (-26.09%)
Mutual labels:  restful
java-crud-api
No description or website provided.
Stars: ✭ 24 (+4.35%)
Mutual labels:  restful
rusqbin
A server that stashes your requests for later retrieval so you can do end-to-end testing of code that makes HTTP calls. Available as a binary, a Docker image, and a library.
Stars: ✭ 25 (+8.7%)
Mutual labels:  restful
koa-restful-boilerplate
A boilerplate for koa2 RESTful API development
Stars: ✭ 31 (+34.78%)
Mutual labels:  restful
Autodesk-Fusion-360-for-Linux
This is a project, where I give you a way to use Autodesk Fusion 360 on Linux!
Stars: ✭ 810 (+3421.74%)
Mutual labels:  gentoo
voter-service
The Voter Spring Boot RESTful Web Service, backed by MongoDB, and uses RabbitMQ for IPC
Stars: ✭ 53 (+130.43%)
Mutual labels:  restful

elivepatch-client

Maintainability Build Status

Flexible Distributed Linux Kernel Live Patching

Features

  • 3rd-party trust.
    • Trust on a third-party service can be eliminated by deploying Elivepatch in-house.
  • Custom kernel configurations.
    • Live patches can be created for different kernel versions and configurations by varying the parameters to Elivepatch.
  • Modified kernels.
    • Support is extended to locally modified kernels (e.g. out-of-tree patch sets) by sending the server a list of patches that should be applied before the live patch creation process starts.
  • Client-generated patches.
    • In Elivepatch, clients specify the live patches to be created whereas current systems only support vendor-generated patches.
  • Security auditing.
    • Elivepatch is completely open source and thus fully auditable.

User's guide

Installing from source

$ git clone https://github.com/gentoo/elivepatch-client
$ cd elivepatch-client/
$ virtualenv .venv
$ python setup.py install

Example usage

elivepatch-client -p example/2.patch -k example/config_5.1.6  -a 5.1.6 --url http://localhost:5000

Creating Live patch

Not all patch can be converted to live patch using kpatch.

Repository

Developer's guide

Contributing

Fork this repo and make a pull request. We are happy to merge it.

Commit message should look like

[category/packagename] short decription

Long description

This makes reading history easier. GPG signing your changes is a good idea.

If you have push access to this repo it is a good idea to still create a pull request, so at least one more person have reviewed your code. Exceptions are trivial changes and urgent changes (that fix something completely broken).

Communication

  • Join #gentoo-kernel channel on Freenode
  • Open issues here
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].