Transparenter Proxy-Server, der als eine Art günstiges VPN funktioniert. Leitet über SSH weiter. Erfordert keine Administratorrechte. Funktioniert mit Linux und macOS. Unterstützt DNS-Tunneling.
Soweit ich weiß, ist sshuttle das einzige Programm, das den folgenden häufigen Fall löst:
Ihr Client-Rechner (oder Router) läuft unter Linux, FreeBSD, MacOS oder Windows <https://sshuttle.readthedocs.io/en/stable/windows.html>_ (experimentell).
Sie haben über ssh Zugriff auf ein entferntes Netzwerk.
Sie haben nicht unbedingt Admin-Zugriff auf das entfernte Netzwerk.
Das entfernte Netzwerk hat kein VPN oder nur dumme/komplexe VPN- Protokolle (IPsec, PPTP, etc.). Oder vielleicht sind Sie der Admin und sind einfach frustriert über den schrecklichen Zustand von VPN-Tools.
Sie möchten nicht für jeden einzelnen Host/Port im entfernten Netzwerk eine ssh-Portweiterleitung erstellen.
Sie hassen die Portweiterleitung von openssh, weil sie zufällig langsam und/oder dumm ist.
Sie können die PermitTunnel-Funktion von openssh nicht verwenden, weil
sie standardmäßig auf openssh-Servern deaktiviert ist; außerdem macht sie
TCP-over-TCP, was schreckliche Performance_ hat.
.. _schreckliche Performance: https://sshuttle.readthedocs.io/en/stable/how-it-works.html
Bitte lesen Sie die Dokumentation_.
.. _Dokumentation: https://sshuttle.readthedocs.io/en/stable/installation.html
Die Dokumentation für die stabile Version ist verfügbar unter: https://sshuttle.readthedocs.org/
Die Dokumentation für die neueste Entwicklungsversion ist verfügbar unter: https://sshuttle.readthedocs.org/en/latest/
Sshuttle kann auch als Dienst ausgeführt und mit einem Konfigurationsmanagementsystem konfiguriert werden: https://medium.com/@mike.reider/using-sshuttle-as-a-service-bec2684a65fe