

	syslogd-tubs:					May 1994


A syslogd replacement with add-on for central observation of incoming
messages (telnet to port 8567 and you get all the messages).  Should
be plug-in compatible to your existing daemon (note: does not have the
m4 magic of suns syslogd) and may be used by tkined / scotty.

Everybody who can connect to port 8567 on your central syslog host may
get your syslog-messages - you may consider this as insecure, so you are
warned.

Derived from ``syslogd.c   5.45 (Berkeley) 3/2/91''.

Still configures, compiles and runs on 

	SunOS 4.1.x, Linux 1.x, Linux 2.x

and should work on

	HP-UX and Ultrix and SGIs


Run  ``./configure'' to configure and compile with ``make''.
Options to ./configure are ``-v'' for verbose execution and
``--prefix=<path>'' for the installation prefix (defaults to
/usr/local).

You may ``make install'' to install or copy the syslogd binary to your
startup place (usually /usr/etc or with the default /usr/local/etc
from the Makefile) on the host you wish to run this extended version
(only one central host neccessary).

Add
	*.debug		@watchhost

to /etc/syslog.conf on your hosts of interest to forward a copy of all
messages to the enhanced syslogd on watchhost (replace with the
appropriate hostname).

To watch the messages of all hosts you may use

	telnet watchhost 8567


TODO:
	* Use clean fd_set type instead of int for selection masks.
	* Add a variable service port #.
	* Add connect restrictions for the service.

NEWS:
	* v0.2 wrapped: pathnames.h expanded; more error checks about
	  broken pipes added (fixes by Stefan Petri
	  <petri@ibr.cs.tu-bs.de>);
          SHELL added to Makefile[.in] for sgi platform.
	* v0.4: (Stefan Petri 26.4.95) use non-blocking tcp sockets to
	  avoid hanging on half-broken connections; double
	  mark-timer-interval to 60, to avoid races with YP timeout in
	  gethostbyname();
	* v0.5: (Frank Strauss 1.7.96) option `-n netmask' to specify
	  the network of clients that may connect, default is 255.255.255.0.
	  write name of connecting clients to syslog.
	* v0.6: (Frank Strauss 29.4.98) some syslog daemons send messages
	  without a leading timestamp. this has been corrected by adding
	  a local timestamp only for messages written to usual output files.
	  now, we do it also for connected listening clients.

--
(schoenfr@ibr.cs.tu-bs.de)
