Tengo un iMac (mediados de 2011, si importa) y acabo de instalar Mavericks.
Cuando abro la aplicación Mapas, sabe CON PRECISIÓN dónde estoy, lo que sin duda podría entender si estuviera usando la geolocalización de IP. El problema es que estoy en una conexión VPN, con la salida a unas 200 millas de mi ubicación real.
Si uso cualquiera de los sitios web de geolocalización de IP, muestra mi ubicación en ese nodo de salida de VPN, no donde realmente estoy.
Entonces, ¿cómo sabe mi computadora dónde está?
Técnicamente, el proceso se llama trilateración y opera mediante la verificación cruzada de todos los BSSID, el identificador único/dirección MAC para cada estación base inalámbrica que su Mac puede detectar mientras escucha periódicamente o busca activamente unirse a un canal WiFi.
Puede ejecutar este análisis 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 debe estar dentro de un campo de fútbol de la ubicación del punto de acceso.
Con tres o más mediciones, y la intensidad relativa de la señal de las diversas 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 airport
binario que está guardado 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
Si tiene Wifi activado, esto sucede porque al menos una de sus redes cercanas está almacenada en la base de datos de geolocalización de Apple.
No utiliza tu 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.
Desactive los servicios de ubicación en Preferencias del sistema > Seguridad y privacidad > Privacidad. Elimine la verificación de Maps y ahora Maps dejará de buscar su ubicación actual.
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.
Binkleyz
bmike
huygens
crismear