Este es un ejemplo de configuración para OpenVPN en android. Nace debido a que algunos de los clientes de OpenVPN me han solicitado una guía de como configurarlo en Android ICS, si desean hacerlo para un Android Menor, tiene que estar rooteado y no se ocupa el mismo programa. En este caso la descripción es solo para ICS 4+
Primero se necesita la siguiente APP
https://play.google.com/store/apps/details?id=de.blinkt.openvpnHace uso de la nueva VPNService API por lo que no se requiere root:
1) Primer paso después de instalarlo y abrir el programa es agregar un nuevo perfil de VPN después de seleccionar "All your precious VPN". Le pueden poner el nombre que quieran. En mi caso por ejemplo dice nexus7
2) Luego entramos a la configuración de Basic
Ahí configuramos la IP y el certificado que dice Android certificate es el p12 que se solicita al proveedor, luego el otro que dice CA Certificate es el ca.crt que importamos en Android. Para que lo reconozca tiene que estar ubicado en el root de la sdcard o de la internal memory. En mi caso por ser una memoria unica, es en el root del internal memory.
Ese se obtiene con openssl al unir el client.key con los certificados, se puede solicitar al proveedor por ejemplo, en mi caso lo generé así:
openssl pkcs12 -export -in keys/nexus7.crt -inkey keys/nexus7.key -certfile keys/ca.crt -out nexus7.p12
3) En el siguiente apartado de IP and DNS no hay nada que configurar solo ver que tengamos PULL en ON
4) En routing chequeamos en IPv4 que use el default routing del servidor, para que todo el tráfico pase a traves del servidor, no es necesario ipv6 a menos que nuestro servidor lo soporte.
5) Como ultimo paso entramos en authentication encryption, chequeamos la verificación del TLS Server, y la autenticación de TLS si nuestro servidor la soporta. Seleccionamos el archivo ta.key y marcamos el TLS Direction, en mi caso es en 1.
6) Al final nos queda una configuración como la siguiente:
Para más información acerca del servicio de proxy para el que aplica este tutorial revisar:
http://www.svcommunity.org/forum/ventas/openvpn-puerto-53-ilimitado-5$-mensuales/