Commit graph

58 commits

Author SHA1 Message Date
pettai
54545939dc nsd 3.2.5:
Features:
    * New option 'nsid:', to specify the NSID (Bugfix #298).
    * The default chroot can be set with --with-chroot=dir.
      If not set, by default chroot will not be used.
    * Optimized zonec and b64_pton compatibility code.
    * Optimized memory allocations. Use mmap/munmap instead of malloc/free.
      Experimental, by default off. Enable it at build time with --enable-mmap.

Bugfixes:
    * NSD will not start if chroot is configured,
      but changing root is not possible
    * Make use of the more secure strl* functions.
    * Bugfix #303: spelling error.

Operational notes:
    * NSID support is now enabled by default.
2010-05-06 10:37:49 +00:00
joerg
d00bf01ff0 nsd 3.2.4:
* Support DLV records.
    * New option 'tcp-query-count:', to limit the maximum number of DNS
      queries on a single tcp connection.
    * New option 'tcp-timeout:', to override the default tcp timeout.
      The option can also be set at build time, --with-tcp-timeout.
    * New option 'notify-retry:', to configure how many times NSD should
      retry a NOTIFY message.
    * New options 'ipv4-edns-size:' and 'ipv6-edns-size:', to set your
      preferred EDNS buffer size.
    * Ignore SIGHUP to child processes.
    * UDP/IPv4 sockets have new options set that will disable the DF
      flag in IP packets.
2010-02-04 15:06:43 +00:00
wiz
579796a3e5 Recursive PKGREVISION bump for jpeg update to 8. 2010-01-17 12:02:03 +00:00
joerg
4df0c195d8 nsd-3.2.3:
* Bug #236: Allow RRs before the SOA in a zonefile.
    * Bug #229: Remove the C99 code.
    * Bug #253: Don't put NS RRs in a response with QTYPE=DNSKEY.
    * Bug #263: Make TSIG algorithm comparison case insensitive.
    * Bug #266: Build failed on systems without strptime.
    * Fix install hickup.
    * Fix to use 4096 EDNS limit for IPv6 on Linux.
2009-11-05 18:15:57 +00:00
joerg
2b01085a06 Redirecting stdout and stderr with &> is not portable, fix this.
Issue raised by Koh-ichi Ito on nsd-users.
2009-07-24 07:08:10 +00:00
joerg
62d1ba2bac Remove @dirrm entries from PLISTs 2009-06-14 18:03:28 +00:00
joerg
a62f9e2418 Update to NSD 3.2.2.
Allows nsd-patch to directly work on the database without intermediate
zonefile. Allow file rotation for nsd.log. Allow disabling AXFR
fallback.

Fix off-by-one during query processing.
2009-05-20 01:55:55 +00:00
joerg
524f91692a Update to nsd-3.2.0:
- improved IXFR support
- support for hmac-sha1 and hmac-sha256 in TSIG
- selection of source ip for notifies and zone requests
- NSEC3 is enabled by default
- option to disable CHAOS version support
- bugfixes
2008-12-17 17:22:56 +00:00
joerg
6e8028a7d5 Update to nsd-3.0.8:
- better logging for nsd-notify and db creation failures
- nsdc start checks if nsd is already running
- fix loading data from files with relative names when chrootdir ends
  with a slash
- fix a case when nsd would return FORMERR for edns queries with version
  0 and rdlen larger than 0.
- don't answer nsec3 wildcard information when DO bit is not set
2008-06-01 19:26:13 +00:00
joerg
8a49c1d8b5 Don't hard-code /usr/pkg. Bump revision. 2008-04-24 09:38:30 +00:00
tnn
ad6ceadd25 Per the process outlined in revbump(1), perform a recursive revbump
on packages that are affected by the switch from the openssl 0.9.7
branch to the 0.9.8 branch. ok jlam@
2008-01-18 05:06:18 +00:00
joerg
a227380662 Update to nsd-3.0.7:
- fix man pages and improve consistency
- improved handling for malformed IXFRs
- report source and zone for denied AXFR requests
- improved handling of malformed nsec3 records
- fix ignored return value in region-allocator.
2007-11-30 21:44:29 +00:00
jlam
07dd3147c6 Convert packages that test and use USE_INET6 to use the options framework
and to support the "inet6" option instead.

Remaining usage of USE_INET6 was solely for the benefit of the scripts
that generate the README.html files.  Replace:

	BUILD_DEFS+=	USE_INET6
with
	BUILD_DEFS+=	IPV6_READY

and teach the README-generation tools to look for that instead.

This nukes USE_INET6 from pkgsrc proper.  We leave a tiny bit of code
to continue to support USE_INET6 for pkgsrc-wip until it has been nuked
from there as well.
2007-09-07 22:12:10 +00:00
joerg
27e0c7881a Update nsd to 3.0.5:
NOTE: the configuration file format has changed. Don't update blindly.

Major changes:
- integrated AXFR/IXFR support for zone transfer. IXFR is not supported
  when acting as master.
- TSIG authentication support for queries, notifies and zone transfers.
- full NOTIFY support
- DNAME type is supported
- experimental support for NSEC3 and NSID, not enabled in pkgsrc
- various bug fixes.
2007-08-11 23:48:40 +00:00
joerg
0ccefcdfb6 Update to nsd-2.3.5. This fixes a number of minor bugs. 2006-07-03 13:33:59 +00:00
joerg
154db47171 Check the right directory for OpenSSL. 2006-05-02 17:32:05 +00:00
jlam
802ce74fcb Modify packages that set PKG_USERS and PKG_GROUPS to follow the new
syntax as specified in pkgsrc/mk/install/bsd.pkginstall.mk:1.47.
2006-04-23 00:12:35 +00:00
reed
5abef9be14 Over 1200 files touched but no revisions bumped :)
RECOMMENDED is removed. It becomes ABI_DEPENDS.

BUILDLINK_RECOMMENDED.foo becomes BUILDLINK_ABI_DEPENDS.foo.

BUILDLINK_DEPENDS.foo becomes BUILDLINK_API_DEPENDS.foo.

BUILDLINK_DEPENDS does not change.

IGNORE_RECOMMENDED (which defaulted to "no") becomes USE_ABI_DEPENDS
which defaults to "yes".

Added to obsolete.mk checking for IGNORE_RECOMMENDED.

I did not manually go through and fix any aesthetic tab/spacing issues.

I have tested the above patch on DragonFly building and packaging
subversion and pkglint and their many dependencies.

I have also tested USE_ABI_DEPENDS=no on my NetBSD workstation (where I
have used IGNORE_RECOMMENDED for a long time). I have been an active user
of IGNORE_RECOMMENDED since it was available.

As suggested, I removed the documentation sentences suggesting bumping for
"security" issues.

As discussed on tech-pkg.

I will commit to revbump, pkglint, pkg_install, createbuildlink separately.

Note that if you use wip, it will fail!  I will commit to pkgsrc-wip
later (within day).
2006-04-06 06:21:32 +00:00
jlam
dc9594e09d Remove USE_PKGINSTALL from pkgsrc now that mk/install/pkginstall.mk
automatically detects whether we want the pkginstall machinery to be
used by the package Makefile.
2005-12-29 06:21:30 +00:00
joerg
79f1574dfe Update NSD to 2.3.3.
Notable changes:
- DNSSEC enabled by default
- many bugfixes for edge cases
- more portable time handling
- some performance improvements
2005-12-12 20:34:14 +00:00
rillig
b71a1d488b Fixed pkglint warnings. The warnings are mostly quoting issues, for
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some
other changes are outlined in

    http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
2005-12-05 20:49:47 +00:00
joerg
b959836a60 Don't advertise RC script and forget it in the PLIST. Bump revision. 2005-11-06 16:36:48 +00:00
joerg
6b36385c7e Add a RC script for NSD. Set default database location to
${VARBASE}/db/nsd.db on all platforms and use user/group nsd for the
daemon to run as. Install sample configuration without .sample
extension. Take maintainership. Bump revision.
2005-11-05 21:27:53 +00:00
wiz
a257ee3c4b Apply parts of patch from PR 29983 by ISIHARA Takanori:
* OpenSSL 0.9.7 or higher is required for TSIG support. (README)
* --with-namedxfer configure option is obsolete option.
2005-04-28 15:30:17 +00:00
wiz
c34fbc919e Sort. 2005-04-19 20:28:01 +00:00
tv
f816d81489 Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. 2005-04-11 21:44:48 +00:00
agc
b12d62efb5 Add RMD160 digests. 2005-02-24 12:13:41 +00:00
itojun
7751ab31bc update to 2.2.0.
- nsd-xfer is now in package
- bug fixes
- pidfile can be specified by -P
2005-01-19 02:11:24 +00:00
minskim
5e28b53ad3 Use VARBASE. 2004-12-29 15:42:37 +00:00
tv
c487cb967a Libtool fix for PR pkg/26633, and other issues. Update libtool to 1.5.10
in the process.  (More information on tech-pkg.)

