GeoIP & Access Restriction Module for Perfex CRM Documentation

Introduction

The GeoIP & Access Restriction Module for Perfex CRM lets you control access by IP address, email, and country.
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.
Password Rotation Installation

Once the module is installed, it will appear in the list of available modules below. Simply click the Activate button to enable it.

Password Rotation Activation

Usage :

  • Blacklist Mode
    • Add IP addresses, emails, or countries 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.
  • Quick Toggle
    • Switch between Blacklist mode and Wishlist mode with a single click.
    • Provides flexible access control without reconfiguring database entries.

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