Pretty cool. OpenSSH also has builtin functionality allowing it to serve as a SOCKS proxy.
The one downside to this is that you need to configure all your network clients to use the proxy, whereas sshuttle will capture all your network traffic automatically.
It definitely has it’s uses. Provided, there’s cheaper, true VPN services around, this is still a good, quick method for folks who already have a VPS and need to quickly connect through a “proxy”.
[Comment removed by author]
I’ve had only awful, painful experiences setting up OpenVPN. It seems like absolute overkill for anything a home user would want to do with it. I like the simple approach this takes, though I haven’t tried the solution myself so this may be a premature observation.
I’ve used Debian based distros. Setting up the Public-Key Infrastructure for OpenVPN is a huge pain. Not to mention, setting up the config file so that everything works. On top of that, adding the iptables rules makes it even more complex. If you understand networking deeply, then yes, OpenVPN makes logical sense after you pour through the documentation. But for something that just works? Not even close.