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
Sam Therapy c23138fc15
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
Merge branch 'master' of git.froth.zone:sam/awl into more-stuff
2022-08-10 16:01:18 -05:00
.github Another huge refactor/rework 2022-08-06 01:45:31 +02:00
cli update wiki and fix lint 2022-08-06 02:19:24 +02:00
conf Another huge refactor/rework 2022-08-06 01:45:31 +02:00
coverage (refactor) Draw the rest of the owl (#38) 2022-07-26 00:32:31 +00:00
doc Delete compiled manpage 2022-08-06 19:15:33 +02:00
logawl Another huge refactor/rework 2022-08-06 01:45:31 +02:00
query Another huge refactor/rework 2022-08-06 01:45:31 +02:00
util Another huge refactor/rework 2022-08-06 01:45:31 +02:00
.drone.jsonnet Another huge refactor/rework 2022-08-06 01:45:31 +02:00
.gitignore Fix makefile, add roff to gitignore 2022-08-06 19:19:01 +02:00
.gitmodules (refactor) Draw the rest of the owl (#38) 2022-07-26 00:32:31 +00:00
.golangci.yaml "fix" lint 2022-08-06 02:24:28 +02:00
.goreleaser.yaml Another huge refactor/rework 2022-08-06 01:45:31 +02:00
docs.go (feat)EDNS (#55) 2022-08-04 01:09:49 +00:00
GNUmakefile make makefile compatible with AUR 2022-08-06 02:51:05 +02:00
go.mod fix(deps): update golang.org/x/sys digest to 1c4a2a7 2022-08-08 16:03:36 +00:00
go.sum fix(deps): update golang.org/x/sys digest to 1c4a2a7 2022-08-08 16:03:36 +00:00
LICENCE (feat)EDNS (#55) 2022-08-04 01:09:49 +00:00
main.go Another huge refactor/rework 2022-08-06 01:45:31 +02:00
main_test.go "fix" lint 2022-08-06 02:24:28 +02:00
Makefile make makefile compatible with AUR 2022-08-06 02:51:05 +02:00
mkfile (feat)EDNS (#55) 2022-08-04 01:09:49 +00:00
README.md Another huge refactor/rework 2022-08-06 01:45:31 +02:00
renovate.json Another huge refactor/rework 2022-08-06 01:45:31 +02:00
template.mk Fix makefile, add roff to gitignore 2022-08-06 19:19:01 +02: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.

From source

Dependencies:

  • Go >= 1.18
  • GNU/BSD make or Plan 9 mk

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.

Licence

See LICENCE