TeamViewer - программа для получения доступа к удаленному компьютеру, причем возможен обход файрволлов и NAT прокси. TeamViewer позволяет получить доступ к компьютеру из любой точки интернета (IP-адрес удаленной машины можно не знать, но на втором компьютере тоже должна быть эта программа). Кроме доступа к рабочему столу и управления удаленным компьютером, можно передавать файлы, устраивать презентации, помогать настроить компьютер, общаться в чате и т.д.
Разрывы связи, при передаче файлов между компьютерами, не влияют на скорости, поскольку обмен данными совершается по блокам без потерь. В TeamViewer входит модуль DynGate, который позволяет соединяться с машиной защищенной сетевым экраном. TeamViewer поддерживает работу с несколькими мониторами. Для домашнего использования TeamViewer бесплатен.