I have a windows server 2012 VPS running a web app behind Cloudflare. The app needs to initiate outbound connections based on user actions (eg upload image from URL). The problem is that this 'leaks' my server's IP address and increases risk of DDOS attacks.

So I would like to prevent my server's IP from being discovered by setting up a forward proxy. So far my research has shown that this is no simple task, and would involve setting up another VPS to act as a proxy.

Does this extra forward proxy VPS have to be running windows ? Are their any paid services that could act as a forward proxy for my server (like cloudflare's reverse proxy system)?

Also, it seems that the suggested IIS forward proxy plugin, Application Request Routing, does not work for HTTPS.

Is there a solution for both types of outgoing (HTTPS + HTTP) requests?

I'm really lost here, so any help or suggestions would be appreciated.

1 Answer 1


If all you're trying to do is make the connections appear to be coming from a different IP, there are online cloud services you can use for that, such as hidemyass.com

running your own proxy is also possible, and most http proxies will work for http and https (using tunneling / CONNECT). These are available for pretty much any platform. For linux, there's Squid and some others (Privoxy is another well-known). For Windows there are more that I know of, including squid, and our own product WinGate.

I would suggest looking into the hosted option though, as that will be simpler, and you won't need to be the one that deals with DDoS attacks on the proxy.

Disclaimer: I work for Qbik who are the authors of WinGate

  • Thanks, but how to point my server's outgoing requests to hidemyass? This would be really helpful. Jul 31, 2016 at 9:09

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.