OpenVPN to oprogramowanie, które implementuje techniki wirtualnej sieci prywatnej (VPN) w celu tworzenia bezpiecznych połączeń punkt-punkt lub site-to-site w konfiguracjach routowanych lub mostowych oraz zasobów dostępu zdalnego.
Używa niestandardowego protokołu bezpieczeństwa, który wykorzystuje SSL/TLS do wymiany kluczy. Jest w stanie przechodzić przez konwertery adresów sieciowych (NAT) i zapory ogniowe. OpenVPN pozwala na uwierzytelnianie par za pomocą nazwy użytkownika/hasła, certyfikatów lub wstępnie udostępnionego klucza tajnego. Umożliwia także korzystanie z uwierzytelniania dwuetapowego.
Można go używać do bezpiecznego łączenia zdalnej lokalizacji, takiej jak biuro, z centralną lokalizacją, taką jak centrum danych, umożliwiając wszystkim podłączonym urządzeniom bezpieczną komunikację.
OpenVPN jest wysoce konfigurowalny, łatwy w konfiguracji i użytkowaniu oraz może być używany w różnych aplikacjach, w tym w VPN-ach site-to-site, VPN-ach dostępu zdalnego i VPN-ach Road Warrior.
Jest również zgodny z różnorodnymi urządzeniami bramy VPN, takimi jak Cisco, Juniper, Check Point i innymi.