Senka is a project mainly written in Python, it's free.
Secure, portable tunneling/proxy server
Senka is an SSH server which only permits traffic forwarding, and only for a list of predefined users (identified by RSA keys), which means it's essentially a secure, portable tunneler/proxy server. It's ideal for bypassing outgoing firewall restrictions, or encrypting your traffic on insecure/monitored networks.
Senka can be used on any server that has Python, regardless of whether the user has administrator privileges or access to e.g. the local OpenSSH server, and can be connected to by any client which has either ssh or PuTTY.
Setup:
One-time client setup:
One-time server setup:
Prerequisite: You need Python, Twisted, and pyOpenSSL. Usually it's enough to do:
Usage:
Server:
Linux/*BSD/OS X client:
Windows client:
To use the proxy system-wide, go to Control Panel -> Internet Options -> Connections -> LAN settings, select "Use a proxy server for your LAN", then click "Advanced", and under "Socks:" enter: Proxy address to use: 127.0.0.1, Port: 31337. Click OK in all windows.
Congratulations! Any connection made through the local SOCKS proxy is now sent, encrypted, through the Senka server, creating a tunnel which swiftly defeats any pesky, restrictive firewalls and local network monitoring.
Happy browsing!
Tips: