aboutsummaryrefslogtreecommitdiff
path: root/INSTALL.tinydnssec
diff options
context:
space:
mode:
authorHenryk Plötz <henryk@ploetzli.ch>2014-10-03 20:19:52 +0200
committerHenryk Plötz <henryk@ploetzli.ch>2014-10-03 20:29:37 +0200
commiteaaa5b4f9301ae2e5a29dd77616d8e29fd3b2c28 (patch)
treec090b31513b85dfca08b878066faf9d2893c7a7a /INSTALL.tinydnssec
parent898102385f20b06f08dc5fb379e1c9aa261a5700 (diff)
downloadtinydnssec-eaaa5b4f9301ae2e5a29dd77616d8e29fd3b2c28.tar.gz
tinydnssec-eaaa5b4f9301ae2e5a29dd77616d8e29fd3b2c28.tar.bz2
Add tinydnssec-1.05-1.3.tar.bz2
Source was http://www.tinydnssec.org/download/tinydnssec-1.05-1.3.tar.bz2, SHA1 b33d5c3e0de67f6427aad8c00a99580b59804075
Diffstat (limited to 'INSTALL.tinydnssec')
-rw-r--r--INSTALL.tinydnssec45
1 files changed, 45 insertions, 0 deletions
diff --git a/INSTALL.tinydnssec b/INSTALL.tinydnssec
new file mode 100644
index 0000000..677d774
--- /dev/null
+++ b/INSTALL.tinydnssec
@@ -0,0 +1,45 @@
+Installation of the tinydnssec patch
+====================================
+
+Requirements
+------------
+
+This patch is *not* against stock djbdns. Here's the minimal set of patches
+to install before the tinydnssec patch applies:
+
+1. http://www.fefe.de/dns/djbdns-1.05-test25.diff.bz2
+ Unfortunately, fefe refuses to name a license for this patch, which means
+ that I cannot redistribute it.
+
+2. My own fixes to the Makefile (IPv6-related): djbdns-ipv6-make.patch
+
+Build
+-----
+
+1. Download and unpack the original djbdns sources from
+ http://cr.yp.to/djbdns/install.html .
+2. Download and apply the patches listed above.
+3. Download and unpack http://tinydnssec.org/tinydnssec-1.05-1.tar.gz in
+ the top-level source directory.
+4. Apply djbdns-1.05-dnssec.patch.
+5. Install as per usual instructions (see http://cr.yp.to/djbdns/install.html ).
+6. Optional: run tests (see below).
+7. Install djbdns as per original instructions, or whatever your preferred
+ method is.
+8. Install tinydns-sign.pl in your preferred location for system
+ executables, like e. g. /usr/sbin .
+9. Optional: create a manpage for tinydns-sign using e. g.
+ pod2man -s 8 -c '' "tinydns-sign.pl" >tinydns-sign.8
+ then install it in your preferred location for system manpages.
+
+
+Test
+----
+
+run-tests.sh will sign test/data using keys from test/example*, then issue
+some queries using tinydns-get, i. e. without any networking involved.
+
+As root, start tinydns / axfrdns on a local address (127.0.0.3), then execute
+SERVER=127.0.0.3 run-tests.sh -t -u
+to test the same queries via tcp and udp.
+