OpenDNSSEC 1.1:

* Performance improvements for large zones
* Clarification to the KSK rollover process
* Partial auditing of large zones
* Improved registrar support (EPP client plugin)
This commit is contained in:
Fredrik Pettai 2010-05-09 19:07:53 +00:00 committed by Thomas Klausner
parent c7307e46a1
commit 080dd0640f
7 changed files with 256 additions and 0 deletions

4
opendnssec/DESCR Normal file
View file

@ -0,0 +1,4 @@
The OpenDNSSEC project announces the development of Open Source software
that manages the security of domain names on the Internet.
The project intends to drive adoption of Domain Name System Security Extensions
(DNSSEC) to further enhance Internet security.

7
opendnssec/MESSAGE Normal file
View file

@ -0,0 +1,7 @@
===========================================================================
$NetBSD: MESSAGE,v 1.3 2010/05/09 19:07:53 pettai Exp $
For latest information about configurating OpenDNSSEC, see:
http://trac.opendnssec.org/wiki/WikiStart
===========================================================================

82
opendnssec/Makefile Normal file
View file

@ -0,0 +1,82 @@
# $NetBSD: Makefile,v 1.26 2010/05/09 19:07:53 pettai Exp $
#
DISTNAME= opendnssec-1.1.0rc2
CATEGORIES= net security
MASTER_SITES= http://www.opendnssec.org/files/source/
MAINTAINER= pettai@nordu.net
HOMEPAGE= http://www.opendnssec.org/
COMMENT= OSS for a fast and easy DNSSEC deployment
LICENSE= 2-clause-bsd
DEPENDS+= ${PYPKGPREFIX}-4Suite-[0-9]*:../../textproc/py-4Suite
DEPENDS+= ldns>=1.6.4:../../net/ldns
BUILD_DEPENDS+= CUnit-[0-9]*:../../devel/cunit
PKG_DESTDIR_SUPPORT= user-destdir
BUILD_DEFS+= VARBASE
USE_TOOLS+= bash gmake
CONFIG_SHELL= ${BASH}
USE_LANGUAGES= c c++
USE_LIBTOOL= yes
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --prefix=${PREFIX:Q}
CONFIGURE_ARGS+= --localstatedir=${VARBASE}
CONFIGURE_ENV+= RUBY=${RUBY}
ODS_USER?= opendnssec
ODS_GROUP?= opendnssec
PKG_GROUPS= ${ODS_GROUP}
PKG_USERS= ${ODS_USER}:${ODS_GROUP}
PKG_GECOS.${ODS_USER}= OpenDNSSEC user
PKG_HOME.${ODS_USER}= ${VARBASE}/opendnssec
PKG_SHELL.${ODS_USER}= ${SH}
PKG_USERS_VARS+= ODS_USER
PKG_GROUPS_VARS+= ODS_GROUP
EGDIR= ${PREFIX}/share/examples/opendnssec
ODS_SYSCONFDIR= ${PKG_SYSCONFDIR}/opendnssec
SUBST_CLASSES+= paths
SUBST_FILES.paths= ${WRKSRC}/conf/Makefile.in
SUBST_STAGE.paths= post-patch
SUBST_SED.paths= -e 's,@EGDIR@,${EGDIR},'
CXXFLAGS.NetBSD+= -D_NETBSD_SOURCE
CONF_FILES= ${EGDIR}/conf.xml.sample \
${ODS_SYSCONFDIR}/conf.xml
CONF_FILES+= ${EGDIR}/kasp.xml.sample \
${ODS_SYSCONFDIR}/kasp.xml
CONF_FILES+= ${EGDIR}/zonefetch.xml.sample \
${ODS_SYSCONFDIR}/zonefetch.xml
CONF_FILES+= ${EGDIR}/zonelist.xml.sample \
${ODS_SYSCONFDIR}/zonelist.xml
INSTALLATION_DIRS= ${EGDIR} ${ODS_SYSCONFDIR}
INSTALLATION_DIRS+= share/opendnssec
INSTALLATION_DIRS+= lib/opendnssec
INSTALLATION_DIRS+= lib/opendnssec/signer
INSTALLATION_DIRS+= lib/opendnssec/kasp_auditor
INSTALLATION_DIRS+= ${VARBASE}/opendnssec
INSTALLATION_DIRS+= ${VARBASE}/opendnssec/tmp
INSTALLATION_DIRS+= ${VARBASE}/opendnssec/signconf
INSTALLATION_DIRS+= ${VARBASE}/opendnssec/signed
INSTALLATION_DIRS+= ${VARBASE}/opendnssec/unsigned
.include "options.mk"
pre-install:
${MKDIR} ${DESTDIR}${PKG_SYSCONFDIR}/opendnssec
.include "../../lang/python/application.mk"
.include "../../devel/cunit/buildlink3.mk"
.include "../../textproc/libxml2/buildlink3.mk"
.include "../../net/ldns/buildlink3.mk"
.include "../../databases/sqlite3/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

86
opendnssec/PLIST Normal file
View file

@ -0,0 +1,86 @@
@comment $NetBSD: PLIST,v 1.12 2010/05/09 19:07:53 pettai Exp $
bin/ods-auditor
bin/ods-hsmspeed
bin/ods-hsmutil
bin/ods-kasp2html
bin/ods-kaspcheck
bin/ods-ksmutil
include/hsmtest.h
include/libhsm.h
include/libhsmdns.h
lib/libhsm.la
lib/opendnssec/kasp_auditor.rb
lib/opendnssec/kasp_auditor/auditor.rb
lib/opendnssec/kasp_auditor/config.rb
lib/opendnssec/kasp_auditor/key_tracker.rb
lib/opendnssec/kasp_auditor/parse.rb
lib/opendnssec/kasp_auditor/partial_auditor.rb
lib/opendnssec/kasp_auditor/preparser.rb
lib/opendnssec/kasp_checker.rb
lib/opendnssec/signer/Engine.py
lib/opendnssec/signer/Engine.pyc
lib/opendnssec/signer/Engine.pyo
lib/opendnssec/signer/EngineConfig.py
lib/opendnssec/signer/EngineConfig.pyc
lib/opendnssec/signer/EngineConfig.pyo
lib/opendnssec/signer/Util.py
lib/opendnssec/signer/Util.pyc
lib/opendnssec/signer/Util.pyo
lib/opendnssec/signer/Worker.py
lib/opendnssec/signer/Worker.pyc
lib/opendnssec/signer/Worker.pyo
lib/opendnssec/signer/Zone.py
lib/opendnssec/signer/Zone.pyc
lib/opendnssec/signer/Zone.pyo
lib/opendnssec/signer/ZoneConfig.py
lib/opendnssec/signer/ZoneConfig.pyc
lib/opendnssec/signer/ZoneConfig.pyo
lib/opendnssec/signer/ZoneList.py
lib/opendnssec/signer/ZoneList.pyc
lib/opendnssec/signer/ZoneList.pyo
lib/opendnssec/time_shift.rb
libexec/opendnssec/create_dnskey
libexec/opendnssec/finalizer
libexec/opendnssec/get_class
libexec/opendnssec/get_serial
libexec/opendnssec/quicksorter
libexec/opendnssec/signer
libexec/opendnssec/zone_fetcher
libexec/opendnssec/zone_reader
man/man1/ods-auditor.1
man/man1/ods-hsmspeed.1
man/man1/ods-hsmutil.1
man/man1/ods-kaspcheck.1
man/man1/ods-ksmutil.1
man/man5/ods-timing.5
man/man7/opendnssec.7
man/man8/ods-control.8
man/man8/ods-enforcerd.8
man/man8/ods-signer.8
man/man8/ods-signerd.8
sbin/ods-control
sbin/ods-enforcerd
sbin/ods-signer
sbin/ods-signerd
share/examples/opendnssec/conf.xml
share/examples/opendnssec/conf.xml.sample
share/examples/opendnssec/kasp.xml
share/examples/opendnssec/kasp.xml.sample
share/examples/opendnssec/zonefetch.xml
share/examples/opendnssec/zonefetch.xml.sample
share/examples/opendnssec/zonelist.xml
share/examples/opendnssec/zonelist.xml.sample
share/opendnssec.spec
share/opendnssec/conf.rnc
share/opendnssec/conf.rng
share/opendnssec/database_create.sqlite3
share/opendnssec/kasp.rnc
share/opendnssec/kasp.rng
share/opendnssec/kasp2html.xsl
share/opendnssec/signconf.rnc
share/opendnssec/signconf.rng
share/opendnssec/zonefetch.rnc
share/opendnssec/zonefetch.rng
share/opendnssec/zonelist.rnc
share/opendnssec/zonelist.rng
@pkgdir etc/opendnssec

6
opendnssec/distinfo Normal file
View file

@ -0,0 +1,6 @@
$NetBSD: distinfo,v 1.11 2010/05/09 19:07:53 pettai Exp $
SHA1 (opendnssec-1.1.0rc2.tar.gz) = 40117acbfcc39275d61ee573743dbbecb85467c5
RMD160 (opendnssec-1.1.0rc2.tar.gz) = 2957767db9e46252ac5f5bab26688b84e436171c
Size (opendnssec-1.1.0rc2.tar.gz) = 2205985 bytes
SHA1 (patch-aa) = 0007803ca6b323775b7d5e03d5f00c07030e14cc

26
opendnssec/options.mk Normal file
View file

@ -0,0 +1,26 @@
# $NetBSD: options.mk,v 1.7 2010/05/09 19:07:53 pettai Exp $
PKG_OPTIONS_VAR= PKG_OPTIONS.opendnssec
PKG_SUPPORTED_OPTIONS= auditor softhsm
PKG_SUGGESTED_OPTIONS= auditor softhsm
.include "../../mk/bsd.options.mk"
###
### Kasp Auditor
###
.if !empty(PKG_OPTIONS:Mauditor)
.include "../../lang/ruby/buildlink3.mk"
DEPENDS+= rubygems:../../misc/rubygems
DEPENDS+= ${RUBY_PKGPREFIX}-dnsruby>=1.46:../../net/ruby-dnsruby
.else
CONFIGURE_ARGS+= --disable-auditor
.endif
###
### SoftHSM
###
.if !empty(PKG_OPTIONS:Msofthsm)
DEPENDS+= softhsm:../../security/softhsm
.include "../../security/softhsm/buildlink3.mk"
.endif

View file

@ -0,0 +1,45 @@
$NetBSD: patch-aa,v 1.6 2010/05/09 19:07:53 pettai Exp $
--- conf/Makefile.in.orig 2009-12-19 21:39:52.000000000 +0100
+++ conf/Makefile.in 2009-12-19 21:43:40.000000000 +0100
@@ -166,6 +166,7 @@
sharedstatedir = @sharedstatedir@
srcdir = @srcdir@
sysconfdir = @sysconfdir@/opendnssec
+EGDIR=@EGDIR@
target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
@@ -540,19 +541,19 @@
(echo "kasp.xml built")
install-data-hook:
- test -d ${DESTDIR}${sysconfdir} || mkdir -p ${DESTDIR}${sysconfdir}
- test -f ${DESTDIR}${sysconfdir}/conf.xml || \
- ${INSTALL_DATA} -m 0640 ${top_builddir}/conf.xml ${DESTDIR}${sysconfdir}
- ${INSTALL_DATA} -m 640 ${top_builddir}/conf.xml ${DESTDIR}${sysconfdir}/conf.xml.sample
- test -f ${DESTDIR}${sysconfdir}/zonelist.xml || \
- ${INSTALL_DATA} ${top_builddir}/zonelist.xml ${DESTDIR}${sysconfdir}
- ${INSTALL_DATA} ${top_builddir}/zonelist.xml ${DESTDIR}${sysconfdir}/zonelist.xml.sample
- test -f ${DESTDIR}${sysconfdir}/zonefetch.xml || \
- ${INSTALL_DATA} -m 0640 ${top_builddir}/zonefetch.xml ${DESTDIR}${sysconfdir}
- ${INSTALL_DATA} -m 640 ${top_builddir}/zonefetch.xml ${DESTDIR}${sysconfdir}/zonefetch.xml.sample
- test -f ${DESTDIR}${sysconfdir}/kasp.xml || \
- ${INSTALL_DATA} ${top_builddir}/kasp.xml ${DESTDIR}${sysconfdir}
- ${INSTALL_DATA} ${top_builddir}/kasp.xml ${DESTDIR}${sysconfdir}/kasp.xml.sample
+ test -d ${DESTDIR}${EGDIR} || mkdir -p ${DESTDIR}${EGDIR}
+ test -f ${DESTDIR}${EGDIR}/conf.xml || \
+ ${INSTALL_DATA} -m 0640 ${top_builddir}/conf.xml ${DESTDIR}${EGDIR}
+ ${INSTALL_DATA} -m 640 ${top_builddir}/conf.xml ${DESTDIR}${EGDIR}/conf.xml.sample
+ test -f ${DESTDIR}${EGDIR}/zonelist.xml || \
+ ${INSTALL_DATA} ${top_builddir}/zonelist.xml ${DESTDIR}${EGDIR}
+ ${INSTALL_DATA} ${top_builddir}/zonelist.xml ${DESTDIR}${EGDIR}/zonelist.xml.sample
+ test -f ${DESTDIR}${EGDIR}/zonefetch.xml || \
+ ${INSTALL_DATA} -m 0640 ${top_builddir}/zonefetch.xml ${DESTDIR}${EGDIR}
+ ${INSTALL_DATA} -m 640 ${top_builddir}/zonefetch.xml ${DESTDIR}${EGDIR}/zonefetch.xml.sample
+ test -f ${DESTDIR}${EGDIR}/kasp.xml || \
+ ${INSTALL_DATA} ${top_builddir}/kasp.xml ${DESTDIR}${EGDIR}
+ ${INSTALL_DATA} ${top_builddir}/kasp.xml ${DESTDIR}${EGDIR}/kasp.xml.sample
# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
.NOEXPORT: