Giter Site home page Giter Site logo

z0ccc / locatejs Goto Github PK

View Code? Open in Web Editor NEW
313.0 4.0 27.0 1.72 MB

Check if your location is actually hidden

Home Page: https://locatejs.com

License: MIT License

HTML 12.44% CSS 10.27% JavaScript 77.29%
vpn privacy fingerprint fingerprinting ip address location geolocation proxy javascript react timezone tor reactjs webrtc dns spoofing webrtc-leak dns-leak ip-address

locatejs's Introduction

LocateJS

Note: This readme is out of date. Will update soon.

Check it out here: https://locatejs.com/.

About

LocateJS predicts your location by analyzing your connection and system data. This scan allows you to understand how your location can be pinpointed even while using a VPN, location spoofer or private mode.

Accuracy of the location prediction is dependent on how well you have concealed your location data. The prediction can be anywhere from spot-on to inaccurate depending on how much identifiable and authentic info your exposing.

How to hide location

The best way to hide your location is to use Tor. Tor will completely hide both your connection and system data.

As it's not always practical to use Tor (slow speeds, captcha loops, etc) the following are instructions on how to obscure your location without Tor.

To hide your connection data you will need to use a VPN or proxy

To hide your system data you will need to change your system settings. You can change your timezone to one with the same timezone offset so that the date on your computer stays the same.

Timezone/location spoofing extensions will not help as they cannot spoof data in web workers.

You should select a language that has no country associated with it (‘en’ instead of ‘en-US’). You should remove all other languages.

Although adding multiple random languages will help obscure your location, it's not the best idea as it will give you a very unique device fingerprint.

It's also a good idea to make sure your connection data matches your system data because if there are contradictions it would reveal that you are attempting to hide your location.

FAQ

Why did nothing change when ‘Only use system data for prediction’ was selected?

If the values do not change when this option is selected it means that the connection values were already removed from the prediction due to being detected as inaccurate.

What do the green and red circles mean?

A red circle indicates that the data in that row has been tampered with. If the true value cannot be derived then it is assumed to be inaccurate and will be left out of the location prediction. You can click on the red circle to see what types of issues have been detected.

A green circle indicates that no object tampering has been detected and that the value is legitimate.

Dev

This application is built with Javascript and React.

Clone this repo and run these commands to start the development server.

yarn
yarn run start

The website can then be accessed at http://localhost:3000/.

locatejs's People

Contributors

z0ccc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

locatejs's Issues

cors

hi
i use your project but i get error cors how solve it

Alternate method to hide location

Hey @z0ccc , I was reading the README.md file where you mention

To hide your system data you will need to change your system settings. You can change your timezone to one with the same timezone offset so that the date on your computer stays the same.

But I think you can achieve that, at-least in Firefox, by going to about:config and setting privacy.resistFingerprinting to true, this was added to Firefox as a part of the Tor Uplift Project, this seems to do a good job of spoofing location/time-zone/language/user-agent etc, and I think it maybe the best solution for hiding your location while using a VPN (When your connection doesn't match your system data) other than using Tor of-course.

Use multiples api endpoints to prevent dns blocking services.

I'm behind my homelab network with pihole, so when looking up for the https://api.vytal.io/ip/ at

const fetchAPI = (setData) => {
fetch('https://api.vytal.io/ip/')
.then((response) => response.json())
.then((json) => {
setData(json);
});
, the request fails with connection.js:5 GET https://api.vytal.io/ip/ net::ERR_CONNECTION_REFUSED.

I think a catch block to show a message about it or use multiples apis (or just domains) to bypass it.

came by reddit <3

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.