This is a tiny DNS server with simple JSON config written in C.
- filesize is just only 20Kb!
- cache DNS queries for boost internet connection
- resolve own domains from config
- resolve multidomains like *.example.com
- server can work on IPv6 address
- if you use Archlinux, you may install tinydns from AUR
- for compile just run
make
- after install you need to write your IP address in
/etc/tinydns.conf
- you may also use
systemctl
for start and stop service
(misc)
IPV6 is optional
Compiles with minilib to 8.6kB linked statically
Ports are configurable
(Useful for e.g. running tinydns as ordinary user -
Just redirect port 53 to e.g. 3053, and configure
tinydns to accept connections at this port)
misc 2021