I've had some good experience with iodine in the past, it's been useful at airports and on trains to bypass captive portals.<p>It's extremely variable in performance, and can sometimes require a bit of tuning on the client side to work reliably; however, for the most part the auto-detection works well, and will upgrade to raw UDP on port 53 if it is possible.