in reply to HTTP requests through an SSH tunnel

How about Using SOCKS via Net::SSH::Perl, and then using LWP::Protocol::socks to allow LWP to tunnel thru that proxy?
Alternatively, you can using plink to set up a SOCKS proxy instead of using Putty directly. You only need establish one connection to your SSH server, and then can make as many outgoing connections as you need (no "lot of Putty windows").
  • Comment on Re: HTTP requests through an SSH tunnel