Poor Man's VPN

sshuttle is a very simple tool to create a VPN connection to a remote server that you have SSH access. You do not need to set up the complex VPN in a remote machine.


  • Root access on local machine
  • SSH access to a remote machine


$ sudo apt-get install sshuttle


$ sshuttle --dns -vvr username@sshserver 0/0

0/0 is the shortcut for --dns enables DNS queries to be proxied. Note that sudo is not needed but will be prompted.