haeredes: Confirm delegation of NS and MX records.

[ agpl, dns, program, utils ] [ Propose Tags ]

Haeredes is primarily useful for ISP network administrators. Customers will occasionally decide to switch hosts without alerting the current host; this can cause two problems:

Haeredes can alert administrators when NS/MX records are changed. More detail can be found in the man page.


Make sure example.com has the expected name servers, [ab].iana-servers.net:

$ haeredes a.iana-servers.net b.iana-servers.net <<< "example.com"

If you use --no-append-root and your nameservers are rooted, you must remember to supply the trailing dot yourself. Otherwise, you'll get false positives.

$ haeredes --no-append-root 
           a.iana-servers.net b.iana-servers.net 
           <<< "example.com"
Domain "example.com" delegates somewhere else: "b.iana-servers.net." "a.iana-servers.net."

Check orlitzky.com against the expected name servers, using d.gtld-servers.net:

$ haeredes --server dns1.viabit.com dns2.viabit.com 
           <<< "orlitzky.com"

Check orlitzky.com against only one of the expected two nameservers:

$ haeredes dns1.viabit.com <<< "orlitzky.com"
Domain "orlitzky.com." delegates somewhere else: "dns2.viabit.com."

Check a nonexistent domain (we provide no delegates, since we know .invalid will not be delegated):

$ haeredes <<< "example.invalid"
Domain "example.invalid." not delegated.
Versions [RSS] [faq] 0.1, 0.2.0, 0.3.0, 0.4.0, 0.4.1, 0.4.2, 0.4.3, 0.4.4, 0.5.0, 0.5.1, 0.5.2
Dependencies base (==4.*), bytestring (==0.10.*), cmdargs (==0.10.*), dns (==1.*), HUnit (==1.2.*), iproute (==1.2.*), MissingH (==1.2.*), parallel-io (==0.3.*), QuickCheck (==2.*), test-framework (==0.8.*), test-framework-hunit (==0.3.*), test-framework-quickcheck2 (==0.3.*) [details]
License GPL-3.0-only
Author Michael Orlitzky
Maintainer Michael Orlitzky <michael@orlitzky.com>
Category DNS, Utils
Home page http://michael.orlitzky.com/code/haeredes.php
Bug tracker mailto:michael@orlitzky.com
Source repo head: git clone http://michael.orlitzky.com/git/haeredes.git -b master
Uploaded by MichaelOrlitzky at 2013-10-05T23:09:10Z
Distributions NixOS:0.5.2
Executables haeredes
Downloads 7015 total (62 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs uploaded by user [build log]
All reported builds failed [all 1 reports]


Maintainer's Corner

For package maintainers and hackage trustees