-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Description
Software Name
sshuttle
Brief Description
Transparent proxy server that works as a poor man's VPN. Forwards over ssh. Doesn't require admin. Works with Linux and MacOS. Supports DNS tunneling.
Website
https://sshuttle.readthedocs.io
Documentation
https://sshuttle.readthedocs.io
Build/Installation documentation
https://sshuttle.readthedocs.io/en/latest/installation.html
Source code
https://github.com/sshuttle/sshuttle
OpenSource License
other (please specify below)
Other License
https://github.com/sshuttle/sshuttle?tab=LGPL-2.1-1-ov-file
Better than SSH tunnels?
Yes, you can also port forward with ssh using:
ssh -nNT -L <local-port>:{upstream-host}:{upstream-port} user@remoteThe problem with ssh tunnels is that they experience frequent packet loss on a normal WiFi connection and it's quite frustrating to deal with them. Moreover, sometimes you need access to multiple ports in your private network which requires you to explictly provide them with -L flag which I find it as cumbersome. Also, you cannot forward DNS queries (over UDP) since ssh can only do TCP.