Moderator: Qbik Staff
trace wrote:someone answer pls ! all my clients can`t download big files :( i have wingate 6.1.4 on win 2003 server i test with xp to but same problem :( all downloads stops .
Regards
genie wrote:We are still investigating this download stall problem - it is not easy to reproduce locally.
adrien wrote:we just found a problem with checksum validation in certain rare cases.
This can result in dropped packets. You are more likely to see this on TCP connections that transmit a lot of data. However UDP and other IP protocols could suffer from this.
We're just testing a fix for this, which looks promising. I'll send an update through soon. We'll make new drivers available prior to release to anyone who wants them.
Regards
Adrien
genie wrote:There are XP and 2k test drivers available for download:
XP: http://www.wingate.com/downloads/qbikhkxp.sys
2k: http://www.wingate.com/downloads/qbikhk2k.sys
People with big download problem are advised to give it a try:
- Backup the existing driver (\windows\system32\drivers\qbikhkXX.sys)
- copy the appropriate downloaded driver there
- reboot the machine[/url]
adrien wrote:Hi Kevin
For dial-in connections, the interface should be marked as Internal.
If you mark it as DMZ, then for access to other internal networks, NAT will be performed.
Adrien
adrien wrote:
I'm wondering if there is a routing issue which is causing the problem.
If the machines on the internal subnet don't know about the IPs being assigned to dial-in users, then if their default gateway is not the WinGate machine, they won't send packets back to WinGate when they receive a connection request routed to them from the dial-in user.
Try tracert from one of the LAN machines to the IP of a dial-in user and you should see where the packets are being routed... if not to WinGate, then there's the problem.
Adrien
adrien wrote:Hi Kevin
Thanks for that further information. Looks like a routing issue / bug with WinGate's driver.
The key is the second dial-in connection.
It now makes sense to me why NAT works and routing doesn't. NAT remembers which interface to send packets on for each connection, whereas routing doesn't create an entry for this, and relies on the route table for each packet.
So if WinGate is not picking up the correct interface to send packets out to, then outbound routed packets (i.e. return packets from the LAN to the dial-in clients) may be mis-routed.
THe odd thing is that the route table specifies the same outbound interface to be used for both dial-in clients - 192.168.201.80.
I think you'll find even with DMZ/NAT, that only incoming connections from the dial-in clients operate properly. Connections from the LAN will work to the second one, but not the first.
A possible workaround would be to enable routing in the OS, and disable routing in WinGate. That way packets will just go up the stack and be directed to the correct RAS interface (hopefully) by the OS.
I'l have the test lab set up a scenario to validate this so we can fix it.
Adrien
adrien wrote:WinGate will still do NAT ok if you disable routing in WinGate.
It's the setting called "Enable support for multiple subnetworks".
If you disable this, then if WinGate ENS finds packets that aren't to be translated (i.e. they aren't destined for a default gateway, or going out an external interface), then it will simply let the packet up the stack. Then the OS will receive it, and if routing is enabled in the OS, it should then actually work.
NAT and everything else should still work as well - it's not dependent on this setting.
Adrien
adrien wrote:Hi
I've just been looking at this in the lab.
there was a change we made to the driver that I'd forgotten about which breaks os-based routing even if WinGate routing is turned off. we patched that out in a test driver, and we were then able to communicate from a local network to several dial-in VPN clients.
I can send you another driver to test if you like. I'm pretty sure this one will work.
Adrien
Users browsing this forum: No registered users and 6 guests