4.2 KiB
4.2 KiB
awl (noun): A pointed tool for making small holes in wood or leather
A command-line DNS lookup tool that supports DNS queries over UDP, TCP, TLS, HTTPS, DNSCrypt, and QUIC.
Awl is designed to be a drop-in replacement for dig.
Examples
# Query a domain over UDP
awl example.com
# Query a domain over TCP
awl example.com
# Query a domain over TLS, print as JSON
awl example.com +tls +json
For more and the usage, see the manpage.
Installing
On any platform, with Go installed, run the following command to install:
go install dns.froth.zone/awl@latest
Alternatively, many package managers are supported:
Linux
Alpine Linux
Provided by Gitea packages
Any distro that uses apk should also work
# Add the repository
echo "https://git.froth.zone/api/packages/sam/alpine/edge/main" | tee -a /etc/apk/repositories
# Get the signing key
curl -JO https://git.froth.zone/api/packages/sam/alpine/key --output-dir /etc/apk/keys
# Install
apk add awl-dns
Debian / Ubuntu
Provided by Gitea packages
Any distro that uses deb/dpkg should also work
# Add PGP key
sudo curl https://git.froth.zone/api/packages/sam/debian/repository.key -o /usr/share/keyrings/git-froth-zone-sam.asc
# Add repo
echo "deb [signed-by=/usr/share/keyrings/git-froth-zone-sam.asc] https://git.froth.zone/api/packages/sam/debian sid main" | sudo tee /etc/apt/sources.list.d/git-froth-zone-sam.list
# Update and install
sudo apt update
sudo apt install awl-dns
Fedora / RHEL / SUSE
Provided by Gitea packages
Any distro that uses rpm/dnf might also work, I've never tried it
# Add the repository
dnf config-manager --add-repo https://git.froth.zone/api/packages/sam/rpm.repo ||
zypper addrepo https://git.froth.zone/api/packages/sam/rpm.repo
# Install
dnf install awl-dns ||
zypper install awl-dns
Gentoo
# Add the ebuild repository
eselect repository add froth-zone git https://git.froth.zone/packaging/portage.git
emaint sync -r froth-zone
# Install
emerge -av net-dns/awl
Homebrew
brew install SamTherapy/tap/awl
macOS
Homebrew
brew install SamTherapy/tap/awl
Windows
Scoop
scoop bucket add froth https://git.froth.zone/packages/scoop.git
scoop install awl
License
Credits
- Awl image taken from Wikimedia Commons, imaged is licensed CC0.