Deparei-me com a necessidade de configurar um acesso via VPN no meu SGS. Infelizmente, as configurações suportadas por defeito no SGS não serviam para o tipo de ligação VPN que tenho disponível. Assim tive de recorrer ao uso da app OpenVPN para Android.Como a configuração esteve longe de ser elementar, deixo uma espécie de tutorial que compilei para configurar o OpenVPN na
rom ONE.PT (JS3), na esperança que venha a ser util a mais pessoas.Este tutorial parte do pressuposto que já têm todos os ficheiros de configuração do OpenVPN, bem como ter
root (na ONE.PT já todos temos).Passo 1 - Download do market das apps OpenVPN Settings e OpenVPN InstallerPasso 2 - Obter deste link http://www.megaupload.com/?d=R9K72DGY o driver TUN que é necessárioPasso 3 - Instalar com o OpenVPN Installer, indicando como localização de destino do binário OpenVPN /system/xbin, e como localização do ifconfig /system/xbin/bbPasso 4 - Colocar em /sdcard/openvpn todos os ficheiros de configuração da ligação. Colocar também aqui o ficheiro do driver tun.koPasso 5 - Ligar com
adb shell ao SGS e executar os comandos:- mount -o remount,rw /dev/block/stl9 /system (confirmar correndo o mount se o device indicado está correcto!)- ln -s /system/xbin/
busybox /system/xbin/ifconfig- ln -s /system/xbin/
busybox /system/xbin/route- ln -s /system/xbin /system/xbin/bb- mount -o remount,ro /dev/block/stl9 /systemPasso 6 - Arrancar o OpenVPN Settings e nas definições "Advanced":- Activar a check em "Load tun kernel module".- Abrir "TUN module settings" e escolher a opção "insmod" em "Load module using" e indicar na "Path to tun module" /sdcard/openvpn/tun.ko- Voltar ao ecran principal da app e clicando durante um pouco em cima do nome da nossa VPN escolher "Preferences" e indicar o VPN DNS Server a usar (penso que não deveria ser necessário, mas só activando esta opção consegui ter resolução de nomes)A partira daqui é só clicar em cima da nossa VPN e indicar username e password. Podem usar o
adb shell para depois testar a conectividade.É bem possível e até provável que haja formas mais simples, mas após uma série de voltas foi a única maneira que consegui... e depois, naturalmente, não experimentei mais nada! B)