24 Oct 2015 11:26 | apple | iOS
It's often annoying that Apple lets carriers disable tethering at will,
especially when the carrier has already sold you "unlimited" data. Three allow
free data when roaming in "feel at home" countries but they don't allow
tethering at all, even if you're willing to pay for it.
After being irritated by these restrictions on several holidays I decided to
fix the problem once and for all.
Turns out it's really simple, you can just create an ad-hoc wifi network
between your iphone and computer, use vSSH to connect to a remote server and
spawn a local socks5 proxy, then use Proxifier on the mac to route all the
traffic over the proxy.
This works even if "personal hotspot" isn't available and has the added bonus
of completely hiding the fact that you're tethering from the carrier, as all
they can see is the ssh traffic, so they can't bill you separately for the
tethering data. :)