¿Cómo puede la geolocalización html5 omitir mi vpn?

45

Hace aproximadamente dos meses decidí usar una VPN todo el tiempo (se lanzó al inicio) por varias razones, la privacidad es la primera. Pero recientemente me di cuenta de que si acepta compartir su ubicación cuando aparece una geolocalización HTML5 en Firefox, todavía pueden obtener su localización con bastante precisión (a unos 3 km de distancia) cuando mi dirección IP de VPN me localice en otro país.

Ya que estoy en una computadora fija sin wifi, ¿cómo pueden saber mi localización?

    
pregunta drov 23.07.2016 - 12:38
fuente

4 respuestas

45

Acabo de verificar esto con mi VPN en enlace

Aunque VPN a través de Alemania, todavía muestra mi ubicación cercana en Londres.

Si lees enlace , verás:

  

Si acepta, Firefox recopila información sobre redes inalámbricas cercanas   puntos de acceso y la dirección IP de su computadora Luego, Firefox envía esta   información al proveedor de servicios de geolocalización predeterminado, Google   Servicios de ubicación, para obtener una estimación de su ubicación.

Como señaló @Aria, los servicios de localización de Google utilizan su colección de WiFi AP para intentar identificar su ubicación. Supongo que tienen una lista global de SSID de AP a través del proyecto Google Street View, así como sus dispositivos Android.

editar:

Para su información, aquí está la solicitud capturada que se está enviando a Google. Una lista completa de APs cercanos. Es posible que desee iniciar un proxy y comprobar por sí mismo.

Además, el hecho de que esté en una computadora sin WiFi no significa que los AP cercanos no estén almacenados en algún lugar dentro de su computadora (caché, registro, perfiles de Google / Firefox registrados, etc.)

    
respondido por el Iraklis 23.07.2016 - 12:59
fuente
20

Una VPN enmascara su dirección IP. Pero la API de geolocalización HTML5 no se basa en su dirección IP. Es una API de Javascript que se puede usar para preguntar al navegador web directamente dónde cree que está ubicado de acuerdo con la información que tenga disponible (configuración regional del sistema, redes wifi cercanas, sensores GPS, dirección IP de las interfaces de red como vea) ellos con ipconfig / ifconfig etc,).

Cuando desee proteger su privacidad, configure su navegador web para que le pida permiso antes de dar su ubicación a los sitios web o deshabilite la API de geolocalización por completo. Cómo hacerlo depende de su navegador web.

    
respondido por el Philipp 24.07.2016 - 14:24
fuente
13

Intenta deshabilitar la geolocalización HTML5 si no lo usas. En Firefox, establece geo.enabled a false en about:config .

Ha habido errores, y habrá de nuevo, ejemplo 1 y ejemplo 2 .

    
respondido por el a25bedc5-3d09-41b8-82fb-ea6c353d75ae 23.07.2016 - 17:50
fuente
-6

Su VPN no enruta todo el tráfico a través de la interfaz vpn; en particular, el propio tráfico encapsulado vpn necesariamente viaja a través de su conexión normal de Internet; de lo contrario, no podría alcanzar su otro punto final de vpn. Esto puede permitir determinar su IP "oficial" (que sería la IP externa de su enrutador de acceso en el caso típico de una LAN con NAT), por ejemplo, consultando un servicio como enlace (omitiendo un proxy si corresponde) o incluso directamente algún servicio de geolocalización.

    
respondido por el Hagen von Eitzen 23.07.2016 - 19:47
fuente

Lea otras preguntas en las etiquetas