A command-line DNS lookup tool that supports DNS queries over UDP, TCP, TLS, HTTPS, DNSCrypt, and QUIC.
https://dns.froth.zone/awl/
Sam
81da49093d
All checks were successful
continuous-integration/drone/push Build is passing
Instead of copying the opts struct every time it gets passed around, it should be created once and passed through reference. This should reduce memory utilization, unfortunately I cannot test it since this program runs so fast pprof won't report anything useful. I think I found all of them 🙂 Co-authored-by: Sam Therapy <sam@samtherapy.net> Reviewed-on: #132 Reviewed-by: grumbulon <grumbulon@grumbulon.xyz> |
||
---|---|---|
.github | ||
cmd | ||
completions | ||
conf | ||
coverage | ||
doc | ||
pkg | ||
snap | ||
.drone.jsonnet | ||
.editorconfig | ||
.gitignore | ||
.gitmodules | ||
.golangci.yaml | ||
.goreleaser.yaml | ||
docs.go | ||
GNUmakefile | ||
go.mod | ||
go.sum | ||
LICENCE | ||
main.go | ||
main_test.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.
Package Managers
- AUR: awl-dns-git
From source
Dependencies:
Using go install
:
go install git.froth.zone/sam/awl@latest
Using the makefile:
make && sudo make install
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.
Licence
Revised BSD, See LICENCE