Dig Deep DNS Toolkit

Change Log

April 26, 2013

The Dig Deep DNS Toolkit is now available properly packaged as gzipped tarball (.tar.gz)! The download archives are much more compact and faster to download, and the installation instructions reflect this change for properly decompressing and extracting the toolkit!

Echomx has been updated to have cleaner, less cluttered, more copypasta-able output. Previously with the lovely dashes and pipes formatting a crude table, I would encounter confused clients when I copypasta'd the output directly. Now the output can be copypasta'd directly into responses to support inquiries.

July 31, 2013

Digdeep has been updated with one big new feature: brace expansion! Now, you can run digdeep for a hostname such as "ns{1..2}.digdeepdns.net" and digdeep can properly expand it into "ns1.digdeepdns.net ns2.digdeepdns.net". See the Codex for more details. Also used a bit of sed to add an extra tab of space between the first and second columns of dig's output to accomodate hostnames longer than 23 characters.

August 10, 2013

This site was overdue for a facelift for months. I kinda rushed the logo when I originally did the markup, so now I got rid of that cheesy, toony outline to make it blend in better with the website's theme. Looks nicer ,no? I've also repackaged the DDDNS ToolKit with all of the scripts contained in their own subdirectory, and a .dddnsrc file outside of this directory that has all of the aliases listed on the install guide.

October 4, 2013

Alright, it's time for a pretty major set of changes to log! checkdns and digmail both received some pretty significant updates, and digdeep also got a nice formatting boost as well.

All three scripts now have a bit of output formatting courtesy of sed so that their outputs will accomodate hostnames up to 32 characters long before the output columns are knocked out of alignment. I've noticed that most hostnames are typically within a length of 12-32 characters, and the rare few that exceed the upper bound of this range are very few and far in-between.

digmail now reports the IP addresses of the MX records as it should have been doing all this time. This minor addition to digmail's output now officially deprecates checkmx, but checkmx will remain in the toolkit for specialty purposes. I also fixed a bug in digmail in which digmail tries to fetch some information whilst using a not-yet-defined variable in the process. This bug never made itself evident since dig (as awesome as it is) continues gracefully if it is not provided with a server/host to dig at.

checkdns received the biggest update of all, and I have to give major, major kudos to the folks over at StackOverflow for helping me with a solution to extract the info I needed and format it properly! checkdns can now report the nameservers of a domain as reported by the domain's registrar! Yep, this means that checkdns is effectively a CLI analogue to LeafDNS and IntoDNS! The only thing that checkdns can't do is tell you outright when things just don't match up right, so you still have to know what to watch out for as far as improperly configured or otherwise dysfunctional DNS goes.