Any solution will require you to have a server somewhere that you can run the proxy on. Assuming you have that, you can run this proxy as a CGI:
http://www.jmarshall.com/tools/cgiproxy/
It works great, and is easy to use.
Once you have that set up in your cgi-bin, just create an SSH tunnel the the remote machine's port 80. For example, if you wanted to proxy to a machine 10.0.0.1, you'd do this:
Code:
ssh -f -g -L 8080:127.0.0.1:80 10.0.0.1 " while true ; do sleep 100; done"
This will proxy port 80 on 10.0.0.1 to your local machine (127.0.0.1), port 8080. You'll be asked for your remote machine password.
Once it has completed successfully, just go to:
http://127.0.0.1:8080/cgi-bin/nph-proxy.cgi
And you'll be proxying through an SSH tunnel via the remote machine. Neat, eh?
(BTW, the format of this command assumes bash as your shell on the remote host -- if not, adjust accordingly)