Sshuttle is a VPN that runs on top of ssh. It allows connecting to remote networks through any ssh server without requiring administrative access or special server software. Sshuttle uses transparent proxying instead of encapsulating traffic, avoiding issues with TCP-over-TCP. It also includes features like self-assembly, DNS remangling, automatic host and network discovery to simplify VPN configuration and usage.