A command-line DNS lookup tool that supports DNS queries over UDP, TCP, TLS, HTTPS, DNSCrypt, and QUIC.
https://dns.froth.zone/awl/
Sam Therapy
b3001e3887
All checks were successful
continuous-integration/drone/push Build is passing
Signed-off-by: Sam Therapy <sam@samtherapy.net> |
||
---|---|---|
cli | ||
conf | ||
coverage | ||
doc | ||
internal/helpers | ||
logawl | ||
query | ||
util | ||
.drone.jsonnet | ||
.gitignore | ||
.gitmodules | ||
.goreleaser.yaml | ||
docs.go | ||
GNUmakefile | ||
go.mod | ||
go.sum | ||
LICENSE | ||
main.go | ||
Makefile | ||
mkfile | ||
README.md | ||
renovate.json | ||
template.mk |
awl
awl
is a command-line DNS client, much like
drill
,
dig
,
dog
,
doggo
, or
q
.
awl
is designed to be a drop-in replacement for the venerable dig, but support
newer RFC query types, such as DNS-over-HTTPS and DNS-over-QUIC.
Usage
Building and installing
From releases
Grab a prebuilt binary from the release section.
From source
Dependencies:
- Go >= 1.18
- GNU/BSD make or Plan 9 mk
- scdoc (optional, for manpage)
Make sure to recursively clone the repo:
git clone --recursive https://git.froth.zone/sam/awl
Using the makefile:
make
sudo make install
Alternatively, using go install
:
go install git.froth.zone/sam/awl@latest
Contributing
Send a pull request our way. Prefer emails? Send a patch to the mailing list.
Found a bug or want a new feature? Create an issue here.
License
See LICENSE