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