keepalived-0.7.6 v0.7.6
authorAlexandre Cassen <acassen@freebox.fr>
Wed, 20 Nov 2002 23:06:48 +0000 (00:06 +0100)
committerAlexandre Cassen <acassen@freebox.fr>
Mon, 28 Sep 2009 08:58:57 +0000 (10:58 +0200)
commit33a4dd3613a3ad7717a5faa8f0840817f2070914
tree0767f43940ff010bc01ffd842cff09cd2ff7f884
parenta39923bbd0e41dcaf878872b009e7d4c485cb4aa
keepalived-0.7.6

* keepalived-0.7.6 released.
* Created a common library for code modularization. This lib will
  be used by all Keepalived components (genhash + Keepalived) to
  reduce repeated and duplicated code.
* Rewrote the genhash utility using the common lib. The design is
  similar to Keepalived core design.
* Reviewed the autoconf and Makefiles for new code architecture.
* Created a html utility lib for HTTP headers manipulations.
* Extended the CHECK_HTTP and CHECK_SSL checkers to support remote
  webserver HTTP header status_code. HTTP status_code is parsed
  according to rfc2616.6.1. The keyword created for the new feature is
  "status_code" inside and "url" declaration. "status_code" feature
  can be mixed with "digest" feature. See the samples directory
  keepalived/samples/keepalived.conf.status_code for example.
* Review the CHECK_HTTP and CHECK_SSL MD5SUM code to use a common
  stream handling function.
* Matthijs van der Klip, <Matthijs.van.der.Klip@tech.omroep.nl> and I
  fixed a bug into the HTTP/SSL code that close the socket fd even
  if remote webserver has not been connected. As a result of fact,
  next socket created were imediatly closed. As a side effect, this
  altered the SMTP notification when remote webserver checked fall. No
  SMTP notification were sent if webserver were detected DOWN. Thanks
  to Matthijs for time debugging and investigation.
* VRRP : Rewrote the previous Gratuitous ARP facility. Created a lib
  (vrrp_arp.c) dealing with PF_PACKET-SOCK_RAW-ETH_P_RARP and
  sockaddr_ll.
* VRRP : Some cosmetics patch for messages logging.
* VRRP : Fixed an issue during VRRP packet building, appending VRRP
  VIPs to the VRRP packet in the network order form.
* VRRP : Reviewed the previous VRRP packet building process to not
  create the ARP header. Removec the previous hacky
  PF_PACKET-SOCK_PACKET-0x300 to use AF_INET-SOCK_RAW-PROTO to leave
  kernel appending ARP header since code doesn t currently support
  VRRP VMAC.
* VRRP : Rewrote the previous vrrp_send_pkt() function to deal with
  sendmsg(). optimization lazzyness :)
* VRRP : Extended the interfaces library to support common utility
  functions (if_setsockopt_hdrincl, if_setsockopt_bindtodevice, ...)
* VRRP : Finally extend the code to support VRRP IPSEC-AH authentication
  method. Created a IPSEC-AH seq_number syncrhonization mecanism during
  VRRP MASTER/BACKUP elections.
* VRRP : Extended the VRRP TSM to speed up instances syncrhonization
  during FAULT->BACKUP & FAULT->MASTER state transition.
* Some cosmetics patches. This release is proposed as a 1.0.0 STABLE
  release candidate.
