O Google e muitos outros sites sabem minha localização correta. Como posso falsificar minha localização sem usar VPN, proxy, Tor ou similar?
Eu fui para about:config
e procurei por geo. O que acho que devo modificar é geo.wifi.uri
? Talvez possamos inserir valores falsos de lattitude e longitude diretamente? Se sim, como ficaria então? Realmente não tenho ideia sobre o formato.
Ou existe outra maneira de usar JavaScript no Greasemonkey?
Resposta
Se quiser falsificar sua localização para a API de geolocalização HTML5 , você pode seguir estas etapas:
- Vá para
about:config
. - Digite
geo.provider.network.url
[erageo.wifi.uri
no anterior versões] - Altere o valor para algo assim:
data:application/json,{"location": {"lat": 40.7590, "lng": -73.9845}, "accuracy": 27000.0}
(O lat
e lng
os valores determinam a latitude e longitude de sua localização.)
- Parabéns, você está agora na Times Square! (Você pode testar o resultado aqui .)
Observe que se você deseja impedir que sites derivem a localização do seu endereço IP você não pode fazer isso na camada do aplicativo – a única maneira será um proxy.
Comentários
- Te chnically, você pode frequentemente falsificar informações geoip diretamente sem usar um proxy, mas isso geralmente requer que o IP esteja em um serviço autônomo sobre o qual você tenha pelo menos alguma influência.
- Isso requer reiniciar o Firefox. E, por favor, altere esse link w3schools para MDN ou qualquer outra coisa!
Resposta
Contanto que seu tráfego esteja indo diretamente para eles (ou seja, não por meio de um proxy de algum tipo), eles terão seu IP e, portanto, uma localização geográfica aproximada.
Como posso falsifique minha localização sem vpn / proxy / tor etc.?
Por que você tem essa restrição?
Comentários
- Geolocalização é uma API da web específica, presumo que o OP não ' deseja ocultar o IP, mas enganar essa API.
- @Arminius Acho que não está claro se a pergunta é sobre " a API de geolocalização HTML5 " ou apenas " quaisquer técnicas de geolocalização em geral ".