diff --git a/README.md b/README.md new file mode 100644 index 0000000..f9059ab --- /dev/null +++ b/README.md @@ -0,0 +1,34 @@ +# 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