The Inner Net's Applications, Release 0.14
==========================================

Introduction
============

  This is a kit of (primarily, but not exclusively, network) applications.
They were written from scratch for use on our systems, and may not work well or
at all in your configuration. They are being made available in hopes that they
will be as useful to others as they are to us.

  This early release of the kit is intended primarily to make netd available.
Many more apps are coming.

  The applications in this kit are currently known to run under Linux; any
other system may or may not work. These applications currently require the
support library included in the inet6-apps distribution.

Contents
========

  This kit contains:

  lib			Support library of (IMO) useful functions
  misc/fdsniff		Diagnostic tool to debug fd leaks
  misc/fingerd		Short and sweet finger daemon
  misc/gai		getaddrinfo() front-end
  misc/ifi		Interface index function front-end
  misc/ipfwdump		(Linux only) Save IP firewalled packets for tcpdump
  netd			Replacement for inetd & tcp_wrappers

Building from source
====================

  Edit the Makefile and make any adjustments you need to, then run 'make'.
Hopefully, it will build and install without any problems.

  BSD make has trouble with the Makefile. Use GNU make instead.

If you have problems
====================

  Please send bug reports to the author at <cmetz@inner.net>.

Your feedback is requested
==========================

  If you actually use inner-apps (or, if you tried to use them and had
troubles or didn't like them), please drop the author a short note at
<cmetz@inner.net>.

History
=======

0.14	Reworked flags support in gai to be more generic. Updates to match
	inet6-apps 0.35.
0.13	Forgot to include myname.c and debug.c.
0.12	Partial rewrite of lprintf and massive changes to its interface; got
	rid of most of the global variables. lprintf should be a lot more
	flexible now and it should be possible to make it thread-safe. Updated
	all the rest of the apps to use the new lprintf.
0.11	Changed the way netd handles IPv6-in-IPv4 mapped addresses; checkname
	should be much more reliable now. Trimmed the child/parent handshake
	in netd; should make it noticeably faster without hurting anything.
	Make it work with inet6-apps 0.34.
0.10	Reorganized; split into directories. Moved lots of sundry library
	functions I wrote for other projects here and smoothed over their
	interfaces. New makefiles that use the inet6-apps build environment.
	Moved gai and ifi here from inet6-apps. Massive updates to all
	programs such that describing them here would take too long.
0.06	Portability fixes. Bug fixes to netd.
0.05	Fixes to netd. Use NI_MAXHOST/NI_MAXSERV. Use sockaddr_union.
0.04	Made netd use multiple prefixes per internal rule so instance counters
	work the right way now. Lots of support-function changes; especially
	for generic server daemons (the kind spawned by netd).
0.03	Fixed a stupid bug in ipfwdump. Make netd act like a "real" daemon.
	Added umask option to netd.
0.02	Minor bug fixes. Added multiple-plan support to fingerd. Added
	ipfwdump.
0.01	Fixed a bug in netd that made telnetd's hang on exit.
0.00	Initial test release.
