🚀 A lightweight DNS server in Go that provides custom DNS record resolution.
- 🔍 Simple DNS server that responds to A, AAAA, and other record queries
- 📝 Configuration via TOML files
- 🛠️ Customizable DNS records
- 🪶 Low resource footprint
- ⚡ High performance
git clone https://github.com/Shinplex/DNS-er.git
cd DNS-er
go build
# Run with default config
sudo ./dns-er
# Run with custom config
sudo ./dns-er -config=/path/to/config.toml
The server uses TOML configuration files:
- 📄
config.toml
- Server configuration - 📄
records.toml
- DNS record definitions
See the configs/
directory for examples.
python3 scripts/test.py
DNS-ER is designed to be lightweight and efficient, handling thousands of DNS queries per second with minimal resource usage.
Contributions are welcome! Please feel free to submit a Pull Request.