Je suis sur KitKat Cyanogenmod 11, ce qui signifie que je suis rooté par défaut. Malgré cela, je ne peux que constater l'échec :
1ère méthode :
Lorsque j'essaie le adb shell
avec
setprop net.rmnet0.dns1 208.67.222.222
setprop net.rmnet0.dns2 208.67.222.222
setprop net.rmnet1.dns1 208.67.222.222
setprop net.rmnet1.dns2 208.67.222.222
setprop net.rmnet2.dns1 208.67.222.222
setprop net.rmnet2.dns2 208.67.222.222
setprop net.dns1 208.67.222.222
setprop net.dns1 208.67.222.222
et ensuite tester vers quelle IP hjfdkhfjkyuiwnwetbyebvtwgqwdi.tk se résout... J'obtiens une réponse NXDOMAIN, ce qui signifie qu'il ne provient pas du serveur de noms OpenDNS que j'ai configuré (qui renverrait une réponse avec une IP alternative, pour vous servir de publicité).
En faisant
getprop | grep dns
Je ne verrais que ce que j'ai configuré. Cependant, lorsque je passe du WiFi au mobile (3G ou 4G/LTE), je vois des adresses IP que je reconnais comme étant attribuées à mon opérateur mobile. Des applications comme "DNSwitch" ou "DNS Changer" peuvent redéfinir ces résolveurs automatiquement lors d'un changement de réseau. Mais qu'en est-il getprop
selon moi, n'est toujours pas ce qui fait vraiment la résolution.
2ème méthode [a] :
Un autre moyen que j'ai essayé, est de modifier /system/etc/dhcpcd/dhcpcd-hooks/20-dns.conf
et régler les choses là-dedans (mais soyez conscient que les noms de réseau et le nombre de résolveurs peuvent différer). Sans succès.
2ème méthode [b] :
Et dans /system/etc/dhcpcd/dhcpcd.conf
J'ai enlevé le paramètre pour accepter les résolveurs à la négociation DHCP. Pas de succès non plus.
3ième méthode :
Jusqu'à présent, la seule chose qui pourrait fonctionner un peu est l'utilisation d'un "pauvre homme VPN", en utilisant l'application "SSH Tunnel", en utilisant SOCKS4, mais en utilisant cela je n'ai pas exactement obtenu un bon résultat.
Resume :
Il semble que soit les DNS sont définis ailleurs, soit ils sont tous transférés (détournés) dès que le réseau est mobile.
Alors, comment ça se fait ? S'agit-il d'un autre moyen détourné de fournir aux opérateurs un outil pour démolir la neutralité du réseau ?
Dans votre cas, votre question était due à cela. Avez-vous SSH pour essayer si SSHTunnel est une solution alternative pour contourner la censure de votre opérateur ?