Skip to content
Please note that GitHub no longer supports your web browser.

We recommend upgrading to the latest Google Chrome or Firefox.

Learn more
C M4 Shell Makefile Python C++ Other
Branch: master
Clone or download
pqarmitage Merge pull request #1369 from pqarmitage/updates
Check address family when comparing fwmark VSs on reload
Latest commit 7e86826 Aug 1, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Attempt to make 'Any other issue' template the last one offered Jun 20, 2019
bin More cosmetics Oct 1, 2009
bin_install Remove autoconf/automake generated files from git tree May 7, 2018
doc Clarify what IPVS persistence engines are supported in man page Jul 31, 2019
docker Add additional reference in docker README file Jan 26, 2018
genhash genhash: make printssl a static function Jun 13, 2019
goodies Resolve some space and tab errors Dec 24, 2017
keepalived Check address family when comparing fwmark VSs on reload Jul 31, 2019
lib Change code to avoid coverity String length miscalculation issue 218874 Jul 25, 2019
snap-tools Example build using EOL kernel from old-releases May 8, 2019
snap White space clean up. May 8, 2019
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 outch... too fast... Jul 26, 2019
Dockerfile Resolve some space and tab errors Dec 24, 2017
INSTALL Add further SELinux references Jun 21, 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.18 Jul 26, 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.