Hacker News new | ask | show | jobs
by roygbiv2 248 days ago
Iodine has done this for many years. https://github.com/yarrick/iodine
3 comments

Dan Kaminski popularized this in 2007-8 or so. Not that it didn't exist here and there, but he made the perhaps first public version of a dns tunnel (ozyman). he inspired iodine and others and was a fairly well known guy.

Dan passed away in 2021, rip.

if you search for it its hard to find. his blog is down (hea dead...), and many companies and people talked about it on his behalf to drive traffic (hi duo sec..), so you can see the internet forget, rediscover, and rewrite some history even in a few years.

I haven't used iodine, but this seems simpler. Iodine wraps requests with actual DNS requests. In this case that wasn't needed, because port 53 wasn't filtered at all. So all they needed was a simple proxy on port 53.
iodine automatically checks several modes a "simple" proxy on port 53 being one of them. If you're trying to sneak traffic through this kind of block, it is really the first tool to try.
Yeah, I was gonna say I've used Iodine to get free Wi-Fi on Delta flights for years at this point.
Does it work well? I've never actually got it to work consistently. Either it works for a very brief period or just not at all.
It worked pretty consistently, but was extremely slow, bordering on unusable.

I didn't really end up using it and just read a book instead, but in theory it does work.