0c2f6712a7
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. |
||
---|---|---|
ANNOUNCE | ||
CHANGES | ||
COPYING | ||
INSTALL | ||
klogd.8 | ||
klogd.c | ||
klogd.h | ||
ksym_mod.c | ||
ksym.c | ||
ksyms.h | ||
Makefile | ||
MANIFEST | ||
module.h | ||
modutils.patch | ||
NEWS | ||
oops.c | ||
pidfile.c | ||
pidfile.h | ||
README.1st | ||
README.linux | ||
sysklogd.8 | ||
syslog_tst.c | ||
syslog-tst.conf | ||
syslog.c | ||
syslog.conf | ||
syslog.conf.5 | ||
syslogd.8 | ||
syslogd.c | ||
version.h |
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.