DNS over HTTP
github.com
github.com
http://jakarta.coconuts.co/2015/05/08/national-internet-dns-...
tl;dr - their approach to censorship is to implement a national DNS server (yes, single point of failure, and yes it goes down a lot) and block outgoing DNS packets.
I made something similar, albeit simpler, to help check for DNS servers that are lying to you.
https://github.com/dicato/webdns
It's deployed on heroku for anyone to use. Just make GET requests to a URI of the domain you are interested in: