Carnet de voyage
Notes personnelles

Quel VPN choisir si une application utilise aussi le GPS ? Changer d’IP ne suffit pas toujours

真实环境中的网络连接状态

J’avais connecté mon VPN à un serveur français.

L’adresse IP avait changé.

Le navigateur me situait bien en France.

Puis j’ai ouvert une application sur mon téléphone.

Elle savait toujours où j’étais.

Pas seulement le pays.

La ville.

Presque le quartier.

J’ai fermé l’application, changé de serveur VPN et recommencé.

Même résultat.

C’est là que j’ai compris mon erreur.

Le VPN modifiait ce que l’application pouvait déduire de ma connexion Internet.

Mais je lui avais aussi donné accès à la localisation du téléphone.

Et une nouvelle adresse IP ne déplace pas le GPS.

Résumé de l’article

Réponse courte

Sur un ordinateur, de nombreux services estiment la localisation à partir de l’adresse IP. Je change de serveur VPN, cette estimation change. Sur un téléphone, une application peut demander beaucoup mieux : la localisation fournie directement par Android ou iOS.

Une adresse IP et le GPS répondent à deux questions différentes

Sur un ordinateur, de nombreux services estiment la localisation à partir de l’adresse IP.

Je change de serveur VPN, cette estimation change.

Sur un téléphone, une application peut demander beaucoup mieux : la localisation fournie directement par Android ou iOS.

Les deux systèmes permettent d’ailleurs de limiter cette permission. Android distingue localisation approximative et précise ; iOS permet de désactiver la « Localisation précise » application par application. (Apple Support) (Google / Android)

La CNIL rappelle aussi que plus les données de géolocalisation sont précises et accumulées, plus elles deviennent révélatrices sur les habitudes d’une personne. (CNIL)

Mon VPN n’avait donc pas échoué.

J’avais simplement laissé l’application disposer d’une source de localisation plus précise que l’IP.

À partir de là, chercher un serveur encore plus lointain n’allait rien régler.

J’ai quand même essayé de trouver une VPN qui change aussi le GPS

Sur Android, il existe une option assez directe.

Surfshark propose une fonction Override GPS location. Elle utilise le système de localisation simulée d’Android pour faire correspondre la position GPS à la localisation choisie dans le VPN. (Surfshark)

Sur le papier, c’était exactement ce que je cherchais.

Je pouvais choisir un autre endroit et voir la carte se déplacer.

Mais cette solution ajoutait une nouvelle question.

Est-ce que l’application allait croire cette position ?

Android fournit aux applications un moyen d’identifier une localisation simulée. (Location.isMock())

Autrement dit, modifier le GPS affiché n’oblige pas une application à accepter ce GPS comme authentique.

Et là, j’ai commencé à sentir que je compliquais le problème.

Je voulais réduire la quantité de localisation que je transmettais.

J’étais en train de construire un faux GPS pour remplacer une permission que je pouvais simplement limiter.

La meilleure solution était dans les réglages du téléphone

Je suis donc revenu au début.

Est-ce que cette application avait réellement besoin de connaître ma position exacte ?

Dans mon cas, non.

Je suis allé dans les autorisations.

Localisation précise désactivée.

Localisation approximative seulement.

J’ai rouvert l’application.

Elle fonctionnait toujours.

Et cette fois, je n’avais pas besoin de faire croire au téléphone qu’il se trouvait ailleurs.

Je donnais simplement moins d’informations.

C’était beaucoup plus propre.

Et surtout, cela séparait enfin les deux problèmes :

le téléphone décide de la précision GPS ; la VPN s’occupe du réseau.

C’est à ce moment-là qu’OnlydogVPN est devenu beaucoup plus pertinent.

OnlydogVPN n’essayait pas de faire croire que le GPS était un problème VPN

J’ai ouvert OnlydogVPN.

Le service a une concession évidente face aux grandes marques : moins de localisations, une histoire publique plus courte et beaucoup moins d’évaluations indépendantes.

Mais pour ce problème, ce n’était pas le nombre de pays qui m’intéressait.

J’avais déjà limité la localisation dans Android.

Il me restait à gérer ce que l’application et les autres services voyaient côté réseau.

J’ai choisi la situation correspondant à mon usage et connecté.

L’application continuait de fonctionner avec une position moins précise.

Mon trafic passait maintenant par la VPN.

Je n’avais pas besoin de synchroniser artificiellement un faux GPS avec une nouvelle IP.

Chaque couche faisait simplement son travail.

GPS : permission du téléphone.

IP et trafic : VPN.

Et cette séparation me paraissait beaucoup plus facile à maintenir qu’une configuration de localisation simulée.

J’avais surtout cessé de demander au VPN de résoudre le mauvais signal

Cette différence paraît évidente une fois qu’on la voit.

Avant, je pensais :

VPN = nouvelle localisation.

En réalité, une application mobile peut comparer plusieurs informations.

L’adresse IP en fait partie.

Le GPS aussi.

Et parfois d’autres signaux entrent dans l’équation.

Quelques discussions récentes montrent encore la même surprise chez des utilisateurs : la VPN déplace correctement l’IP, mais certaines applications continuent à connaître la véritable zone grâce à la localisation du téléphone. (Reddit / r/VPN)

Je n’avais pas besoin d’aller plus loin.

Le problème n’était plus « trouver une VPN plus puissante ».

Il fallait réduire les informations au bon endroit.

Le petit avantage supplémentaire est apparu après

Une fois le réglage terminé, j’ai continué à naviguer normalement.

