Un cliente de red privada virtual es una pieza de software diseñada para conectar a un usuario a una red mediante el establecimiento de conexiones mediante protocolos de tunelización. Las VPN pueden crear conexiones seguras en redes públicas como Internet.
Las VPN requieren que ambos puntos finales de la conexión estén autenticados, a menudo utilizando un software cliente que verifica las conexiones mediante contraseñas, datos biométricos u otros medios de criptología para asegurar la red. Los datos enviados a través de la VPN están encriptados; los paquetes de información se codifican utilizando un algoritmo de seguridad específico que se descifra una vez que la información llega al cliente en el otro extremo. Normalmente, una VPN se configura utilizando un software como Cisco VPN Client o LogMeIn Hamachi.