OpenVPN to klient serwera VPN pozwalający na szyfrowanie połączenia pomiędzy komputerem lokalnym a hostem za pomocą biblioteki OpenSSL.

Oprócz tego stosowane są certyfikaty, nazwy użytkownika oraz hasła dodatkowo wspomagające bezpieczeństwo i poufność danych.

Warto również wspomnieć o szerokim wsparciu dla komputerów znajdujących się poza tzw. NAT-em, obsłudze dynamicznych adresów IP. Nie zabrakło także mechanizmu równoważenia obciążenia. OpenVPN do swojego działania nie wykorzystuje protokołu IPSec.