Installation
Prerequisites
- Go 1.25.6 or later
- For DNS-over-TLS server: TLS certificate and key files
Install as CLI Tool
Using go install
bash
go install github.com/go-idp/dns/cmd/dns@latestBuild from Source
bash
# Clone the repository
git clone https://github.com/go-idp/dns.git
cd dns
# Build the binary
go build -o bin/dns ./cmd/dns
# Or install globally
go install ./cmd/dnsVerify Installation
bash
dns --versionDocker
Docker images are available on Docker Hub.
bash
docker pull goidp/dns:latestNext Steps
- Quick Start - Get started with your first DNS query
- Client Usage - Learn how to use the DNS client
- Server Usage - Learn how to run a DNS server