https://github.com/frostzt/dnspup
A toy implementation of a DNS Server which came in my dreams to tell me to make it production grade so WIP.
https://github.com/frostzt/dnspup
authoritative-dns cplusplus cpp dns dns-server
Last synced: 4 months ago
JSON representation
A toy implementation of a DNS Server which came in my dreams to tell me to make it production grade so WIP.
- Host: GitHub
- URL: https://github.com/frostzt/dnspup
- Owner: frostzt
- Created: 2025-12-09T19:50:40.000Z (4 months ago)
- Default Branch: master
- Last Pushed: 2025-12-20T18:05:10.000Z (4 months ago)
- Last Synced: 2025-12-20T22:47:21.809Z (4 months ago)
- Topics: authoritative-dns, cplusplus, cpp, dns, dns-server
- Language: C++
- Homepage:
- Size: 212 KB
- Stars: 4
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DnsPup
A toy implementation of a DNS Server from scratch.
## How to run this?
1. Clone the project and do `make` to build the binary.
2. Once the binary is build simple run the binary by `./bin/dns_resolver`
3. The DNS resolver now runs on PORT `2053` and you can
start resolving your DNS queries.
Example `dig` using `dnspup`
`dig @localhost -p 2053 google.com A`