This looks like a good way to get around hotspots that force you to pay for access, but can get dns access.
kryo.se: iodine
It tunnels through the DNS to the internet. I haven't tried it myself, but will have a look at it later. Unfortunately it doesn't have a windows client yet