The IP Check extension is available since AAM 4.1 release. It allows to manage access to your website visitors 2 based on referred domain, IP address, country, region, city, zip code or even time zone.
The extension utilizes Geo-IP check by freegeoip.net. The freegeoip.net provides a public HTTP API for software developers to search the geographical location based on the IP addresses. It uses a database of IP addresses that are associated to cities along with other relevant information like time zone, latitude and longitude.
You're allowed up to 15,000 queries per hour. Once this limit is reached, all of your requests will result in HTTP 403, forbidden, until your quota is cleared.
When there is at least one Allowed criteria match, then access is granted. Otherwise if there is at least one Denied criteria match, then access is denied.
When access is denied to your website, visitor is redirected based on Access Denied Redirect rule. Warning! If you redirect visitor to existing page or URL that is within your restricted website, then this will cause infinite redirect.
1 the license can be used for unlimited number of development, staging or testing websites before it goes to production site.
2 IP Check allows to manage access only for visitors. There are no options to manage IP access for existing users.