How do I tunnel an HTTPS proxy through a virtual machine (VMWare)

Posted by Kyle on Server Fault See other posts from Server Fault or by Kyle
Published on 2011-12-13T00:25:15Z Indexed on 2013/10/20 9:58 UTC
Read the original article Hit count: 160

I have a personal setup at home using VMWare Workstation. I also have a set of Virtual Private Machines that run Squid, and therefore provide me HTTPS proxy tunnels. Using Proxifier, I can tunnel all traffic for given applications through these tunnels.

However, I also have a few virtual machines for dev/staging/experimentation/etc. I generally just use NAT to provide Internet access to the machines, and if I need to use these proxies, I can just setup Proxifier (or a Linux equivalent) to pipe the traffic through them. No problem.

But... I got to thinking: Wouldn't it be great if I could assign these proxy tunnels to a virtual machine, so that when I start up the VM, it has instant-on access through the tunnel and not my local connection? (EDIT: Of course, it would USE my local connection, but it would tunnel traffic through the proxy.)

To be more clear: I want a solution that binds the proxy to a VM, so that when I start the VM, I don't have to use a proxy client to connect to the tunnel - I am already piping all traffic from that VM through that proxy.

I did a bit of searching, and the closest thing I could find was this:

How to route public static IP to a virtual machine on a vmware ESXi host?

Which wasn't all that applicable.

The proxies are protected by user/pass but do not filter by IP. Again, they are HTTPS proxies setup through Squid.

Any ideas on how to make this happen? Thanks a ton.

© Server Fault or respective owner

Related posts about virtualization

Related posts about proxy