A command-line DNS lookup tool that supports DNS queries over UDP, TCP, TLS, HTTPS, DNSCrypt, and QUIC. https://dns.froth.zone/awl/
Find a file
2022-09-16 19:50:29 -04:00
.github (feat)Completions and documentation (#78) 2022-09-04 23:28:47 +00:00
cli merge master into refactor 2022-09-16 19:39:32 -04:00
completions fix: EDNS cookies work properly (#98) 2022-09-16 23:26:10 +00:00
conf feat: Allow opt pseudosection to be printed (#91) 2022-09-10 18:41:25 +00:00
coverage (refactor) Draw the rest of the owl (#38) 2022-07-26 00:32:31 +00:00
doc merge master into refactor 2022-09-16 19:39:32 -04:00
pkg WARN [linter] revive: the following rules (context-keys-type,errorf,modifies-value-receiver,time-naming,unexported-return,var-declaration) 2022-09-16 19:50:29 -04:00
.drone.jsonnet [SKIP CI] ci: add caching (#99) 2022-09-16 23:25:56 +00:00
.editorconfig feat: more API work 2022-09-15 11:02:43 +00:00
.gitignore Another "minor refactor" (#61) 2022-08-11 07:25:36 +00:00
.gitmodules (feat)Completions and documentation (#78) 2022-09-04 23:28:47 +00:00
.golangci.yaml feat: more API work 2022-09-15 11:02:43 +00:00
.goreleaser.yaml fix: EDNS cookies work properly (#98) 2022-09-16 23:26:10 +00:00
docs.go (feat)Completions and documentation (#78) 2022-09-04 23:28:47 +00:00
GNUmakefile fix: EDNS cookies work properly (#98) 2022-09-16 23:26:10 +00:00
go.mod fix(deps): update golang.org/x/sys digest to 7b5979e 2022-09-15 21:00:17 +00:00
go.sum merge master into refactor 2022-09-16 19:39:32 -04:00
LICENCE (feat)EDNS (#55) 2022-08-04 01:09:49 +00:00
main.go merge master into refactor 2022-09-16 19:39:32 -04:00
main_test.go feat: more API work 2022-09-15 11:02:43 +00:00
Makefile fix: EDNS cookies work properly (#98) 2022-09-16 23:26:10 +00:00
mkfile (feat)Completions and documentation (#78) 2022-09-04 23:28:47 +00:00
README.md (feat)Completions and documentation (#78) 2022-09-04 23:28:47 +00:00
renovate.json Another "minor refactor" (#61) 2022-08-11 07:25:36 +00:00
template.mk fix: EDNS cookies work properly (#98) 2022-09-16 23:26:10 +00:00

awl

Build Status

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

From source

Dependencies:

  • Go >= 1.18
  • GNU/BSD make or Plan 9 mk (if using the makefile/mkfile)
  • scdoc (optional, for man page)

Using go install (recommended):

go install git.froth.zone/sam/awl@latest

Using the makefile:

make
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