Estoy intentando que OpenVPN funcione en mi dispositivo Android utilizando la aplicación oficial de OpenVPN de la tienda de aplicaciones. Estoy corriendo en un Verizon S6 corriendo 5.1.1 y no tengo Root en el dispositivo. He generado todas las claves e instalado el perfil OpenVPN en el dispositivo. Me conecto con éxito a la VPN como se muestra tanto en los registros del servidor y el hecho de que puedo acceder a los servidores web locales que sólo están presentes en la LAN remota como una impresora y el router. Sin embargo, no puedo navegar a ningún sitio de Internet. Intenté hacer un ping a 8.8.8.8 desde el dispositivo y tuvo éxito. Cualquier intento de acceder a una URL o incluso ir directamente a la ip de google resuelta por el servidor resulta en un error de DNS. Cuál es la forma correcta de configurar los DNS para poder navegar por internet a través de mi VPN. Puedo utilizar la VPN esperada en un iPhone y un Macbook por lo que todas las reglas NAT necesarias y tal están en su lugar en el servidor.
Archivo de configuración de Android
client
dev tun
proto udp
remote $SERVER$ 1194
resolv-retry infinite
nobind
ca ca.crt
cert androidPhone.crt
key androidPhone.key
comp-lzo
verb 3
setprop net.dns1 8.8.8.8
setprop net.dns2 4.2.2.1
Lo he probado con y sin el setprop net.dns