High-performance DNS testing tool supporting UDP, TCP, DoT, DoH, and DoQ protocols.
⚠️ Beta Status: This project is under active development. Bugs and breaking changes may occur. Contributions and feedback are highly encouraged!
📖 Documentation | 🚀 Quick Start | 🛠️ Installation | 💻 CLI Guide | 📡 API Reference | ⚡ Benchmarks (coming soon)
# Docker (recommended)
docker compose up -d
# CLI
go install github.com/sudo-Tiz/dns-tester-go/cmd/dnstestergo@latest
dnstestergo query example.com quic://dns.adguard-dns.com:853
# Using Makefile
make build # Build binaries
make test # Run tests
make docker-dev # Start Docker stackFor detailed installation, usage, configuration, and API documentation, see the documentation.
🤖 Documentation is partially generated using AI agents and may contain errors.
We welcome contributions! This is a beta project and your help is valuable:
- 🐛 Report bugs via GitHub Issues
- 💡 Suggest features or improvements
- 📖 Improve documentation
- 🔧 Submit pull requests
See Contributing Guide.
See TODO.md for upcoming features and improvements.
See LICENSE file for details.
This project is a complete Go rewrite of DNS-Tester.
Special thanks to @dmachard for the original Python implementation and design inspiration.
Documentation | Issues | Releases | TODO