Skip to content
Branch: master
Clone or download
Latest commit c9d0b1e May 3, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Add issue templates for github Apr 19, 2019
bin More cosmetics Oct 1, 2009
bin_install
doc Make clear the IPv6 instances use VRRP version 3 Apr 29, 2019
docker Add additional reference in docker README file Jan 26, 2018
genhash Close checker and smtp_alert sockets on reload Mar 26, 2019
goodies Resolve some space and tab errors Dec 24, 2017
keepalived Merge pull request #1252 from pqarmitage/updates May 3, 2019
lib
snap-tools snap: Build multiple keepalived binaries. Nov 8, 2018
snap snap: Build multiple keepalived binaries. Nov 8, 2018
test Fix creating iptables tables in mk_if Nov 8, 2018
tools/json_tracking configurable option for underlying interface Oct 20, 2017
.gitignore Remove autoconf/automake generated files from git tree May 7, 2018
.indent.pro keepalived-0.6.6 Sep 28, 2009
.travis.yml Add --disable-linkbeat configure option Jan 30, 2019
AUTHOR keepalived-0.5.8 Sep 28, 2009
CONTRIBUTORS Resolve some space and tab errors Dec 24, 2017
COPYING Update GPLv2 license. Nov 19, 2012
ChangeLog keepalived-2.0.16 May 3, 2019
Dockerfile Resolve some space and tab errors Dec 24, 2017
INSTALL Add comments re needing to enable protocol 112 in an AWS security group Apr 24, 2019
Makefile.am Copy tarball to rpmbuild/SOURCES when building in place Jan 28, 2019
README.md Documentation related Jan 6, 2019
TODO Update TODO Aug 7, 2018
build_setup Remove autoconf/automake generated files from git tree May 7, 2018
configure.ac keepalived-2.0.16 May 3, 2019
keepalived.spec.in Enable strict-config-checks option in keepalived.spec RPM file Apr 2, 2019

README.md

keepalived: Loadbalancing & High-Availability

Build Status

The main goal of this project is to provide simple and robust facilities for loadbalancing and high-availability to Linux system and Linux based infrastructures. Loadbalancing framework relies on well-known and widely used Linux Virtual Server (IPVS) kernel module providing Layer4 loadbalancing. Keepalived implements a set of checkers to dynamically and adaptively maintain and manage loadbalanced server pool according their health. On the other hand high-availability is achieved by VRRP protocol. VRRP is a fundamental brick for router failover. In addition, Keepalived implements a set of hooks to the VRRP finite state machine providing low-level and high-speed protocol interactions. In order to offer fastest network failure detection, Keepalived implements BFD protocol. VRRP state transition can take into account BFD hint to drive fast state transition. Keepalived frameworks can be used independently or all together to provide resilient infrastructures.

Keepalived implementation is based on an I/O multiplexer to handle a strong multi-threading framework. All the events process use this I/O multiplexer.

To build keepalived from the git source tree, you will need to have autoconf, automake and various libraries installed. See the INSTALL file for details of what needs to be installed and what needs to be executed before building keepalived.

Keepalived is free software, Copyright (C) Alexandre Cassen. See the file COPYING for copying conditions.

OPENSSL TOOLKIT LICENCE EXCEPTION

In addition, as the copyright holder of Keepalived, I, Alexandre Cassen, acassen@linux-vs.org, grant the following special exception:

I, Alexandre Cassen, <acassen@linux-vs.org>, explicitly allow
the compilation and distribution of the Keepalived software with
the OpenSSL Toolkit.
You can’t perform that action at this time.