OpenVPN es un tipo diferente de túnel. Proxying es aplicación a aplicación. Su navegador (completamente independiente del resto de su computadora) decide enviar su tráfico a través de un servidor proxy que se ejecuta en otro lugar. Esto se puede hacer sobre una base de solicitud por solicitud si es necesario, ya que depende de la aplicación decidir dónde enviar sus solicitudes.
OpenVPN, por otro lado, funciona a nivel de red. Usted ejecuta un programa que altera la configuración de red de su computadora. Por lo general, se crea y configura una nueva interfaz de red "virtual", y las reglas de enrutamiento de la red de su computadora generalmente se modifican para enviar tráfico a través de ella según su configuración preestablecida. Esto es para todo el sistema y afecta a todos los programas que se ejecutan en su máquina. Hay pasos definidos de configuración y demolición que tardan varios segundos o varias decenas de segundos, y no es factible realizarlos por conexión.
Dicho esto, puede haber una especie de enfoque híbrido. Por ejemplo, puede crear una conexión OpenVPN permanente que no sea su ruta predeterminada, pero que se conecte a una red privada en el otro lado (digamos una red 192.168.xx por ejemplo), y puede configurar una máquina proxy en ese Red privada extranjera. Utiliza sus técnicas existentes para enviar el tráfico deseado al proxy en el otro lado de la VPN, lo que le permite controlar efectivamente qué tráfico usa la VPN.
La sobrecarga de OpenVPN es baja; de modo que puede estar abierto mientras no lo esté utilizando sin consumir un ancho de banda significativo o tiempo de CPU. La configuración es bastante simple, pero requiere un poco de trabajo. Obviamente, necesitarías cierto control sobre la configuración de VPN y el servidor proxy en el otro lado. Pero se puede hacer.