Hi,
The ipvs-0.9.4 tar ball is available on the LVS website. It has a lot
feature enhancement. :)
IP Virtual Server Netfilter module - Version 0.9.4 - September 18, 2001
Changes:
* Added the rate estimator, then we can see the rate of each
destination, virtual services and the whole LVS (in
connections/seconds, packets/second, or bytes/second).
* Julian added incremental checksum update for VS/NAT. It will
greatly improve performance of VS/NAT services.
* Julian added strict length checking of ICMP packet in the IPVS
icmp handling.
* Added a lot of getsockopt options, such as IP_VS_SO_GET_INFO,
IP_VS_SO_GET_SERVICES, IP_VS_SO_GET_SERVICE, IP_VS_SO_GET_TIMEOUTS
and IP_VS_SO_GET_DAEMON, so that getsockopt can be used to get all
kinds of information about LVS info inside the kernel.
* Almost rewrite the /proc/net/ip_vs_stats to output the
statistics and rate information of the whole IPVS only.
* fixed the wrong MOD_DEC_USE_COUNT in the ip_vs_add_service when
no memory available.
* tidy up a lot code in the ip_vs_ctl.c
* ipvsadm update to the version 1.20.
Added the libipvs library to manipulate IPVS through
[gs]etsockopt.
Change ipvsadm to use the libipvs library to interact IPVS inside
the kernel.
Added a lot of new options, such as --timeout, --daemon, --stats,
and --rate. See the "ipvsadm -h" or ipvsadm man page for more
information.
Tidy up a lot code of ipvsadm.c, such as removing the function of
listing the IPVS services through /proc/net/ip_vs, after we use to
getsockopt to get all the information of IPVS; and rewriting the
process_options and check_ipvs_version.
ipvsadm.c is now neat and short. :)
As always, bugreports, fixes, comments and suggestions are welcome.
Wensong
|