firemole

Download

Firemole is a firefox extension that allows you to make SSL-encrypted connections to a proxy server, thus eliminating the need to encrypt that link using SSH tunnels. This is useful if you want encrypted sessions, but don't want to have to worry about maintaining an SSH tunnel. Or maybe you'd like to give others access to a proxy server without giving them SSH access.

Firemole supports simultaneous access to multiple proxy servers, each of which can be configured with regular expressions to match URLs. So you can have a proxy server that google search requests are automatically directed to as well as a proxy server that work URLs are automatically directed to. Or you can configure firemole to proxy some URL patterns but let other traffic pass without being proxied.

If you'd like to use this in conjunction with squid, all you need to do is enable HTTPS in your squid.conf file with a line like this:

https_port 443 cert=/path/to/cert.pem key=/path/to/cert.key

And, of course, if you're using a self-signed cert, you'll need to add an exception for that in your browser. But that's all it takes.