'dnstcpbench': 'tool to perform TCP benchmarking of nameservers',
'dnswasher': 'A PowerDNS nameserver debugging tool',
'dumresp': 'A dumb DNS responder',
+ 'ixfrdist': 'An IXFR/AXFR-only server that re-distributes zones',
'ixplore': 'A tool that provides insights into IXFRs',
'nsec3dig': 'Show and validate NSEC3 proofs',
'pdns_control': 'Control the PowerDNS nameserver',
--- /dev/null
+ixfrdist
+========
+
+Synopsis
+--------
+
+:program:`ixfrdist` [*OPTION*]... *DOMAIN* [*DOMAIN*]...
+
+Description
+-----------
+
+:program:`ixfrdist` transfers zones from an authoritative server and re-serves these zones over AXFR and IXFR.
+It checks the SOA serial for all *DOMAIN*\ s from the server set with **--server-address** and downloads new versions to **--work-dir**.
+This working directory has the following structure: ``work-dir/ZONE/SERIAL``, e.g. ``work-dir/rpz.example./2018011902``.
+
+When a SOA query comes in on the address(es) set with **--listen-address**, :program:`ixfrdist` responds with the latest SOA for the zone it has.
+This query can be followed up with an IXFR or AXFR query, which will then be served.
+Should an IXFR be served, :program:`ixfrdist` will condense the diff into the IXFR.
+
+Options
+-------
+
+--help Show all supported options
+--verbose Log INFO messages
+--debug Log INFO and DEBUG messages
+--version Display the version of ixfrdist
+--listen-address <ADDRESS> Listen on *ADDRESS* for incoming queries.
+ *ADDRESS* may contain a port number, when unset 53 is assumed.
+ This option can be given multiple times.
+ When not set, 127.0.0.1:53 is assumed.
+--server-address <ADDRESS> IP address and port of the upstream server.
+ 127.0.0.1:5300 by default.
+--work-dir <DIR> Path to a directory where the AXFR data are saved.
+ By default, this is the current working directory.
+
+See also
+--------
+
+ixplore(1), pdns_server(1)