Skip to main content
Join the official 2020 Python Developers SurveyStart the survey!

pynetfilter_conntrack is a Python binding of libnetfilter_conntrack

Project description

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.

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.5 (2008-09-29)

  • New classes for EXPECT manipulation, Expect and ExpectEntry
  • Remove Conntrack.destroy_conntrack(), replaced by ConntrackEntry.destroy()
  • ConntrackEntry IP (v4 and v6) attributes are now IPy.IP objects
  • Remove hashtuple attribute from ConntrackEntry
  • BUGFIX: Don’t convert endian (ntohl) when reading entry.status value
  • Write cnetfilter_conntrack: Python binding of the libnetfilter_conntrack library written in C

Release 0.4.2 (2007-10-16)

  • 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)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for pynetfilter_conntrack, version 0.7
Filename, size File type Python version Upload date Hashes
Filename, size pynetfilter_conntrack-0.7.tar.gz (14.5 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page