O OpenVPN é um software que implementa técnicas de rede privada virtual (VPN) para criar conexões seguras ponto a ponto ou site a site em configurações roteadas ou em ponte e recursos de acesso remoto.
Ele usa um protocolo de segurança personalizado que utiliza SSL/TLS para troca de chaves. Ele é capaz de atravessar conversores de endereços de rede (NATs) e firewalls. O OpenVPN permite que os pares se autentiquem usando nome de usuário/senha, certificados ou uma chave secreta pré-compartilhada. Também permite o uso de autenticação de dois fatores.
Ele pode ser usado para conectar com segurança um local remoto, como um escritório, a um local central, como um data center, permitindo que todos os dispositivos conectados se comuniquem com segurança.
O OpenVPN é altamente configurável, fácil de configurar e usar e pode ser usado em uma variedade de aplicações, incluindo VPNs site a site, VPNs de acesso remoto e VPNs Road Warrior.
Também é compatível com uma variedade de dispositivos de gateway VPN, como Cisco, Juniper, Check Point e outros.