Vaya por delante que en temas relacionados con la privacidad y ciber seguridad tengo muchas flaquezas y puedo cometer errores, pero creo que puedo ofrecerte una respuesta que te sirva de mucha utilidad a falta de ninguna respuesta profesional por el momento...
Primero vamos a separar conceptos, por un lado están las VPN, que terminan enmascarando tu IP pública y por ende los servicios y sitios web te ubican en función de la IP de la región del servidor VPN (país/ciudad aproximada). Y por otro lado está el "GPS spoofing" o simulación de ubicación de GPS, que directamente altera las coordenadas que se reciben del hardware GPS para falsear tu ubicación por GPS.
Aquí el problema principal radica en que los PCs convencionales no tienen un dispositivo GPS integrado. Microsoft determina tu ubicación física en función de la IP y redes Wi-Fi cercanas, como se explica en el siguiente artículo oficial:
➔
https://support.microsoft.com/es-es/windows/windows-location-service-and-privacy-3a8eee0a-5b0b-dc07-eede-2a5ca1c49088En el artículo además se dan indicaciones para explicarte como puedes modificar la ubicación predeterminada en la configuración de Windows. En teoría esa ubicación predeterminada solamente se utilizará cuando no sea posible determinar tu ubicación con mayor precisión.
Sin embargo, puedes conectar un GPS externo por USB a tu PC, y entonces tal vez si, podrías utilizar alguna aplicación de GPS spoofing como por ejemplo esta:
https://apps.microsoft.com/detail/9p5rqldq3ln4 - No lo he probado ya que no tengo dispositivo GPS.
También se podría falsificar mediante el desarrollo de un driver que emule un dispositivo receptor GPS (es decir, crear un dispositivo virtual que actúa como si fuera un GPS real). Aquí un ejemplo:
https://github.com/juliankay/FakeGPS - y aquí la descarga directa del programa/driver:
https://github.com/juliankay/FakeGPS/releases/download/v1.0.0-alpha2/FakeGPS-v1.0.0-alpha2.zipNo lo he probado tampoco (no me apetece instalar un driver de terceros), pero el modo de empleo es muy sencillo:
Command Line Options
Usage: FakeGPS -command
FakeGPS -g get current status
FakeGPS -s <lat,long> set latitude and longitude
Probablemente este driver le sirva a cualquiera como forma definitiva para falsificar la ubicación GPS.
Ahora bien, lo que he mencionado sobre el GPS estaba relacionado con llevar a cabo una falsificación de ubicación GPS a nivel global de sistema/hardware. Si tu única intención es engañar a la API de geolocalización de Google dentro del navegador actual, que es el servicio que la mayoría de sitios webs utilizan para determinar tu ubicación por "GPS", esto resulta más sencillo usando la API de javascript que forma parte del propio navegador...
Para Firefox y Chrome puedes instalar la extensión 'Spoof Geolocation':
➔
https://addons.mozilla.org/en-US/firefox/addon/spoof-geolocation/ ➔
https://chromewebstore.google.com/detail/spoof-geolocation/ihdobppgelceaoeojmhpmbnaljhhmhlc(existen otras alternativas de pago, como 'Location Guard')
Después de instalar la extensión, la activas (no desactives los permisos de acceso a todos los sitios web, o dejará de funcionar), te diriges a esta página web:
https://webbrowsertools.com/geolocation/ y por último introduces las coordenadas que quieras.
Para ubicarte en el Estadio Olímpico de Monjuic deberías introducir las siguientes coordenadas:
41.365194,2.155611,17z
Y esto será lo que Reportará la API de geolocalización de Google:



Si alguna vez necesitas modificar la geolocalización en esta extensión, no he encontrado una forma sencilla, ni eliminando cookies ni preferencias. Lo único que me ha funcionado es desinstalar y reinstalar la extensión, o directamente eliminar manualmente los archivos de la extensión, que en mi caso se encuentran ubicados en:
C:\Users\***\AppData\Roaming\Mozilla\Firefox\Profiles\***\storage\default\moz-extension+++641400e4-592e-46c4-aad3-d72870ebfeb9^userContextId=4294967295\idb
Y ahora sí, al volver a acceder al sitio web
https://webbrowsertools.com/geolocation/ te volverá a pedir introducir coordenadas.
Ten en cuenta que este procedimiento no engañará a la API de geolocalización de Microsoft:
➔
https://www.bing.com/maps(al entrar en ese sitio web debería mostrarse un mapa de tu geolocalización real)
Espero que te haya servido de algo.
Atentamente,
Elektro.