I have set up a Windows 7 Ultimate 64-bit Dell with 4 Network adapters. 2 are configured for the internal private network. The others are configured as public IP's. I Installed Wingate and set up Web Proxy first (Port 8080). It worked as expected. Then I set up Reverse Proxy (Port 80). It also worked as expected. When I tried to bind pairs of adapters (one internal and one external to each service), I started having problems. It makes sense to bind the services to the explicit IP address of both the Internal and External adapters intended for each service, and to keep the activity separate would be desirable.
As you probably know, when the Web Proxy service is bound to any external adapter, it allows external traffic to access the machine. So I deleted the binding to the external adapter. Also tried binding to the IP address of the router gateway, but that also allows external traffic. The only apparent problem with not binding the external adapters to anything is that it appears that both Proxy and Reverse Proxy are using the same external adapter. IP transmitted to the web from my network shows the IP address of one of the external adapters, never the second. Binding the externals, as I've said, allows external traffic to pour in. Is there any logic in trying to use 2 external adapters with Wingate for different services?
Another issue is that if I use the above configuration (which reports to the internet the same IP as reverse proxy responds to for the target sites), all appears to function well until I do something through the Web Proxy such as an internet speed test. After a run or two, internet speed drops to less than 1/3 of maximum and does not return unless I stop the Web Proxy Service. After stopping Web Proxy, the internet will return to full speed when accessed through the router or our old outbound proxy server.
I've tried binding changes, gateway changes, intercept changes, etc. and nothing seems to make any difference. Is there any way to implement both services and retain bandwidth? Maybe it is some single factor, and both services seemed fine when run by themselves or with unbound external adapters (until the bandwidth disappears, anyway). The problems have nothing to do with number of users. All tests were performed with a single workstation at a time.
One more thing I will try is to delete the NIC gateways from the Win 7 configurations and try to bind a gateway to each service by specifying the IP of the external gateway. I've essentially done that, but when both services are running, each report the same external NIC IP to the internet (What's my IP for Web Proxy, and clients connected to the Reverse Proxy from outside).
Should I just use separate machines for each and have to purchase 2 enterprise licenses to proceed?
Thanks for any suggestions.