James,

You hit the nail on the head.  Its working, after reducing my MTU.

Thanks!

Garry

James Weatherall wrote:
Garry,

The problem is probably that your VPN has an MTU smaller than the underlying
network, but that your servers are not detecting that correctly - this is a
very common flaw in many VPN setups, and will affect any protocol that
transfers non-trivial amounts of data, e.g. FTP, HTTP, etc.

You will find that VNC can connect and will attempt to authenticate you, but
that you'll then get a blank screen and an eventual disconnect error - this
is because your server's TCP/IP stack is sending network data segments that
are larger than the VPN can support, so it's simply dropping them.  To the
TCP/IP stacks at both ends, it appears that the connection has been lost, as
a result.  Because connecting & authenticating involve small amounts of
data, they don't exhibit this problem.

Regards,

Wez @ RealVNC Ltd.



-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Garry Dunn
Sent: 15 November 2005 01:20
To: [email protected]
Subject: Black screen/error 10054/VPN

To all,

I've been trying to get RealVNC (4.1.1) running through a VPN and I'm having no luck. Could someone give me ideas as to what's going wrong? Here is the setup:

Computer A is in the main office. It sits behind a firewall/VPN device. Computer B is in a remote office. It sits behind a firewall/VPN device. Computer C is in a second remote office. It sits behind a firewall/VPN device. Computer D is in a test site. It sits behind a firewall without a VPN connection.

I've got a public IP address I can hit for Computer A, B and C and I can get control over any of those VNC terminals from Computer D. The same goes for Computer A to Computers B or C (through the public IP address).

If I try from Computer A to Computer B or C through the VPN (using the private IP), I will be asked for the VNC password, which it will accept and bring up a black remote screen. I never get the remote desktop (the screen is the correct size, but black). After roughly 15 seconds I'll get the error code 10054 and the connection is lost. The remote user tells me they can see the mouse moving on their screen. The remote end lists a 'timeout' as the reason for the connectionn being dropped.

It seems obvious the problem is related to the VPN (remember: I can use the public IP addresses without issues). But what is the problem? I've run a ping in the background while I'm trying to connect through the VPN and the computer will ping consistently (even after the error 10054). The ping times are roughly 40ms to Computer B and 70ms to Computer C. All the internet connections are DSL (1Mbit/s or greater--not dial-up).

I've run through the archives and I think I've got everything covered that is suggested there:

1) fast user switching is off
2) the rate limiting is on for mouse movements

I'm running Windows XP SP2 on Computer A and B. Computer C is Windows XP SP1. Computer D is Windows 98. I've tried RealVNC 3.7.7, 4.0 and 4.1.1. They all do virtually the same thing. I can telnet to the private IP address (port 5900) and get the RFB response.

I've been playing with the firewall configurations to make sure that port 5900 is passed through the firewall and it is. Based on the VNC authentication being granted, I'd say that is true. But why do I not get screen updates and lose the connection 15 seconds later?

Any ideas would be greatly appreciated.

Thanks,

Garry
_______________________________________________
VNC-List mailing list
[email protected]
To remove yourself from the list visit:
http://www.realvnc.com/mailman/listinfo/vnc-list

_______________________________________________
VNC-List mailing list
[email protected]
To remove yourself from the list visit:
http://www.realvnc.com/mailman/listinfo/vnc-list



--

Garry Dunn, P.Eng
Trellis Consulting
www.trellisconsulting.ca
705-792-9973 (Office)
905-302-7273 (Cell)
_______________________________________________
VNC-List mailing list
[email protected]
To remove yourself from the list visit:
http://www.realvnc.com/mailman/listinfo/vnc-list

Reply via email to