An annoying DNS server which will reply with genuine IP addresses of the incoming DNS queries but has a 1 in 10 chance to respond with a Rick roll instead.
Don't ask why I created this. All I know is I'm not the one who will save the world.
Idea: https://codingchallenges.fyi/challenges/challenge-dns-resolver
Implementation: https://medium.com/@openmohan/dns-basics-and-building-simple-dns-server-in-go-6cb8e1cfe461
DNS packet parsing: https://github.com/google/gopacket
Extra Reading: https://tools.ietf.org/html/rfc1035