by adrien » Nov 12 05 6:58 pm
Hi Cico
WinGate 6.0.4 would perform transparent proxying if there was only one NIC.
WinGate 6.1.0 does not.
From the client machine's perspective, WinGate 6.0.4 would perform NAT for specific ports only (ports intercepted by a WinGate proxy). On other ports, NAT would not work.
No version of WinGate to my knowledge would perform general NAT (other than through transparent proxying) with only one NIC.
However, it is evident that WinGate 6.1.0 broke the ability of WinGate to perform transparent proxying with only one NIC. I have found the changes to the code which caused this - it was related to a fix for a problem where WinGate would intercept routed traffic and also VPN traffic.
Since WinGate was never designed to perform NAT with only one NIC, I didn't consider it to be a problem at the time, but since obviously some customers rely on this behaviour, we have decided to put it back in. Furthermore, since it doesn't make sense to perform NAT only on intercepted ports, I have decided to allow general NAT with only one NIC. Can't think of any compelling reasons to disallow this, and it is in line with the planned direction of changes to the driver anyway.
So, I have made some changes to the driver. If you would like to test it, and verify it does what you want, let us know and I can send you one. Will need to know the OS of your WinGate server.
regards
Adrien