TeamViewer is a remote maintenance software for screen sharing, video conferencing, file transfer and VPN. The software works as an online service through firewalls and NAT as well as proxy servers. TeamViewer only works with Internet Protocol version 4 (IPv4). In contrast to VNC it uses a proprietary protocol. For private users TeamViewer is available as freeware.