Using TeamViewer for remote access through a firewall
The solutions discussed so far are provided by VMware Workstation, and they work fine as long as you're not behind a NAT router. NAT routers typically protect machines on the internal network, which means that no one from outside can reach them. If you want to share virtual machines or their content with users on external networks, TeamViewer provides a nice solution.
TeamViewer (www.teamviewer.com) consists of an agent that you'll run on the machine to which you want to give access, as well as a client program. As long as it is for personal use, both components are available for free. In a VMware environment, you can run the TeamViewer agent both on the virtual machine and in the host operating system.
Installing the TeamViewer agent
The most flexible way to work with TeamViewer is by installing the TeamViewer agent on the host computer. This means that remote users get complete access to the entire host so that they can start VMware Workstation...