Bump PKGREVISION and BUILDLINK_DEPENDS of all packages using libtool and
installing .la files.

Bump PKGREVISION (only) of all packages depending directly on the above
via a buildlink3 include.
2004-10-03 00:12:51 +00:00
itojun
450cbd97fe nsd 2.1.2.
FEATURES:
         - NSD now fully supports unknown record types using the
           notation specified in RFC3597.
         - Support for the following RR types has been added: WKS, X25,
           ISDN, RT, NSAP, PX, NAPTR, KX, CERT, DNAME, and APL.  DNAME
           special processing is not supported.

and bug fixes.
2004-07-31 17:15:15 +00:00
snj
7d8cadd527 Convert to buildlink3 and correct a typo in DESCR. 2004-04-25 08:19:40 +00:00
itojun
6976d3d117 upgrade to 2.0.2.
2.0.2
=============
BUG FIXES:
	- Allow the use of a mnemonic for the algorithm field of a
	  DNSKEY record.
	- Behavior of the zonec -v flag has been modified.  By default
	  zonec will only print a single line with a summary of the
	  error count.
	- Bug #75: Fixed typo in previous "fix".
2004-04-23 18:42:05 +00:00
itojun
dea53f39ac upgrade to 2.0.1.
NSD 2.0.1 release notes:

BUG FIXES:
	 - Queries for QTYPE DS (DNSSEC) were not handled correctly in
	   certain cases.
	 - Partial support for unknown RRs.  Known RR types with
	   unknown RR data format is not yet supported.
	 - Bug #75: Fixed bad error message when nsdc update is run for
	   the first time.
	 - Bug #78: Multiple zones, each with include directives, are
	   now compiled correctly.
2004-03-16 00:03:15 +00:00
kristerw
a5df86ec21 Correct path to files to install. 2004-02-22 03:36:46 +00:00
wiz
e8dff84e33 Bump PKGREVISION for previous (more files installed). 2004-02-16 22:51:23 +00:00
itojun
097aac282e install readme. link w/ libwrap. and other tweaks. PR 24034 2004-02-16 21:55:14 +00:00
itojun
6db5b07868 update to 2.0.0. IPv6 enabled by default, experimental DNSSEC support
(disabled by default).
2004-02-15 18:47:04 +00:00
itojun
b1f8e1fb41 1.2.2
=============
BUG FIXES:
        - Bug #59: NSD returns FORMERR when the query name is >= 246
          bytes.
        - Bug #60: Zonec runs out of file descriptors with many zones.
        - Bug #61: nsdc uses /bin/sh hardwired (and should not).
        - Bug #62: NSD is not able to log to a file.
        - Bug #63: nsdc update and zonec are too tallkative.
        - Bug #64: Answer for request of a host resolved by a
          wildcard-resource-record is not understandable by dig.
