Libdnet
Abstract
- libdnet provides a simplified, portable interface to several low-level networking routines, including
- network address manipulation
- kernel arp(4) cache and route(4) table lookup and manipulation
- network firewalling (IP filter, ipfw, ipchains, pf, PktFilter, ...)
- network interface lookup and manipulation
- IP tunnelling (BSD/Linux tun, Universal TUN/TAP device)
- raw IP packet and Ethernet frame transmission
Supported languages
- C, C++
- Python
- Perl, Ruby (see below)
Supported platforms
- BSD (OpenBSD, FreeBSD, NetBSD, BSD/OS)
- Linux (Redhat, Debian, Slackware, etc.)
- MacOS X
- Windows (NT/2000/XP)
- Solaris
- IRIX
- HP-UX
- Tru64
External Links
- Net::Libdnet - Perl interface to libdnet
- libpcap - portable packet capture library
- winpcap - libpcap for Windows
- pypcap - libpcap Python module
- dpkt - fast, simple packet creation and parsing in Python
- PktFilter - win32 service to configure the IPv4 filtering driver in Windows 2000/XP/Server 2003
- Universal TUN/TAP driver - virtual point-to-point network tunnel device
- Tunnel driver for Solaris 8 (sparc64)
References
All information on this page can be found at libdnet.sourceforge.net and is credited to Dug Song - dugsong+libdnet@monkey.org