skip to navigation
skip to content

pynetfilter_conntrack 0.4.2

pynetfilter_conntrack is a Python binding of libnetfilter_conntrack

Downloads ↓

libnetfilter_conntrack is a library to manage Linux firewall NetFilter. pynetfilter_conntrack is a Python binding of this library. The binding is the file pynetfilter_conntrack.py and you have also a clone of conntrack program: conntrack.py.

Website: http://software.inl.fr/trac/trac.cgi/wiki/pynetfilter_conntrack

conntrack.py

conntrack.py is a clone of conntrack C program. Features:

  • List connections ;
  • Export connections to XML document ;
  • Delete connection.

For all commands, you can filter connections with:

  • source/destination address from original/reply destination ;
  • layer 3 and 4 protocols ;
  • source/destination port from original/reply destination (protocols tcp, udp and sctp).

Installation

Run this command as root:
./setup.py install
Or using sudo program:
sudo python setup.py install

Dependencies

ChangeLog

Release 0.4.2

  • Fix ConntrackEntry._getAttr() for Python 2.3

Release 0.4.1

  • Fix ConntrackEntry.hashtuple for layer3 different than IPv4 and IPV6
  • Use correct bitmask with ntohs() in ConntrackEntry._getAttr()

Release 0.4

  • Rewrite from scratch for new libnetfilter_conntrack

Release 0.3.1

  • Add debian/ subdirectory for Debian and Ubuntu packaging

Release 0.3

  • Compliance with 'pickle'
  • Minor enhancements in API

Release 0.2

  • Python 2.3 compliant
  • Use ElementTree (or cElementTree) to generate XML output
  • nfct_address: add getIP(), returns a IPy.IP() object
  • Fix minor bugs in ConntrackTable.filter()
  • setup.py: add requires (used by setuptools)
 
File Type Py Version Uploaded on Size # downloads
pynetfilter_conntrack-0.4.2.tar.gz (md5) Source 2007-10-16 20KB 2886