If you look on the history tab in GateKeeper, you should be able to tell from the timestamp which is happening first.
I looked on the history tab. The history is in the attached file.
192.168.65.2 - is the remote computer (a netbook connected via a wireless connection)
192.168.65.1 - is the local computer which has access to the Internet and runs WinGate
I see that FireFox doesn't do a DNS lookup. An update service for another program attempts to do a DNS lookup.
Check in the DNS service in WinGate, and make sure that the option "Allow request to initiate dialer" is enabled.
Yes, this option is enabled.
Depending on your setup, do the clients even end up using the WinGate DNS server? e.g. if you're on an active directory, do your AD DNS servers forward to WinGate?
No. I'm not on an active directory. My network is very simple. I have a stationary PC with two network cards. The card one is plugged into a local city network through Ethernet cable. The card two is a wireless network card. Both machines are inter-connected by the wireless ad-hoc connection. Both have static IP addresses for the wireless connection and they see each other. In order to reach the Internet I have to establish a VPN (PPTP) connection by providing user name and password otherwise I can use only local city network. I want WinGate to dial this connection when the remote computer asks for a web page.
Please notice everything works if I dial this connection manually either by Windows GUI or by GateKeeper.