David Lawrence 229f8a97f7 duplicate log message filtering functionality via isc_log_write1() and
isc_log_vwrite1(), configurable over X seconds using
isc_log_setduplicateinterval().

isc_log_vwrite renamed to static isc_log_doit(), isc_log_vwrite() created
as wrapper for isc_log_doit().

don't do a second test on ISC_LOG_PRINTLEVEL when logging the message to add
a colon-space, since the colon-space is already in level_string.

print "no_module: " if a module has not been specified (but PRINTMODULE was),
to keep tokenization nice and clean for future log-file parsing programs
without looking quite like a bug, which is what happens with:
  Oct 25 15:51:07 dns_general: : notice: This should be in file 1/1
instead of
  Oct 25 15:51:07 dns_general: no_module: notice: This should be in file 1/1
1999-10-25 19:55:06 +00:00
1999-10-25 18:59:38 +00:00
1999-10-19 19:12:52 +00:00
1999-07-03 21:07:10 +00:00
1999-07-03 21:07:10 +00:00
1999-07-03 21:07:10 +00:00
1999-07-03 21:07:10 +00:00
1999-10-23 01:06:31 +00:00
1999-10-23 01:06:31 +00:00
1998-12-11 20:10:26 +00:00
1999-07-12 21:52:12 +00:00
1999-07-12 21:52:12 +00:00
1999-07-16 00:48:02 +00:00
1999-08-27 20:34:48 +00:00
1999-10-05 21:36:15 +00:00
1999-08-28 01:49:10 +00:00

Code Drop 3 Status Update

Work since the last code drop has focused on both the libraries and
the server.  Some of the highlights are:

	Libraries
		IPv6 sockets.

		DNSSEC security core, TSIG.

		Shared libraries can now be generated.

		Internationalization message catalog support.  (Much of the
		code has yet to be converted to use catalogs.)

	Server
		Most of the temporary code in the server has been replaced
		with the real thing.  One exception is config file processing,
		which has not yet been integrated.

		Basic AXFR, IXFR, and dynamic update support.
		
		The server now listens on IPv6 sockets, if the system
		supports them.

		The IPv6 reverse lookup scheme (bitstring labels and DNAME)
		is supported by the server.  A6 chain following remains
		to be implemented.

		DNSSEC NXT records are returned in negative responses
		for secure zones.

	Resolver
		The skeleton of the resolver is in the kit.  This
		shows how the resolver is going to work, but the
		resolver is not yet functional.  This will be the
		prime focus of work in the near future.


Building

We've had successful builds and tests on the following systems

	BSDI 3.1
	Digital UNIX 4.0D
	HP-UX 11
	NetBSD
	Red Hat Linux 6.0
	SGI IRIX 6.5
	Solaris 2.6

To build, just

	./configure
	make

Do not run 'make install'.  Shared libraries will be built if "--with-libtool"
is added to the "configure" command.

Building with gcc is not supported, unless gcc is the vendor's usual
compiler (e.g. the various BSD systems, Linux).


bin/named Note

The configuration code in bin/named does not represent the final
architecture.  The config file processing code in lib/dns/config will be
used by the server in the future.  The server is still running on port
5544.


API Note

All APIs are subject to change in future code drops.  We expect the
existing library interfaces in the code drop to be quite stable,
however, and unless we've specifically indicated that an interface is
temporary, we don't expect significant changes in future releases.
Description
Welcome to the public repository for BIND 9 source code and issues. Classic, full-featured and mostly standards-compliant DNS.
Readme MPL-2.0 374 MiB
Languages
C 76.2%
Shell 16.7%
Python 4.2%
Perl 1.5%
M4 0.7%
Other 0.5%