As you may know, sshuttle is a python utility designed to help the regular users (non root users) to access remote servers via SSH. It behaves like a VPN and works as if it were a port-forwarding solution.
According to its developer, it assembles the TCP stream locally, multiplexes it over SSH and disassembles it back into packages at the other end.
- root access
- python to be installed on the source host
So, to install Shuttle on your Ubuntu or a derivative system like Linux Mint, Pinguy OS, Elementary OS, Deepin, Peppermint, LXLE and Linux Lite, all you need to do is update the local repository index and install the shuttle package:
$ sudo apt-get update
$ sudo apt-get install sshuttle iptables
Basic usage tips:
Start shuttle by triggering the below command:
$ sudo sshuttle -r username@sshserver 0/0 -vv
For more information, see the shuttle man pages:
$ man sshuttle