Name:
	Content Filtering Proxy (CFP)

Version:
	-0.9
	Versions below 0 are ALPHA versions.

License:
	This software comes with absolutely no warranty of any kind.
	May be distributed under the terms of the
	GNU General Public License (GPL) v2 or higher.

Purpose:
	A simple content filtering proxy written in C
	It needs much help from shell,
	so don't expect high throughput,
	but expect extreme configurability/scriptability.

Features:
	Must be run from inetd.
	Content filtering does not exist today.
	GET/POST/HEAD/CONNECT(ssl)
	ftp:// and other URLs can be implemented as BASH script.

Changes:
	-0.9 CONNECT and generic unknown GET/HEAD/POST support (for ftp://)
	-1.0 pre alpha release

Notes:
	This is a proxy designed for simpleness.  It will extended
	as soon as I have the needs and time.

Install:
	make

Security:
	The source uses dynamic strings, so there should be no buffer overrun.
	However it is code just written down and therefor must contain bugs.
	So it is likely that cfp is a security risk.

Usage:
	Run this from inetd:
	cfp
	(There are really no options yet!)

Example:
	/etc/inetd.conf:
	8080 stream tcp nowait.999 cfpuser /usr/sbin/tcpd /usr/local/sbin/cfp

Caveats:
	Too simple.

Todos:
	Access control.
	Timeouts.
	Features like chroot(), accept-loop, preforking

Bugs:
	Currently *not* very HTTP compliant (probably violates RFC).
	This is pre alpha (therefor the negative version number).

Roadmap:
	no idea today

Source:
	(This is a temporary home!)
	Homepage: http://www.scylla-charybdis.com/tools.html
	Latest:   http://www.scylla-charybdis.com/download/cfp.tgz

Copyright:
	This is free software according to GNU GPL,
	see http://www.gnu.org/licenses/gpl.html
	Copyright (C)2002-2002 by Valentin Hilbig
	nospam@nospam.geht.net
	http://geht.net/tino/
	(I am natively German speaking)
