1 votos

OpenVPN DNS en un dispositivo no rooteado

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

0voto

daark Puntos 6

Resulta que en la configuración de mi servidor faltaba la opción "push DNS ....". Mis otros dispositivos funcionaban porque había configurado un servidor DNS en la configuración del adaptador que anulaba la falta de un servidor DNS empujado por el servidor OpenVPN.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X