Search code examples
phplaravel-5geolocationmaxmind

maxmind free geoip DB returns wrong country


I am using maxmind free DB (geoip.mmdb) and I have a script that update it to latest on daily basis, however, yesterday I noticed it started to return wrong countries by IP Address.

an IP address in Jordan (80.10.53.78).

for example:

$location = GeoIP::getLocation("80.10.53.78");

returns the following response

["ip" => "80.10.53.78",
 "isoCode" => "FR",
 "country" => "France",
 "city" => null,
 "state" => null,
 "postal_code" => null,
 "lat" => 48.8582,
 "lon" => 2.3387,
 "timezone" => "Europe/Paris",
 "continent" => "EU",
 "default" => false,
 ]

double checking on https://www.maxmind.com/en/geoip-demo , it returned the correct country. being Jordan.

How to fix this?


Solution

  • Thanks for the report. I work at MaxMind and we are working on a fix for the issue you have raised and expect to post updated GeoLite databases later today.