He encontrado una información que consiste en añadir reglas iptables usando la línea de comandos en tu dispositivo rooteado.
Lo he probado en mi Android 4.4 en Blu studio y funciona bien.
Texto citado originalmente por SmokeyTech1 de XDA-Developers aquí :
- Necesitas un dispositivo rooteado
- Asegúrate de tener una aplicación VPN, como OpenVPN o DroidVPN (yo uso DroidVPN y es la mejor)
- Descargar el emulador de terminal
- Activa tu hotspot y conéctate a tu VPN
- Inicie el emulador de Terminal y en la primera línea escriba "su" (sin las comillas) y pulse enter
-
Copie y pegue esto en el emulador de terminal. Asegúrese de pegar en una nueva carpeta utilizando el Navegador de Raíces primero y copiar en T.E. en el formato exacto como se muestra a continuación :
iptables -t filter -F FORWARD
iptables -t nat -F POSTROUTING
iptables -t filter -I FORWARD -j ACCEPT
iptables -t nat -I POSTROUTING -j MASQUERADE
ip rule add from 192.168.43.0/24 lookup 61
ip route add default dev tun0 scope link table 61
ip route add 192.168.43.0/24 dev wlan0 scope link table 61
ip route add broadcast 255.255.255.255 dev wlan0 scope link table 61
- Eso es todo. También, asegúrese de hacer una carpeta con Root Browser y pegar el código allí, ya que esto se reinicia después de reiniciar. Funcionó en mi LG G3 en Android 4.4.2
(Nota: El texto citado ha sido editado para adaptarse al estilo de formato del sitio).
ATENCIÓN : Parte de las reglas donde dice wlan0
Esta es la interfaz que corresponde a donde quieres enviar la conexión. Para enviarla al punto de acceso WiFi, sustitúyala por ap0
El tun0
es el túnel VPN que recibe del servidor remoto. Puede listar todas las interfaces escribiendo netcfg
el terminal de root
En cuanto al emulador de terminal, utilizo ConnectBot :
ConnectBot permite un emulador de terminal en su dispositivo para las conexiones ssh, telnet y localhost.