Show HN: A DNS over HTTPS proxy in 80 lines of Golang

  • I've been running doh-client from https://github.com/m13253/dns-over-https on my EdgeMax router, listening on localhost with dnsmasq listening on its LAN interface and configured to use doh-client. I have doh-client pointed at Google's name service. It's worked quite well since I set it up a few months back.

    Cloudflare's lack of EDNS0 Client Subnet makes it a non-starter for me. In my past experience that totally breaks AppleTV streaming from Akamai.

  • This will only work with DoH servers which support the UDP-wire format. Cloudflare supports the UDP-wire format. Google does not.