SOCKS proxying
Check out the post!
I wanted to run a SOCKS proxy on my local network by connecting/authenticating to an SSH daemon running somewhere else. Then I could tunnel my web traffic through SSH via the SOCKS proxy. The purpose of this project suite was first and foremost a learning exercise but also an attempt to make this process easier by automating certain steps with scripts. Partway through, I realized some applications support HTTP proxies but not SOCKS proxies (who would’ve thunk). So I added an HTTP proxy component that translates CONNECT requests for a SOCKS proxy running on the same network. This way, clients can encrypt their web traffic even if they don’t speak SOCKS.
socksproxy
A SOCKS proxy that tunnels your traffic over SSH.
socksd
An SSH daemon for socksproxy
.
http2socks
An HTTP proxy that routes traffic through socksproxy
.