1 votes

OpenVPN DNS sur un appareil non rooté

J'essaie de faire fonctionner OpenVPN sur mon appareil Android en utilisant l'application officielle OpenVPN de l'app store. J'utilise un Verizon S6 fonctionnant en 5.1.1 et je n'ai pas de racine sur l'appareil. J'ai généré toutes les clés et installé le profil OpenVPN sur l'appareil. Je me connecte avec succès au VPN, comme le montrent à la fois les journaux du serveur et le fait que je peux accéder aux serveurs Web locaux qui ne sont présents que sur le LAN distant, comme une imprimante et le routeur. Cependant, je ne suis pas en mesure de naviguer vers un quelconque site Internet. J'ai essayé de faire un ping sur 8.8.8.8 à partir de l'appareil et j'ai réussi. Toute tentative d'accès à une URL ou même d'accès direct à l'adresse IP de Google résolue par le serveur entraîne une erreur DNS. Quelle est la bonne façon de configurer le DNS afin que je puisse naviguer sur Internet via mon VPN. Je suis en mesure d'utiliser le VPN prévu sur un iPhone et un Macbook, donc toutes les règles NAT nécessaires et autres sont en place sur le serveur.

Fichier de configuration 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

J'ai essayé à la fois avec et sans le setprop net.dns

0voto

user1593858 Points 149

Il s'avère que l'option "push DNS ...." manquait dans la configuration de mon serveur. Mes autres appareils fonctionnaient parce que j'avais défini un serveur DNS dans les paramètres de l'adaptateur qui annulait l'absence de serveur DNS poussé par le serveur OpenVPN.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X