Archivado

Este tema fue archivado y cerrado, ya que es muy antiguo. Abre uno nuevo

Guest javierstowic

[ Como hago ] Instalación de OpenVPN en el Android 2.1 de Personal

1 post en este tema

Amigos, consegui que funcione el OpenVPN en el Android 2.1 tal como lo trae el Milestone de Personal

Me dió la pista que faltaba el post [EN ALEMAN] [How-To] OpenVPN auf dem Milestone - Android-Hilfe.de que tiene la versión de los archivos que realmente funcionan.

Requisitos:

  • Tener acceso "root" en el sistema
  • Tener instalado el Busybox
  • Tener un shell instalado (ConnectBot anda perfecto)
  • Archivos de configuración de OpenVPN para conectarse (los .crt, los .key y los .ovpn o .conf)

Paso a paso:

  1. Descargar el archivo adjunto y descomprimirlo, adentro están el "tun.ko" (modulo de tun que no lo trae en esta versión de kernel) y el binario "openvpn"
  2. Copiar el "tun.ko" a la raiz de la SD card (ruta completa en el Android /sdcard/tun.ko)
  3. Crear en la raiz de la SD card el directorio openvpn (ruta completa en el Android /sdcard/openvpn)
  4. Copiar dentro de /sdcard/openvpn el binario "openvpn" (ruta completa en el Android /sdcard/openvpn/openvpn)
  5. Copiar tambien en este directorio los archivos de configuración de la conexión vpn.
  6. Instalar desde el Market los programas "OpenVPN Installer" y "OpenVPN Settings"
  7. Ejecutar "OpenVPN Installer" y darle permisos de "root" cuando lo solicite, hacer click en "Install" y seleccionar el directorio de instalación del binario "/system/bin", cuando pida el directorio donde se encuentra ifconfig/route también seleccionar "/system/bin"
  8. Ahora ir al ConnectBot y elegir la conexión "local" (viene por defecto)
  9. Desconectar de la PC el teléfono para que pueda leer la SD card
  10. Estos son los comandos a tipear (EXTREMO CUIDADO AQUI, SEGUIR AL PIE DE LA LETRA)
    su
    mount

  11. De la salida de mount nos interesa esta linea:
    /dev/block/mtdblock6 /system yaffs2 ro 0 0
    que dice que /system esta en modo READ-ONLY, hay que ponerlo en READ-WRITE
    ADVERTENCIA puede que a Uds les muestre otro número de mtdblock, tienen que usarlo a continuación
  12. Con este comando se pone en modo READ-WRITE
    mount -o remount,rw /dev/block/mtdblock6 /system
  13. Luego copiamos el binario de openvpn del archivo adjunto sobre el que se instaló de la aplicación y le damos permisos de ejecución:
    cp -f /sdcard/openvpn/openvpn /system/bin/
    chmod 555 /system/bin/openvpn

  14. Volvemos el punto de montaje /system a READ-ONLY (o reiniciamos el teléfono y listo)
    mount -o remount,ro /dev/block/mtdblock6 /system

  15. Luego ejecutamos el "OpenVPN Settings", ingresamos en "Advanced" -> "TUN module settings" y seteamos: "Load module using" -> insmod y "Path to tun module" -> /sdcard/tun.ko El resto de los valores debería estar bien.

Momento crucial, hay que hacer click sobre la conexión vpn a establecer y nos va a pedir el usuario/contraseña y clave del certificado (según corresponda, su caso puede ser distinto) y listo! Tendría que decir "Connected to IP_PUBLICA_SERVER as IP_PRIVADA_VPN"

Espero que les sirva de ayuda, los pasos de copiar archivos y cambiar los permisos lo pueden hacer con un explorador que es más fácil. En mi caso con el Linda Manager no pude, no toma permisos de root y no puede escribir en /system.

Si tuvieron algún problema, comenten y trataré de darles una mano.

tun_und_openvpn.zip

A 1 persona le gusta esto

Compartir este post


Enlace al post
Compartir en otros sitios
Invitado
Este tema está cerrado, no acepta nuevos mensajes.