DNS tunneling for the masses
There is something incredibly satisfying about beating a corrupt system. I am currently posting this from behind a pay-for-use gateway at the Mexico City airport, connected to the internet using a DNS tunnel provided by an Android app called Slow DNS. All around the airport are signs saying “free wifi”, it just happens that this is a lie. There is no airport wifi, but there is “free wifi” available if you have an account with a telecom provider like Telcel. I do have an account with Telcel but was simply unable to have my credentials authorized. This is extra annoying because, 1) I ran out of data a few hours ago and, 2) I had to go to the airport early.
Frustrated, I tried to buy a drink at a bakery offering “free wifi” to customers, but was told that a drink would not be sufficient to elicit the password, and I certainly wasn’t going to pay Vancouver prices for a croissant. Fuming mad, I decided to try and use the Slow DNS app I downloaded last week as a stop gap measure until I have the time to get iodine installed on one of my servers. To my total shock it is actually working.
What is a DNS tunnel? For the lay person, it is sufficient to say that it is a way of stuffing normal internet traffic into the much more restricted little internet that allows you to access corporate pay-for-use gateway pages. More advanced readers might want to read a more detailed explanation here.
I have been looking for an excuse to do some DNS tunneling for almost 20 years and finally, finally, I have the tools and moral righteousness to do it.
It feels so good. You simply must try it for yourself. Just make sure the websites you visit are “https” and not “http”. I have no idea who runs Slow DNS and it’s best to assume you’re being watched.