Several things.
One, you do not need to use the Web Client, but it is a nice thing.
"NOTE: For those that use a firewall or cable/DSL router, make sure you open port 3389 TCP Inbound to your server running remote desktop. Keep in mind that the IIS Server only needs to be running if you need to use the WEB CONNECTION portion of Remote desktop. If you have a Windows XP machine using as the client, you can avoid using the web server to handle the Remote desktop connection. If you use IIS specifically for Remote desktop web connections, we suggest you put the IIS server on an alternate port other than port 80. This may help avoid any issues with worms such as NIMDA and others that search for IIS servers on port 80."
My only addition here is that you can use the
Two, the important value is the listening port. Make sure this is set properly on the XP:
Start Registry Editor (Regedt32.exe).
Locate the following key in the registry:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TerminalServer\WinStations\RDP-Tcp\PortNumber
On the Edit menu, click Modify, click Decimal. Does it read 3389? if not, change it.
Third, from your remote site. Make sure you edit the connection information properly:
For example, to connect to port 3390 on a computer named "MyXPPro," type the following information:
MyXPPro:3390
To connect to port 3391 on a computer with IP address 10.10.10.1, type the following information:
10.10.10.1:3391
Remember you do not want to use the IP of the XP host, you want to use the WAN IP obtained by the ICS host on its internet interface.
So if the XP desktop on the LAN has an IP of 192.168.0.4, this is not the IP you would use.
Which leads me to my next thought.
Four, if you are going to be doing this regularly, you should use a DDNS service. There are free ones available. Essentially this takes your ICS host WAN IP and allows you to give it a name accessible from regular internet DNS servers. So if you used such a service, and set up the relay client on the ICS host, a name you choose acts just like any other internet name like
The link site I gave earlier has examples using TZO DDNS, but the example is perfectly apt for other such DDNS services.
Do a Google search on DDNS to find the many available, some free.
Please report back if you continue to have problems. One subtle thing that does help: Make sure you have upgraded your Directx version to at least 9.0a.