Automatically exported from code.google.com/p/appid
C Shell Python
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
apps
AUTHORS
COPYING
HACKING
INSTALL
LICENSE
Makefile.am
Makefile.in
README
aclocal.m4
appid.c
appid.h
appid.h.tmpl
appid.pyx
appid.rl
appid.rl.tmpl
appid_hexdump.c
appid_list.c
appid_list.c.tmpl
bootstrap
config.guess
config.sub
configure
configure.in
depcomp
gencode.py
install-sh
ltmain.sh
missing
mkinstalldirs
pyappid.c
setup.py
stpy.py
template

README

appid
-----

Appid is a passive application protocol identification library that
implements a state machine for efficient pattern matching of
regex-like application content signatures.

It uses the excellent Ragel finite state machine compiler to compile
multiple patterns into a single combined machine for one-pass
evaluation of a given input stream.

For more information about the signature format, library internals,
and general hacking, see the HACKING file in this distribution.

Appid is an open-source contribution of Arbor Networks' technology to
the community many of its developers came from. For licensing
information, please see the LICENSE file in this distribution.

Building
--------

To build and install the library:

	./configure	(add '--with-python' to build Python module)
	make
	sudo make install

The ragel-generated appid.c takes a lot of memory to compile. If you
run into a compiler error like "virtual memory exhausted", you may
need to increase your resource limits before compiling with "unlimit"
(*csh) or "ulimit" (*sh).

Support
-------

For more information, visit our project website at

	http://code.google.com/p/appid/

--
Appid team <appid@googlegroups.com>