34 lines
625 B
Markdown
34 lines
625 B
Markdown
# simpledns
|
|
|
|
A basic DNS server project in C for experimenting with DNS queries and responses.
|
|
|
|
Currently, it only prints the DNS header of incoming queries. Future plans include implementing full DNS response capabilities.
|
|
|
|
## Features
|
|
|
|
- Listens for DNS queries
|
|
- Parses and prints DNS header information
|
|
- Planned support for answering queries
|
|
|
|
## Requirements
|
|
|
|
- GCC or Clang
|
|
- Internet connection (optional, for future features)
|
|
|
|
## Build Instructions
|
|
|
|
```bash
|
|
gcc -o dns dns.c
|
|
```
|
|
|
|
## Usage
|
|
|
|
```bash
|
|
./dns
|
|
```
|
|
|
|
The server will start and print DNS header information for each received query.
|
|
|
|
## License
|
|
|
|
Currently none
|