]> granicus.if.org Git - pdns/commitdiff
add tools page
authorPieter Lexis <pieter@plexis.eu>
Tue, 12 Aug 2014 15:35:04 +0000 (17:35 +0200)
committerPieter Lexis <pieter@plexis.eu>
Tue, 25 Nov 2014 19:11:10 +0000 (20:11 +0100)
pdns/docs/markdown/tools/analysis.md

index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..5b2fe35f9a5a282b44aa1d7607803b60ecdd6401 100644 (file)
@@ -0,0 +1,20 @@
+# Tools to analyse DNS traffic
+DNS is highly mission critical, it is therefore necessary to be able to study and compare DNS traffic. Since version 2.9.18, PowerDNS comes with various tools to aid in analysis. These tools are best documented by their manpages, and their `--help` output.
+
+## `dnsreplay pcapfile [ipaddress] [port number]`
+This program takes recorded questions and answers and replays them to a specified nameserver and reporting afterwards which percentage of answers matched, were worse or better.
+
+## `dnswasher pcapfile output`
+Anonymises recorded traffic, making sure it only contains DNS, and that the originating IP addresses of queries are stripped, which may allow you to send traces to our company or mailing list without violating obligations towards your customers or privacy laws.
+
+## `dnsscope pcapfile`
+Calculates statistics without replaying traffic.
+
+## `dnsbulktest`
+Send out thousands of queries in parallel from Alexa top list to stress out resolvers.
+
+## `dnsdist`
+Simple but high performance UDP and TCP DNS load balancer/distributor.
+
+## `dnstcpbench`
+Stress out DNS servers with TCP based queries, as read from a file.