Delirios de un Informático

OpenVPN en Android

Por desgracia aún es necesario rootear el terminal para disponer de OpenVPN en Android, pero resulta de lo más útil. Hay varios modos de hacerlo funcionar:

  • Usar una ROM que la traiga de serie: Cyanogen, por ejemplo, incluye OpenVPN como una opción más en los ajustes junto a PPTP o L2TP/IPsec. Lo malo es que requiere empaquetar los certificados y la clave en un archivo P12 y si la llave tiene protección, la contraseña sólo se solicita al instalar los certificados (detalle que no me convence en absoluto).
  • Instalar OpenVPN Installer y OpenVPN Settings desde el Market: el primero añade los binarios de OpenVPN al sistema y el segundo permite utilizar una configuración estándar, preguntando la contraseña de la llave si es necesario. Esto es un plus de seguridad, pues si pierdes el teléfono no será tan fácil acceder a tu VPN como en el caso anterior.
  • Desde la línea de comandos: teniendo los binarios (bien con una ROM que los tenga o bien con el instalador que he indicado) puede lanzarse OpenVPN directamente desde la línea de comandos utilizando un emulador de terminal como ConnectBot, que permite además crear accesos directos que lancen directamente el daemon mostrando la salida de debug.

Por el momento mi opción es la segunda, ya que la tercera da problemas al introducir la contraseña de la llave :(.

5 comentarios en “OpenVPN en Android”

SKaRCHa dice:

Como curiosidad, yo lo uso con CyanogenMod, pero sólo me funciona si estoy conectado a una Wifi. Usando la red de Vodafone no he conseguido que funcione OpenVPN.

¿Te funciona a ti por 3G? ¿con qué operador?

admin dice:

Pues sí puedo conectarme por 3G sin problemas mediante la red de Vodafone (España). Va rápido y fluído, sin problemas…

SKaRCHa dice:

Curioso. Volveré a comprobar todo. Gracias por la respuesta 😉

Great content and it’s so helpful for me. But it’s so weird that you blog is in a mess through my explorer. Is that my explorer problem? But it’s pretty normal when exploring other blogs.

Satoru Lucas Shindoi dice:

Buenas, el modulo tun.ko ya lo trae por defecto o lo compilaste vos?
Es lo único que me falta.
Soy un usuario avanzado de linux, así que no tendría problemas en compilar un modulo desde las fuentes, pero no se de donde conseguir las fuentes del kernel que tengo.
Tengo un SGS i9000b con Gingerbread 2.3.3 stock rooteado con kernel 2.6.35.7-i9000BVJJV3-CL262510