¿Cómo sabe mi iMac mi ubicación en la aplicación de mapas, dado que uso una VPN que tiene mi IP a unas 200 millas de donde está mi dirección?

16

Tengo un iMac (a mediados de 2011, si importa) y acabo de instalar Mavericks.

Cuando lanzo la aplicación Maps, sabe PRECISAMENTE dónde estoy, lo que sin duda podría entender si estaba usando la geolocalización por IP. El problema es que estoy en una conexión VPN, con la salida a unas 200 millas de mi ubicación real.

Si utilizo cualquiera de los sitios web de geolocalización de IP, muestra mi ubicación en ese nodo de salida de VPN, no donde estoy realmente.

Entonces, ¿cómo sabe mi computadora dónde está?

    
pregunta Binkleyz 18.11.2013 - 18:19

5 respuestas

24

Técnicamente: el proceso se denomina trilateration y funciona mediante la comprobación cruzada de todos los BSSID: el identificador único / dirección MAC para cada uno estación base inalámbrica que su Mac puede detectar con su radio en modo de escucha.

Puede ejecutar este escaneo manualmente ejecutando la aplicación Wireless Diagnostic que se encuentra en / system / Library / CoreServices / Applications en Mavericks.

Siempre que su hardware esté dentro del alcance de un punto de acceso que se haya geolocalizado en la base de datos de puntos de acceso de Apple, la ubicación debería estar dentro de un campo de fútbol de la ubicación del punto de acceso.

Con tres o más mediciones, y la potencia de señal relativa de las distintas señales de radio de puntos calientes, el programa podría hacer una estimación más precisa de su ubicación.

También puede ejecutar este escaneo desde la línea de comando usando el binario airport que se guardó en

mac:bin mike$ airport --scan
                            SSID BSSID             RSSI CHANNEL HT CC SECURITY (auth/unicast/group)
                     na ala hele 00:26:36:9c:32:23 -59  2       Y  US WPA(PSK/TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP) 
                     na ala hele 00:26:bb:79:23:1f -59  2       Y  US WPA(PSK/TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP) 
                fast na ala hele 00:26:bb:79:23:20 -74  149,+1  Y  US WPA(PSK/TKIP/TKIP) WPA2(PSK/AES,TKIP/TKIP) 
mac:bin mike$ airport --getinfo
     agrCtlRSSI: -75
     agrExtRSSI: 0
    agrCtlNoise: -86
    agrExtNoise: 0
          state: running
        op mode: station 
     lastTxRate: 81
        maxRate: 300
lastAssocStatus: 0
    802.11 auth: open
      link auth: wpa2-psk
          BSSID: 00:26:bb:79:23:20
           SSID: fast na ala hele
            MCS: 4
        channel: 149,1
mac:bin mike$ ls -l /usr/local/bin/airport 
lrwxr-xr-x  1 root  wheel  89 Sep 13 11:40 /usr/local/bin/airport -> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport
    
respondido por el bmike 18.11.2013 - 18:56
1

Si tienes Wifi activado, esto sucede porque al menos una de tus redes cercanas está almacenada en la base de datos de geolocalización de Apple.

    
respondido por el gattol 18.11.2013 - 18:31
0

No utiliza su dirección IP, analiza redes alrededor. Cuantas más redes tengas, mejor sabrá Apple dónde estás. Esto se debe a que la red en diferentes ubicaciones puede tener el mismo nombre y Mi-Fi puede estar en diferentes posiciones.

    
respondido por el Dmitry Dulepov 18.11.2013 - 18:41
0

Activación de los servicios de ubicación en Prefs del sistema > Seguridad y privacidad > Intimidad. Retire el cheque de Maps y ahora Maps dejará de buscar su ubicación actual.

    
respondido por el irOBNOXIOUS 12.02.2015 - 16:02
-1

El iPhone 5S también incluye un chip GPS. Su dirección IP es solo uno de los métodos que el teléfono puede usar para determinar su ubicación, otros son la triangulación de estaciones base inalámbricas y torres de telefonía celular.

    
respondido por el johntheeditor 19.11.2013 - 22:28

Lea otras preguntas en las etiquetas