jhs / strangle

Strangle is BIND for Python: a Python library for parsing DNS messages using libbind.

This URL has Read+Write access

jhs (author)
Sun Aug 17 09:17:19 -0700 2008
commit  b88b9afd6254646fcfe7fb5f365acffabce482d5
tree    9b005a2375356046dc4d6001fdaf979dc22031ec
parent  059f556d675b5f312bd3fcb36f175bec245c7458
name age message
file .gitignore Loading commit data...
file COPYING
file MANIFEST.in
file README
directory Strangle/
file setup.py
directory test/
README
This package is for parsing DNS messages as you would see them from a network
capture or your own network application.  It is a Python interface to the
libbind DNS message parsing library.

A useful reference for this software is DNS and BIND, 5th Edition from
O'Reilly.

== INSTALLATION ==

Strangle is a standard distutils-driven Python package.  It also has a
C language component that must be compiled against the BIND parsing
library (libbind).  For Debian, you need the "bind-dev" package,
as well as standard C development packages (gcc, libc6-dev, etc.).  for
RPM-based distributions, try the bind-devel package.

1. Uncompress the archive that you have downloaded.  By default, it will
   extract to a directory named Strangle-<something>.
2. Change to that directory and run the install command:

   # python setup.py install

3. Everything should compile properly and you should be able to use the
   Strangle library from any location in your system.

   >>> import Strangle
   >>> Strangle
   <module 'Strangle' from '.../site-packages/Strangle/__init__.pyc'>
   >>>

== Copyright Information ==

Strangle is licensed to you under the terms of the GNU General public
license, version 2.  For the full text of this license, please see the
COPYING file which accompanies these instructions.

Proven Corporation offers software and expertise based on Strangle.
Please see our web site.  Thank you very much.

Author: Jason Smith <jhs@proven-corporation.com>
        Proven Corporation Co., Ltd.
  Bangkok, Thailand
  http://www.proven-corporation.com