The haeredes package

[Tags: gpl, program]

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.

Examples:

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 199.7.91.13 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 .bar will not be delegated):

$ haeredes <<< "foo.bar"
Domain "foo.bar." not delegated.

Properties

Versions0.1, 0.2.0, 0.3.0, 0.4.0, 0.4.1, 0.4.2, 0.4.3
Dependenciesbase (==4.*), bytestring (>=0.10), cmdargs (>=0.10), dns (>=1.4), iproute (>=1.2), MissingH (>=1.2), parallel-io (>=0.3)
LicenseGPL-3
AuthorMichael Orlitzky
MaintainerMichael Orlitzky <michael@orlitzky.com>
CategoryDNS, Utils
Home pagehttp://michael.orlitzky.com/code/haeredes.php
Bug trackermailto:michael@orlitzky.com
Source repositoryhead: git clone http://michael.orlitzky.com/git/haeredes.git -b master
Executableshaeredes
UploadedTue Nov 4 14:34:49 UTC 2014 by MichaelOrlitzky
Downloads565 total (42 in last 30 days)
StatusDocs pending
Build status unknown [no reports yet]

Downloads

Maintainers' corner

For package maintainers and hackage trustees