Introduction
The GeoIP & Access Restriction Module for Perfex CRM lets you control access by IP address, country, state, city, pin-code and email.
Switch instantly between Blacklist (block listed entries) and Whitelist (allow only listed entries).
Includes a full country list for quick selection, a clean admin UI, and a customizable access-denied page—no core file changes required.
System Requirements
- Perfex CRM v3.1.0 or higher
Installation
Installing the module is quick and simple, It takes just a few minutes :
- Extract the main .zip file and locate the geoip_restriction.zip file.
- Log in to the Perfex CRM admin panel as an administrator and go to Setup → Modules.
- Click Choose File and select the geoip_restriction.zip
- Click Install to complete the process.
Once the module is installed, it will appear in the list of available modules below. Simply click the Activate button to enable it.
Usage :
- Blacklist Mode
-
- Add IP addresses, emails, countries, states, cities and pin-codes to the blacklist.
- Any user matching the entries will be blocked from accessing the system.
- Custom error message is displayed when blocked.
- Wishlist Mode
-
- Add IP addresses, emails, or countries to the wishlist.
- Only users matching the entries will be allowed to access the system.
- All other users will be denied access automatically.
- Country Listing
-
- All countries are pre-listed for easy selection and entry.
- Admins can quickly block or allow access for entire regions.
- States, Cities, Pin-codes
-
- Please use the accurate and official name with correct case sensitivity.
- Country detection is generally accurate. However, state, city, and postal code data may sometimes be inaccurate due to ISP traffic routing or location detection limitations. Therefore, we recommend adding multiple cities and postal codes where possible.
- Quick Toggle
-
- Switch between Blacklist mode and Wishlist mode with a single click.
- Provides flexible access control without reconfiguring database entries.
Update
Installing the module is quick and simple, It takes just a few minutes :
- Extract the main .zip file and locate the geoip_restriction.zip file.
- Log in to the Perfex CRM admin panel as an administrator and go to Setup → Modules.
- Click Choose File and select the geoip_restriction.zip
- Click Install to complete the process.
Once the module is installed, it will appear in the list of available modules below. Simply click the Upgrade Database button to update it.
Support
For support, please reach out to us at codeonstring@gmail.com. We will respond as soon as possible, typically within one working day.
Changelog
VERSION 1.0.0 – Initial Release