2003-07-28 22:38:26 +00:00
martti
8cee801716 COMMENT should start with a capital letter. 2003-07-21 17:10:16 +00:00
grant
ca3be631f2 s/netbsd.org/NetBSD.org/ 2003-07-17 22:50:55 +00:00
itojun
c1df60ac19 correct response to long query. http://www.nlnetlabs.nl/bugs/show_bug.cgi?id=59 2003-07-17 08:56:35 +00:00
itojun
f817f134a3 1.2.1
=============
BUG FIXES:
        - AXFR terminates early if a zone containa a CNAME pointing
          the the zone's domain name (SOA record) (bug #56).
        - During an AXFR memory above the top of the stack was
          accessed.  This could lead to occassional AXFR errors (bad
          packets).
        - NSD now prints its version number and exits when invoked
          with the -v flag (bug #57).
        - NSD prints help information and exits when invoked with the
          -h flag.
2003-07-17 08:52:46 +00:00
itojun
3bf74d6985 upgrade to 1.2.
1.2
=============
FEATURES:
        - NSD is now a single parent process (handling child
          termination and database reloads) plus multiple UDP and TCP
          child processes handling queries.  Before the parent process
          also handled UDP queries.  This change simplifies the parent
          and child processes and allows the use of multiple
          concurrent UDP servers.
	- Experimental plugin support.  This required a minor,
          incompatible change to the database format.  Make sure you
          recompile your database.  Use --enable-plugins to enable.
        - Full IPv6 support (for multi-homing and for Linux, thanks to
          Colm MacCárthaigh and Jun-ichiro itojun Hagino).  Use
          --enable-ipv6 to enable.
        - Support for multi-homing with TCP connections.
        - Support for SunOS 4.x has been dropped.

CODE CHANGES:
        - NSD should now conform to the Single Unix Specification
          (http://www.unix.org/).
        - Const correctness for strings and some other data types.
        - Removed code for Berkeley DB, hash tables, and mmap(2).
        - Separate preprocessor flags from code flags (CPPFLAGS and
          CFLAGS).
        - Use uint8_t instead of u_char, uint{16,32}_t instead of
          u_int{16,32}_t.
        - Fixed warnings from mixing signed and unsigned types.
        - Use sigaction(2) instead of signal(2).
        - The query_process function has been split up for clarity.

BUG FIXES:
	- CHAOS TXT queries failed on big-endian machines.
        - Portability fixes for Tru64 (thanks to Stephane Bortzmeyer),
          HP-UX, and MacOS X (thanks to Ronald van der Pol).
        - Removed compile time limit on maximum number of TCP child
          servers.
        - Support for debugging UDP and TCP queries.
        - Always ensure there is enough room for the EDNS record when
          answering a query with EDNS enabled.
2003-07-10 08:57:27 +00:00
wiz
170d4e69ed Remove patch-aa and patch-ab, since they do not exist any more. 2003-06-19 08:28:22 +00:00
itojun
894bf24a52 upgrade to 1.1
1.1
=============
FEATURES:
	- ANSI C
	- autoconf/configure
	- new parser
	- support for various RR types in zonec
	- support for UNKN RR types
BUG FIXES:
	- lots of zone parsing errors eliminated
	- empty node matching bug gives NXDOMAIN
1.0.3
=============
This release is a bug fix release and does not add any new features.
BUG FIXES:
        - Ignore SIGPIPE errors (bug #43).
        - Keep track of TCP child servers and restart if necessary.
          (bug #55)
        - Handle database reload failures correctly.
        - Close UDP sockets in TCP child servers.
        - Handle escaped characters (besides \.) in labels.
        - Preserve the query's RD flag in the answer.
1.0.2
=============
FEATURES:
	- -DBIND8_STATS to enable bind8 like [NX]STATS
	- -t flag to make nsd chroot to a certain directory
	- -s flag to make nsd produce statistics every s seconds
	- /etc/nsd/nsdc.conf to overwrite default variables
	  for nsdc.sh
	- less loggin and more radical tcp connection (mis)handling
	- prefork -n processes to handle tcp connections
	- multiple -a flags
CHANGES:
	- named.stats file functionality is removed
BUG FIXES:
	- couple of pedantic fixes in C code
	- last zone in database axfr bug fixed
	- nsdc update wont update bug fixed
2003-06-17 07:50:44 +00:00
simonb
9dc2923da2 Update description to point out this is not an alpha release any more.
From Greg Woods on netbsd-users.
2003-06-11 05:58:10 +00:00
simonb
47de22599a Update HOMEPAGE. 2003-06-11 05:53:06 +00:00
jschauma
e366d0c694 Use tech-pkg@ in favor of packages@ as MAINTAINER for orphaned packages.
Should anybody feel like they could be the maintainer for any of thewe packages,
please adjust.
2003-06-02 01:15:31 +00:00
jmmv
f1446ddf2b Drop trailing whitespace. Ok'ed by wiz. 2003-05-06 17:40:18 +00:00