
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 Anwendungsfall löst:
Dein Client-Rechner (oder Router) läuft unter Linux, FreeBSD, MacOS oder Windows.
Du hast über ssh Zugriff auf ein entferntes Netzwerk.
Du hast nicht unbedingt Admin-Zugriff auf das entfernte Netzwerk.
Das entfernte Netzwerk hat kein VPN oder nur dumme/komplexe VPN-Protokolle (IPsec, PPTP usw.). Oder vielleicht bist du der Admin und hast einfach die mangelhafte Qualität der VPN-Tools satt.
Du möchtest nicht für jeden einzelnen Host/Port im entfernten Netzwerk einen SSH-Port-Forward erstellen.
Du hasst OpenSSHs Port-Forwarding, weil es zufällig langsam und/oder dumm ist.
Du kannst OpenSSHs PermitTunnel-Funktion nicht nutzen, weil sie auf OpenSSH-Servern standardmäßig deaktiviert ist; außerdem macht es TCP-over-TCP, was eine terrible performance_ hat.
.. _terrible performance: https://sshuttle.readthedocs.io/en/stable/how-it-works.html
Bitte wirf einen Blick auf die documentation_.
.. _Documentation: 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