proxy - IP-based city detection (and testing) -


what best, efficient way test city detection? have ip-based location detection implemented via www.maxmind.com, i'd test it's accuracy.

i know there various proxy services out there such https://www.geoedge.com/ , various similar websites, of these services have limited number of proxy servers. great have automated solution iterate through hundreds if not thousands of proxy servers, hit test page, , tabulate results. i'm sure there others have had deal same challenge. defacto way test this? example, curl'ing spoof ip addresses possibility?

note: many people have suggested can never achieve perfect accuracy when comes city detection due lack of reliability of ip addresses, , aware of (http://www.maxmind.com/en/city_accuracy). i'd still way of testing sanity / maintenance purposes. thanks!

related: how sites groupon segment geolocation based on cities have deals in?

i split answer 2 sections sake of clarity.

ip geolocation

you may want stick maxmind unless have very reason question maxmind data. built similar service 1 describing few years ago and, you, wanted way verify maxmind's accuracy. evaluated 10+ ip geolocation solutions running entire gamut; free json apis enterprise-centric, database subscriptions. became apparent rather of platforms either using maxmind directly or combining maxmind data metadata other sources. spelling, capitalization, , common abbreviations of isp metadata

this paper, despite being few years old, quite telling. authors ascertain accuracy of handful of ip geolocation tools (including maxmind) comparing results dataset refer "isp groundtruth", mashup of eu isp router data , actual gps coordinates of routers. paper puts forth technical explanation of inaccurate geolocation data @ city level.


proxy scanning

with respect automated proxy scanning, highly recommend checking out nmap , lua-based scripting engine (nse). here few scripts , libraries may find useful:


Comments

Popular posts from this blog

python - How to create a legend for 3D bar in matplotlib? -

java - Multi-Label Document Classification -

php - Dynamic url re-writing using htaccess -