Installation Instructions
Since I do not have any sort of easy to use script for installing any of the digdeepdns toolkit, here's a set of instructions for installing the Dig Deep DNS Toolkit after you have downloaded the gzipped tarball (the .tar.gz file that you can get from any of the download links above).
You can optionally copypasta any of the following one-liners into a standard terminal to download and extract all in one go and short-circuit steps 1 and 2 of the installation guide:
wget http://digdeepdns.net/download/digdeepdns.tar.gz; tar -zxf digdeepdns.tar.gz
wget http://digdeepdns.net/download/foolingmode.tar.gz; tar -zxf foolingmode.tar.gz
- Save or move the tarball into your home directory
- Run this command to extract the tarball:
tar -zxf digdeepdns.tar.gz
- If you downloaded the Fooling Mode expansion:
tar -zxf foolingmode.tar.gz
- Once the tarball is extracted, either open or create a .bashrc file in your home directory with your text editor of choice (if you're already doing this from your terminal, then it's easier to use nano, vim, or emacs) and add the following alias:
source ~/.dddnsrc
- Save your .bashrc file, then run
source ~/.bashrc
to reload your bash profile. - Enjoy your new set of Dig Deep DNS Scripts!
- These are the aliases contained within the .dddnsrc file:
- These are the aliases contained within the .dddnsrc-fm file:
# These aliases are optional, but are useful shortcuts of common dig uses
alias digs='dig +short' # General terse dig
alias digx='dig -x' # rDNS dig
# Here's an alias to run a dig without all of the excess comments and other output
alias cleandig='dig +nocomments +nostats +noquestion +noauthority +noadditional +nocmd'
# These aliases are for the actual scripts:
alias checkdns='bash ~/dddns/checkdns.sh'
alias checkmx='bash ~/dddns/checkmx.sh'
alias digdeep='bash ~/dddns/digdeep.sh'
alias digmail='bash ~/dddns/digmail.sh'
alias echomx='bash ~/dddns/echomx.sh'
alias rdns='bash ~/dddns/rdns.sh'
alias cointoss='bash ~/dddns-fm/cointoss.sh'
alias roll='bash ~/dddns-fm/roll.sh'
alias rolld='bash ~/dddns-fm/rolld.sh'