L'application OpenVPN est un service gratuit qui permet aux utilisateurs de se connecter en toute sécurité à Internet. Cependant, pour des protocoles et fonctionnalités supplémentaires, une licence doit être achetée. L'application nécessite certaines autorisations à diverses fins, telles que l'importation de configurations VPN et l'exportation de journaux, l'accès à l'emplacement de l'appareil pour la fonctionnalité de connexion automatique et l'utilisation de la caméra pour importer des VPN à partir de codes QR. L'application a également la possibilité de permettre aux utilisateurs de sélectionner quelles applications peuvent utiliser le VPN via l'autorisation QUERY_ALL_PACKAGES.
Certaines des fonctionnalités clés de l'application incluent la prise en charge des appareils OpenVPN TAP sans autorisation root, la prise en charge du VLAN 802.1Q et la prise en charge d'Obfsproxy. Il permet également l'importation et l'exportation de configurations OpenVPN, ainsi que la prise en charge des protocoles SSTP EAP-TLS et EAP-MS-CHAPv2. Les autres protocoles pris en charge incluent SoftEther TCP et UDP, WireGuard, ShadowSocks, SSH Tun, OpenConnect et Cisco AnyConnect SSL.
L'application offre également des fonctionnalités supplémentaires telles que l'authentification biométrique, la détection de ports et la possibilité de se connecter à la demande. Il propose également des options de connexion automatique au démarrage et de connexions WiFi, mobiles et WiMAX. Les utilisateurs peuvent également filtrer quelles applications peuvent utiliser le VPN, et il existe une prise en charge du DNS sur HTTPS et TLS, ainsi que la répartition du DNS par domaine. L'application permet également le mappage des hôtes locaux pour remplacer les requêtes DNS et a la possibilité de sauvegarder et de restaurer les configurations.
En plus de ces fonctionnalités, l'application propose également diverses options de personnalisation telles que le plugin Tasker/Locale, des widgets, des vignettes de paramètres rapides et des raccourcis dynamiques. Il prend également en charge divers formats de certificats et prend en charge IPv6. Les utilisateurs peuvent également utiliser des proxys HTTP/SOCKS et personnaliser les en-têtes HTTP. Dans l'ensemble, l'application OpenVPN offre aux utilisateurs un moyen sécurisé et personnalisable de se connecter à Internet et de protéger leur confidentialité en ligne.