Go to file
John Haxby 0c2f6712a7 IPv6 support
This patch, apparently, came from the freebsd syslogd.
The patch was subsequently lost although the old Fedora RPM can still
be found.

I took that patch, the current freebsd sources and a dash of salt to
produce a new patch which I have attached.

The patch does two things: it will arrange for syslogd to listen on an
IPv6 socket in addition to the IPv4 socket and it uses getaddrinfo()
and getnameinfo() rather than gethostby[name|addr] and getservbyname.
It would be possible to use a single socket that accepts both IPv6 and
IPv4 datagrams, but this would mean that numeric IPv4 addresses would
be prefixed with ::ffff and this could cause some confusion -- and I'm
also not sure that everything that sysklogd runs on has a dual stack
like that.

I've also introduced the -4, -6 and -A with the same meanings that the
freebsd and rsyslog variants do.
2009-12-24 20:19:00 +01:00
ANNOUNCE * ``-m 0'' turns off -- MARK -- now. (closes: Bug#28629, Bug#31494) 1999-01-19 00:09:12 +00:00
CHANGES Untypo 2007-07-29 17:37:07 +00:00
COPYING Import of bare source for 1.3 1997-06-02 17:21:41 +00:00
INSTALL Import of bare source for 1.3 1997-06-02 17:21:41 +00:00
klogd.8 Improvements 2007-05-28 17:25:43 +00:00
klogd.c Beautification of the output 2007-06-17 19:21:55 +00:00
klogd.h Added patch from Leland Olds which fixes a buffer overrun and improved 1997-06-13 09:35:55 +00:00
ksym_mod.c Remove faulty fclose() call. Thanks to Andrea Morandi and Sean Young. 2008-07-04 14:48:42 +00:00
ksym.c Beautification of the output 2007-06-17 19:21:55 +00:00
ksyms.h Added patch from Leland Olds which fixes a buffer overrun and improved 1997-06-13 09:35:55 +00:00
Makefile IPv6 support 2009-12-24 20:19:00 +01:00
MANIFEST Included upstream patches for 1.3.1 to 1.3.3 and modified debian/rules 1997-06-13 07:42:20 +00:00
module.h Removed several structs not used anymore. 2007-05-28 15:24:57 +00:00
modutils.patch Added patch from Leland Olds which fixes a buffer overrun and improved 1997-06-13 09:35:55 +00:00
NEWS Last preparation for 1.4 2000-09-17 19:44:52 +00:00
oops.c Complete rewrite of the oops kernel module for Linux 2.6 2007-05-30 15:27:13 +00:00
pidfile.c Whoops, looks like O_TRUNC was missing when opening the file, 2003-09-28 02:38:18 +00:00
pidfile.h Corrected FSFs address (lintian) 1998-02-10 22:37:14 +00:00
README.1st Added a description of system log level and link to sysctl(8) 2006-05-25 08:11:49 +00:00
README.linux Documentation improvements by Greg Trounson <gregt@maths.otago.ac.nz> 2004-07-09 17:22:29 +00:00
sysklogd.8 IPv6 support 2009-12-24 20:19:00 +01:00
syslog_tst.c Properly use format strings 2006-09-18 09:56:13 +00:00
syslog-tst.conf Import of bare source for 1.3 1997-06-02 17:21:41 +00:00
syslog.c Improved patch by Michael Pomraning <mjp@securepipe.com> to reconnect 2003-08-27 15:56:01 +00:00
syslog.conf Upgrading to version 1.3-15 from the archive 1997-06-02 17:42:34 +00:00
syslog.conf.5 Documentation update 2009-11-27 21:54:06 +01:00
syslogd.8 Import of bare source for 1.3 1997-06-02 17:21:41 +00:00
syslogd.c IPv6 support 2009-12-24 20:19:00 +01:00
version.h Preparation for version 1.5 2007-07-04 17:35:22 +00:00

Welcome to the sysklogd package for Linux.  All the utility
documentation has now been moved into the man pages.  Please review
these carefully before proceeding.

Version 1.3 of the package is the culmination of about two years of
experience and bug reports on the 1.2 version from both the INTERNET
and our corporate Linux networks.  The utilities in this package should
provide VERY reliable system logging.  Klogd and syslogd have both
been stress tested in kernel development environments where literally
hundreds of megabytes of kernel messages have been blasted through
them.  If either utility should fail the development team would
appreciate debug information so that the bug can be reproduced and
squashed.

Both utilities (syslogd, klogd) can be either run from init or started
as part of the rc.* sequence.  Caution should be used when starting
these utilities from init since the default configuration is for both of
these utilities to auto-background themselves.  Depending on the
version of init being used this could either result in the process
table being filled or at least 10 copies of the daemon being started.
If auto-backgrounding is NOT desired the command line option -n should
be used to disable the auto-fork feature.

I have found work on the sysklogd package to be an interesting example
of the powers of the INTERNET.  Stephen, Juha, Shane, Martin and
myself have successfully collaborated on the development of this
package without ever having met each other, in fact we could pass on
the street without realizing it.  What I have developed is a profound
respect for the personal capabilities of each one of these
individuals.  Perhaps the greatest `Linux Legacy' will be that its
development/enhancement is truly an example of the powers of
international cooperation through the worldwide INTERNET.

We would be interested in keeping track of any and all bug
fixes/changes that are made.  At the time that work was started on the
sysklogd package the syslog(d) sources seemed to have fallen into
neglect.  This work started with and continues the believe that it is
important to maintain consistent standardized system utilities
sources.  Hopefully the Linux community will find these sources to be
a useful addition to the software gene pool.

There is a mailing list covering this package and syslog in general.
The lists address is infodrom-sysklogd@lists.infodrom.org .  To subscribe send a
mail to majordomo@lists.infodrom.org with a line "subscribe infodrom-sysklogd"
in the message body.

A second mailing list exists as infodrom-sysklogd-cvs@lists.infodrom.org.  Only
CVS messages and diffs are distributed there. Whenever new code is added to
sysklogd, CVS generates a mail from these changes which will be sent to
this list.  Discussions will take place on the first list.

The latest version of this software can be found at:
http://www.infodrom.org/projects/sysklogd/download.php3

Best regards,

Dr. Wettstein
Oncology Research Division Computing Facility
Roger Maris Cancer Center
Fargo, ND
greg@wind.enjellic.com

Stephen Tweedie
Department of Computer Science
Edinburgh University, Scotland

Juha Virtanen
jiivee@hut.fi

Shane Alderton
shane@ion.apana.org.au

Martin Schulze
Infodrom Oldenburg
joey@infodrom.org

And a number of bug reporters whose contributions cannot be underestimated.