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
Linux kernel: 2.6.14+ http://www.kernel.org/
libnetfilter_conntrack 0.0.75+ (May 2007) http://www.netfilter.org/projects/libnetfilter_conntrack/
Python 2.3+ http://www.python.org/
IPy 0.50+ http://software.inl.fr/trac/trac.cgi/wiki/IPy Debian package: python-ipy
ctypes 1.0+ (only for Python < 2.5) http://starship.python.net/crew/theller/ctypes/ Debian package: python-ctypes
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file pynetfilter_conntrack-0.7.tar.gz
.
File metadata
- Download URL: pynetfilter_conntrack-0.7.tar.gz
- Upload date:
- Size: 14.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f1bd5f1f2a746099644ea161cfb800623a37de751449ee2607a4ba35b4abf23 |
|
MD5 | 03cff07d403fb42b16ba62aeaaf4ead0 |
|
BLAKE2b-256 | 39399f2ccee6a9dd4faefbcc515ded529edd41132885be8006429d896da246ce |