you can turn any Linux computer into a SOCKS5 (and SOCKS4) proxy in just one command:
ssh -N -D 0.0.0.0:1080 localhost
And it doesn’t require root privileges. The
ssh command starts up dynamic
-D port forwarding on port
1080 and talks to the clients via SOCSK5 or SOCKS4 protocols, just like a regular SOCKS5 proxy would! The
-N option makes sure ssh stays idle and doesn’t execute any commands on localhost.
If you also wish the command to go into background as a daemon, then add
ssh -f -N -D 0.0.0.0:1080 localhost
To use it, just make your software use SOCKS5 proxy on your Linux computer’s IP, port 1080, and you’re done, all your requests now get proxied.