As part of a University project in partnership with industry, I am conducting research into the accuracy of geolocation databases.

 

This requires collecting current IP geolocation Data. For this I have setup up a simple web server to collect this information. If any of you feel comfortable, please contribute to this data collection.

 

https://30ac46e7.ngrok.io/ 

ONLY YOUR GEOGRAPHIC LOCATION AS GIVEN BY YOUR BROWSER AND THE IP ADDRESS SENT IN THE REQUEST TO THE SERVER.

NO DATA WILL BE SEND WITHOUT CLICKING ON SUBMIT.Web Site

If you are going to be out and about, please, submit data again, or share with anyone. The more data the better.

 

I have been having a discussion with some other members regarding this page, which you can see here Would this breach T&C

 

What is happening?

When the page loads client side javascript requests the browser to tell it you current latitude and longitude. These are passed into a two hidden input fields, which are fields in your form which are not visible on the page displayed in your browser. The methods used for retrieving the location from the browser is availibe at https://www.w3schools.com/html/html5_geolocation.asp.

 

The ip is collected from the request which is sent to the server, this is information which is sent every time you click a link on a website.

 

Once the data is sent, some server side  processing is done to only provide one entry per IP collected. The data is the stored in a local mongoDB database, which will be exported as a JSON file at the end of the data collection. See below for the output from the mongo shell with a test IP run.