by adrien » Apr 05 13 8:12 pm
Hi
this isn't particularly a wingate issue. Fundamentally when you join the VPN, it sets the default gateway so that any outbound packets to any non-local address will be tunneled over the VPN.
If an inbound packet is forwarded by your router to the machine running the VPN software, the response packet will go out the VPN, and be forwarded by the VPN server at the other end as if from a different IP to the one the original (external) client connected to. So it will break all your inbound TCP connections while you are connected.
The most likely way to fix this is
a) disable the option to use default gateway on remote network in the VPN client settings
b) set up manual specific routes for which destinations you wish to use the VPN for, to only forward connections to those sites over the VPN.
Does the VPN service also provide a web proxy? This would be easier to use, since that's only 1 destination, and therefore only 1 route to add. Then you could use WinGate policy to specify which sites should go out through that other proxy which is via the VPN.
Another option could be (depends on the VPN software)
a) increase the metric for the default route associated with the VPN, Then it will still be usable by WinGate, but won't take over all your outbound traffic
b) use WinGate policy to specify which gateways to use per request.
Regards
Adrien