Windows Remote Assistance over Internet (through NAT)

remote-assistancewindows 7

I want to remote control another computer (behind a router) over the Internet with Windows Remote Assistance, like it is possible with VNC (which is too slow for my use). The problem I have right now is that I can't open a connection to the remote host.

I've sniffed the network traffic using Wireshark and it seems to try to connect to the LAN IP address of the remote host. This is also the address which is in the config file. Moreover it tries to connect to a port which seems to change with every start of the server part (e.g. 56723).

Can I just change the private IP in the config to the public one and forward the port in the router?

And how can I configure Remote Assistance so it always uses a fixed port?

Both computers use Windows 7.

Update:
I've tried substituting the LAN IP with the WAN IP in the .mrsIncident file but it still tries to connect to the LAN IP. I guess it's also saved somewhere in the encrypted part of the config. Also, please don't suggest other remoting software, if it's technical possible (barring using VPN) I want to use RDP.

Best Answer

As @SachinDivekar mentioned, you will need to get the public IP of the remote host, and have forwarding set up for port 3389 on the remote router.

Alternatively, I recommend using something like https://join.me/. It's simple and intuitive, requires no (permanent) software on the remote host, and will run easily through most routers and firewalls. It's created and hosted by the makers of LogMeIn.

Related Question