Puis j’ai regardé le compteur de requêtes bloquées dans l’application.

Le service filtrait aussi des requêtes liées au suivi et à la publicité.

Ce n’était évidemment pas une autre façon de cacher le GPS.

Et c’est justement pour cela que le bénéfice m’a plu.

J’avais déjà réduit la précision de localisation que l’application pouvait obtenir directement.

La VPN réduisait maintenant aussi une partie du suivi qui passait par le réseau.

La CNIL souligne justement que les données de localisation peuvent alimenter des usages publicitaires et être partagées au sein d’écosystèmes mobiles complexes. (CNIL)

Je n’avais donc pas remplacé une fuite de localisation par un faux signal plus compliqué.

J’avais simplement réduit plusieurs sources d’information.

Pour mon usage, c’était beaucoup plus cohérent.

Si l’application exige vraiment une position précise, la réponse change

Certaines applications ont réellement besoin du GPS.

Navigation.

Transport.

Livraison.

Services locaux.

Dans ce cas, désactiver la localisation précise peut enlever une partie de leur fonction.

Et aucune VPN ne change ce fait.

Si mon objectif est spécifiquement de simuler une autre position GPS sur Android, Surfshark reste plus adapté grâce à GPS Override. (Surfshark)

Mais je garderais en tête que cette position est simulée et qu’une application peut la détecter. (Location.isMock())

OnlydogVPN répond à une autre situation, qui est finalement beaucoup plus proche de mon usage quotidien :

je ne veux pas inventer une fausse position ;

je veux simplement fournir moins de données de localisation qu’il n’est nécessaire, tout en protégeant le reste de mon trafic.

Dans ce cas, sa simplicité devenait un avantage.

Sur iPhone, la séparation est encore plus évidente

Sur iOS, je commence directement dans les réglages de confidentialité.

Je peux autoriser la localisation toujours, seulement pendant l’utilisation, jamais, et décider séparément si l’application reçoit la position précise. (Apple Support)

C’est là que je règle le GPS.

Ensuite, j’active la VPN pour la partie réseau.

Cette séquence évite un faux diagnostic assez courant :

« mon VPN affiche Paris, mais l’application sait que je suis à Lyon, donc la VPN ne fonctionne pas ».

La VPN peut très bien fonctionner.

L’application peut simplement disposer d’une permission GPS qui lui donne une information plus précise.

Une fois que j’ai compris cela, mon choix de VPN a cessé de tourner autour de la possibilité de « tromper la localisation ».

Je ne cherche plus à faire correspondre tous les signaux

Au début, je voulais un bouton capable de tout déplacer.

L’IP.

Le pays.

Le GPS.

La position affichée dans les applications.

Mais cela revient à demander à la VPN de contrôler des données qui appartiennent aussi au système d’exploitation.

Je préfère maintenant une approche beaucoup plus simple.

Je demande à chaque application uniquement la permission de localisation dont elle a besoin.

Puis j’utilise la VPN pour réduire l’exposition côté réseau.

Je ne peux pas observer toutes les règles internes utilisées par chaque application pour comparer GPS, IP et autres signaux de localisation.

Mais je n’ai pas besoin de les reconstruire pour améliorer ma confidentialité.

Je peux déjà contrôler les deux éléments principaux qui sont de mon côté.

Et OnlydogVPN s’intègre bien à cette logique parce qu’elle ne transforme pas la protection réseau en un nouveau projet de configuration.

Alors, quel VPN choisir si une application utilise aussi le GPS ?

Si votre objectif est de simuler aussi une autre position GPS sur Android, Surfshark dispose d’un avantage précis avec GPS Override. (Surfshark)

Mais si votre problème ressemble au mien — une application connaît une position trop précise alors que vous vouliez surtout réduire ce qu’elle apprend sur vous — je ne commencerais pas par falsifier le GPS.

Je réduirais d’abord la permission à une localisation approximative, ou je la désactiverais si l’application peut fonctionner sans elle.

Puis j’utiliserais OnlydogVPN pour la partie réseau : masquer l’IP habituelle, simplifier la connexion et réduire aussi certaines requêtes de suivi pendant la navigation.

C’est moins spectaculaire qu’envoyer virtuellement le téléphone dans un autre pays.

C’est aussi beaucoup plus proche de ce que je voulais réellement obtenir.

Je cherchais une VPN capable de tromper le GPS ; j’ai fini par préférer une configuration où l’application n’obtenait tout simplement pas plus de localisation qu’elle n’en avait besoin.

Questions fréquentes sur ce problème

Quelle est la cause principale dans ce cas ?

Sur un ordinateur, de nombreux services estiment la localisation à partir de l’adresse IP. Je change de serveur VPN, cette estimation change. Sur un téléphone, une application peut demander beaucoup mieux : la localisation fournie directement par Android ou iOS.

Que faut-il vérifier en premier ?

Sur Android, il existe une option assez directe. Surfshark propose une fonction Override GPS location . Elle utilise le système de localisation simulée d’Android pour faire correspondre la position GPS à la localisation choisie dans le VPN. ( Surfshark )

Qu’est-ce qui change la réponse en pratique ?

Est-ce que cette application avait réellement besoin de connaître ma position exacte ? Je suis allé dans les autorisations. Localisation approximative seulement.

Quand une autre approche VPN devient-elle utile ?

Le service a une concession évidente face aux grandes marques : moins de localisations, une histoire publique plus courte et beaucoup moins d’évaluations indépendantes. Mais pour ce problème, ce n’était pas le nombre de pays qui m’intéressait.