Hi! The Netfilter project presents the first stable release of the conntrack-tools, that is composed of: - The userspace daemon so-called conntrackd that covers the specific aspects of stateful Linux firewalls to enable high availability solutions. It can be used as statistics collector of the firewall use as well, although ulogd2 is the prefered option for logging. The daemon is highly configurable and extensible. - The command line interface (CLI) conntrack that provides an interface to add, delete and update flow entries, list current active flows in plain text/XML, current IPv4 NAT'ed flows, reset counters, and flush the complete connection tracking table among many other. This summary of changes with regards to previous is the following: - improvements for the autotools/build infrastructure from Jan Engelhardt. - lots of documentation updates. - SYN_SENT2 support for the command line tool conntrack (which was added in Linux kernel >= 2.6.31). - allow to listen to update and destroy expectation events (it requires a Linux kernel >= 2.6.37). - conntrack timestamping support with -o ktimestamp (this support requires the upcoming Linux 2.6.38). - one fix for conntrackd: two very consecutive commit invocations with option -c may result in the hang of the second commit invocation if the first commit did not finish yet. As a result the second commit invocation required a manual SIGTERM. See changelog attached for more details. You can download it from: http://www.netfilter.org/projects/conntrack-tools/downloads.html More information at: http://conntrack-tools.netfilter.org Official documentation at: http://conntrack-tools.netfilter.org/manual.html enjoy! Pablo
Jan Engelhardt (12): build: use autoconf-suggested naming of files build: use modern call syntax for AM_INIT_AUTOMAKE build: drop unused $(all_includes) build: remove statements without effect build: remove unused $(all_libraries) build: no need for error message in PKG_CHECK_MODULES Add .gitignore files build: resolve automake warning build: default to not building static libraries build: run autoupdate to replace obsolete constructs build: use AM_YFLAGS instead of overriding YACC build: remove redundant bison/lex tests Pablo Neira Ayuso (25): conntrackd: fix wrong kernel requirements for TCPWindowTracking in example files conntrackd: minor documentation update (two new questions in the FAQ) conntrack: fix missing line break in conntrack(8) manpage conntrack: allow to listen to all kind of expectation events doc: update conntrack-tools manual doc: remove reference to the CT target local: don't override initial return value sync: don't override initial return value of local handler cache: close commit request if we already have one in progress cache: log if we received a commit request while already one in progress conntrackd: event iteration limiter is already reset in main select loop conntrackd: rise number of committed entries per step conntrack: add -o ktimestamp option (it requires linux >= 2.6.38) conntrackd: use nfct_copy() with override flag in cache_object_new() conntrack: allocate template objects in the heap conntrackd: remove use of deprecated nfct_maxsize() doc: document -s option of conntrackd in the manual doc: document redundant link support for conntrackd conntrack: display informative message if expectation table is flushed conntrack: support SYN_SENT2 TCP state as --state parameter doc: add reference to the CT target again doc: add missing conntrackd -s invocation with options build: conntrack-tools now requires libnetfilter_conntrack >= 0.9.1 doc: prepare 1.0.0 release in conntrack-tools manual build: bump version to 1.0.0