Hi Jagveer. First off, I was looking for a small DNS proxy that I
could experiment with on a small network to test DNS over HTTPS. DNS
over HTTPS involves encrypting the DNS traffic over a TLS layer via
HTTP. There are some controversies with DNS over HTTPS (DoH).
secureoperator fits my needs as it's tiny and runs off a single
executable with minimum flags and configuration hassle. It's written
in golang. I've been experimenting with golang starting in 2013:
https://groups.google.com/forum/#!topic/golang-nuts/IQP6CkSkZQY. the
ecosystem has matured around golang.
Easy to grasp if you're already familiar with C. It took me 15 minutes
to get the rough code up to add quad9 support for secureoperator. you
can now run sudo secureoperator -quad9 and forward all your queries to
your dns proxy server. for the paranoid, use wireshark to check
outgoing from that box.
Kind regards,
//Logan
C-x-C-c