/simpledns

A really basic DNS server written in Rust

Primary LanguageRust

simpledns

I wanted to make a really basic DNS server for my home network because I am too dumb to use the built-in linux dns servers.

This project was made following this guide but put my own spin on things especially with features I wanted to add or not add.

Ideas

  • custom records for computers on my home server
  • pi-hole-like "dropping" of names
  • regex matching for name resolution
  • recursive resolver
  • in-memory and file-based caching for records that we have found