102 files changed:
ChangeLog
Makefile.in
VERSION
configure
configure.in
genhash/AUTHOR [new file with mode: 0644]
genhash/AUTHORS [deleted file]
genhash/ChangeLog
genhash/INSTALL
genhash/Makefile.in
genhash/TODO [deleted file]
genhash/VERSION [new file with mode: 0644]
genhash/client.c [deleted file]
genhash/client.h [deleted file]
genhash/common.c [deleted file]
genhash/common.h [deleted file]
genhash/http.c [new file with mode: 0644]
genhash/http.h [new file with mode: 0644]
genhash/layer4.c [new file with mode: 0644]
genhash/layer4.h [new file with mode: 0644]
genhash/main.c
genhash/main.h
genhash/sock.c [new file with mode: 0644]
genhash/sock.h [new file with mode: 0644]
genhash/ssl.c [new file with mode: 0644]
genhash/ssl.crt [deleted file]
genhash/ssl.csr [deleted file]
genhash/ssl.h [new file with mode: 0644]
genhash/ssl.key [deleted file]
genhash/ssl.pem [deleted file]
keepalived.spec
keepalived/Makefile.in
keepalived/core/Makefile.in
keepalived/core/daemon.c
keepalived/core/data.c
keepalived/core/layer4.c
keepalived/core/main.c
keepalived/core/parser.c
keepalived/core/pidfile.c
keepalived/core/smtp.c
keepalived/healthcheck/Makefile.in
keepalived/healthcheck/check_api.c
keepalived/healthcheck/check_ci.c
keepalived/healthcheck/check_http.c
keepalived/healthcheck/check_misc.c
keepalived/healthcheck/check_ssl.c
keepalived/healthcheck/check_tcp.c
keepalived/healthcheck/ipfwwrapper.c
keepalived/healthcheck/ipvswrapper.c
keepalived/healthcheck/ipwrapper.c
keepalived/include/check_api.h
keepalived/include/check_ci.h
keepalived/include/check_http.h
keepalived/include/check_misc.h
keepalived/include/check_ssl.h
keepalived/include/check_tcp.h
keepalived/include/daemon.h
keepalived/include/data.h
keepalived/include/ipfwwrapper.h
keepalived/include/ipvswrapper.h
keepalived/include/ipwrapper.h
keepalived/include/layer4.h
keepalived/include/main.h
keepalived/include/parser.h
keepalived/include/pidfile.h
keepalived/include/smtp.h
keepalived/include/vrrp.h
keepalived/include/vrrp_arp.h [new file with mode: 0644]
keepalived/include/vrrp_if.h
keepalived/include/vrrp_ipaddress.h
keepalived/include/vrrp_ipsecah.h
keepalived/include/vrrp_netlink.h
keepalived/include/vrrp_notify.h
keepalived/include/vrrp_scheduler.h
keepalived/include/vrrp_sync.h
keepalived/samples/keepalived.conf.SSL_GET
keepalived/samples/keepalived.conf.status_code [new file with mode: 0644]
keepalived/vrrp/Makefile.in
keepalived/vrrp/vrrp.c
keepalived/vrrp/vrrp_arp.c [new file with mode: 0644]
keepalived/vrrp/vrrp_if.c
keepalived/vrrp/vrrp_ipaddress.c
keepalived/vrrp/vrrp_ipsecah.c
keepalived/vrrp/vrrp_netlink.c
keepalived/vrrp/vrrp_notify.c
keepalived/vrrp/vrrp_scheduler.c
keepalived/vrrp/vrrp_sync.c
lib/Makefile.in [new file with mode: 0644]
lib/html.c [new file with mode: 0644]
lib/html.h [new file with mode: 0644]
lib/list.c [moved from keepalived/core/list.c with 96% similarity]
lib/list.h [moved from keepalived/include/list.h with 96% similarity]
lib/memory.c [moved from keepalived/core/memory.c with 99% similarity]
lib/memory.h [moved from keepalived/include/memory.h with 93% similarity]
lib/scheduler.c [moved from keepalived/core/scheduler.c with 99% similarity]
lib/scheduler.h [moved from keepalived/include/scheduler.h with 98% similarity]
lib/timer.c [moved from keepalived/core/timer.c with 84% similarity]
lib/timer.h [moved from keepalived/include/timer.h with 91% similarity]
lib/utils.c [moved from keepalived/core/utils.c with 98% similarity]
lib/utils.h [moved from keepalived/include/utils.h with 96% similarity]
lib/vector.c [moved from keepalived/core/vector.c with 97% similarity]
lib/vector.h [moved from keepalived/include/vector.h with 95% similarity]