Antigamente, esse processo era bem tranquilo atráves do aplicativo OpenVPN Install, ele isntalava o binário na pasta /system do aparelho e pronto, se conectava tranquilamente. Porém hoje, ele não consegue instalar esse binario nos dispositivos com o Android 4.3 ou superior.
Fazendo algumas pesquisas e estudos, consegui instalar esse binário e consequentemente efetuar a conexão. Pois bem, vamos aos procedimentos.
Pre-requisitos.
Ter acesso root ao seu dispositivo (Caso não tenha, me fale qual o seu aparelho que tento auxiliar)
Ter instalado o Java SDK e o Android Debug Bridge (ADB).
Baixar o binário do OpenVPN
Links:
Binário OpenVPN - http://android-openvpn-installer.google ... -0.2.4.apk
Java SDK - http://www.oracle.com/technetwork/java/ ... 33151.html
ADB - http://developer.android.com/sdk/index.html#download
Observações: Eu instalei o ADB na raiz da unidade para facilitar, então durante todo o tutorial vou seguir o caminho onde está o ADB no meu PC, que no caso é C:\. E antes de começar o tutorial, tenha certeza que a opção "Depuração USB" esteja ativada no seu aparelho.
1. Extrair o binário do arquivo APK - Abra o APK com o WinRar (ou semelhante), copie dentro da pasta "asset" o binário "openvpn-2.1.1-static-xbin", cole no c:\ e renome-o para openvpn para facilitar.
2. Copiar o binário para o celular - Abra o promt de comando, vá até a pasta c:\adb\sdk\platform-tools\ e digite "adb devices", ele irá listar o seu aparelho, sinal de que ele está conectado. Em seguida digite o seguinte comando "adb push c:\openvpn /sdcard/openvpn". Feito isso ele irá mostrar que o binário foi copiado para o SD do aparelho.
3. Copiar o binário para a pasta /system - Durante esse processo, ele poderá solicitar no aparelho autorização para acesso root, basta você aceitar. Vamos entrar no modo shell do aparelho digitando "adb shell" e em seguida "su" para acesso root. Agora basta digitar os comandos abaixo para efetuar a copia do binário para a pasta /system.
Código: Selecionar todos
mount -o remount rw /system
cp /sdcard/openvpn /system/xbin/
rm /sdcard/openvpn
chmod 755 /system/xbin/openvpn
mount -o remount ro /system
5. Instalando o OpenVPN Settings - Antes de instalar, crie a pasta "openvpn" no SD do aparelho e copie para lá o certificado (CA) e o arquivo de configuração .ovpn. Após instalar, e abrir o aplicativo, você verá que ele já terá o arquivo de configuração na lista. Basta você marcar a opção "OpenVPN - Turn on OpenVPN" que ele irá fazer a conexão ao Endian.
Espero que tenha ficado claro os procedimentos, mas caso contrário, só me chamar que explico melhor.
Grande abraço.

