I have been investigating how to get remote access setup on machines that are outside of our network, and within our clients.
Key points are:
1. All clients at our end are Windows XP
2. Almost all remote machines are Ubuntu 9.04
3. Most, if not all, of these machines are on a small network with dynamic IP
4. Because of 3. Most, if not all of these machines are behind a router, and the public IP is that of the router, NOT the target machine. (Some clients will have multiple machines we need access two with the same IP)
5. In most cases, we do not have access to internal firewalls and routers at the customer end, and our customer's usually lack the know-how to administer them anyway.
I have been through a lot of info online. Especially regarding VNC and using DynDNS. However unless I'm missing something, this approach is impossible due to 4. above.
We have used Logmein for windows based machines in the past and this is the flawless solution since all it requires is a small client on to be installed (and running) on the target machine, forming a constant connection with the server. Alas, there is no Linux support for this client software.
Can anyone think of a way of gaining remote access to multiple machines behind a router that is given a dynamic IP from any given ISP?