As far as I know, sshuttle is the only program that solves the following common case:
Debian stretch or later:
Arch Linux:
Fedora:
NixOS:
From PyPI:
Clone:
FreeBSD:
It is also possible to install into a virtualenv as a non-root user.
From PyPI:
Clone:
Homebrew:
Nix:
The documentation for the stable version is available at: https://sshuttle.readthedocs.org/
The documentation for the latest development version is available at: https://sshuttle.readthedocs.org/en/latest/
Sshuttle can also be run as a service and configured using a config management system: https://medium.com/@mike.reider/using-sshuttle-as-a-service-bec2684a65fe