[ANNOUNCE] conntrack-tools 0.9.11 released

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi!

The netfilter project presents another development release of the
conntrack-tools that includes accumulated fixes, one improvement for the
polling approach and a couple of new features, mainly:

= command line interface: conntrack =

*  Allow use of -D with -p proto --state to delete entries in a certain
protocol state.

= userspace daemon: conntrackd =

* Fix endianess issue in the network header used in the synchronization
messages: this fix breaks backward protocol compatibility. Thus, you
cannot use conntrackd 0.9.11 with a different daemon version <= 0.9.10.

* Add Nice clause to set the nice value of the daemon: setting a lower
nice value reduces the chance to lose state-change events over netlink.

* Improved polling (or batch-based) synchronization: this feature was
introduced in the previous release, you can configure the daemon to send
batches periodically instead of the soft real-time state
synchronization. This allows you to set up a relaxed replication while
consuming less computational resources. See `PollSecs' clause.

* Add NetlinkOverrunResync clause: this feature allows
disabling/enabling the automatic re-synchronization when the daemon
notices that is losing state-change events.

Q: How stable are the conntrack-tools?
A: This software is under development. Nevertheless, it has been tested
in a cluster environment composed of two stateful firewalls running
Debian 4.0 (Etch) with a Linux kernel 2.6.28, keepalived 1.1.15, using
conntrackd in FT-FW mode, randomly (in periods of 10 seconds) setting
links down to force the fail-over between the nodes. The results has
shown no hangs/closure in any TCP connection.

Q: What are the conntrack-tools?
A: The conntrack-tools are:

- 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. The daemon is highly configurable and easily 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.

Q: Where can I download it from?
A: http://www.netfilter.org/projects/conntrack-tools/downloads.html

Q: Where can I get more information about them?
A: http://conntrack-tools.netfilter.org

Q: Where can I have a look at the user manual?
A: http://conntrack-tools.netfilter.org/manual.html

On behalf of the Netfilter Project,
Pablo.

-- 
"Los honestos son inadaptados sociales" -- Les Luthiers

Jan Engelhardt (1):
      build: upgrade build system

Pablo Neira Ayuso (26):
      build: replace INCLUDES by AM_CPPFLAGS according to autoreconf
      configure: conntrack-tools >= 0.9.10 requires libnfnetlink >= 0.0.40
      netlink: refactorize several nl_init_*_handler() functions
      src: re-work polling strategy
      netlink: add new option NetlinkOverrunResync
      sync-mode: flush also internal cache after reset PurgeTimeout
      conntrack: allow use of --state with -D
      src: add Nice clause to set the nice value
      config: nl_overrun must be signed int instead of unsigned
      cache_iterators: fix wrong printf format in commit-time message
      src: use resync handler for polling instead of dump handler
      stats-mode: fix polling based logging
      conntrackd: add `-f internal' and `-f external' options
      conntrackd: display help information with `-h'
      conntrackd: don't initialize logging for client request
      doc: unset ACKWindowSize in example configuration files
      doc: add bulk update to primary-script.sh script
      headers: don't use NFCT_DIR_MAX in statistics structure
      network: fix endianess issue in synchronization network header
      network: fix endianess issue in acknowledgment network header
      sync-mode: change current link if message is correct
      src: remove obsolete debug() and debug_ct() calls
      mcast: fix compilation warning due missing header
      config: add NetlinkBufferSize and NetlinkBufferSizeMaxGrowth
      netlink: use u8 getter for TCP states
      build: bump version to 0.9.11


[Index of Archives]     [Linux Netfilter Development]     [Linux Kernel Networking Development]     [Netem]     [Berkeley Packet Filter]     [Linux Kernel Development]     [Advanced Routing & Traffice Control]     [Bugtraq]

  Powered by Linux