Drupal Module

Drupal GEO Website Protection

Advanced geographic-based security module for Drupal 7.x & 8.x that limits access from unwanted countries or IP addresses. Essential for enterprise website security and corporate website protection.

Last Update: 14 Mar 2023
Version: 1.0
Compatibility: Drupal 7.x, 8.x

Geographic Access Control for Drupal

Drupal GEO Website Protection is a powerful security module designed to limit access from unwanted countries or IP addresses. This advanced web protection tool allows you to restrict access to the content of your website based on geographic location, providing an essential layer of defense against targeted attacks.

The module enables you to customize which visitors can access your content based on their country of origin. For example, if your website's content is intended for a specific range of visitors limited to certain countries, you can easily configure these restrictions. Alternatively, if you want to block access from countries or IP addresses that are characterized by hack attempts, comment spamming, or other malicious activities, you can do it with just one click.

Due to the fact that administrative panels face a huge number of popular attacks, using this module, you can prevent this problem effectively. This security monitoring solution provides DDoS mitigation capabilities and helps protect your Drupal site from brute force attacks, automated bots, and other cyber threats.

Main Features

  • Ban visitors from unwanted countries. Block entire countries from accessing your website with a simple country selection interface. Perfect for regional compliance or blocking high-risk regions.
  • Ban specific IP addresses. Block individual IP addresses characterized by hack attempts, spamming, and other malicious activities to protect your website from known threats.
  • Backend login page protection. Restrict access to your Drupal admin login page based on geographic location, adding an extra layer of security to your administrative area.
  • Brute force attack prevention. Automatically ban IP addresses that are attempting to brute force your passwords, protecting your admin accounts from unauthorized access.
  • Visual graphs and analytics. View detailed statistics of blocked countries with graphs covering the last 24 hours, last 7 days, and last 30 days for comprehensive security monitoring.
  • Easy to setup and free to use. Simple installation process with intuitive configuration. Get started protecting your Drupal site in minutes without any technical expertise.
  • Free support. Get help when you need it from our dedicated support team. We're here to assist with installation, configuration, and any security concerns.

Compare Versions

Feature
Free Drupal GEO Website Protection FREE
Drupal GEO Website Protection Paid
Front-end protection by country YES
Up to 15 countries
Front-end protection by IP YES
Up to 15 IP addresses
Backend protection by country YES
Up to 15 countries
Backend protection by IP YES
Up to 15 IP addresses
Charts and Logs YES
Remove copyright
Unlimited Support & Help by email and Live Chat YES
Only by email

Installing a Module

More details on how to install Drupal modules can be found on the official Drupal page.

1. Download and Unzip

Once you have downloaded a module, you will need to unpackage it on your computer, as modules are typically available in the compressed "zip" file format.

In Windows, to unzip the module, simply double click it from Windows Explorer view (for instance, if you downloaded the module to My Documents, you would open My Documents and double click the file). Proceed to click "Extract all files" under the address bar (Windows Vista, 7, and 8) or under the Folder Tasks menu (Windows XP) from within the Explorer window and follow the prompts.

On Mac, zipped files are automatically unzipped upon download by Safari (this setting can be disabled by unticking "Open safe files" in Safari's preferences) and can be accessed through the downloads list.

2. Upload to Your Server

To upload files, open your favorite FTP client (such as FileZilla, CuteFTP, SmartFTP, etc. — even some internet web browsers have this capability) and log in to your account. Generally, your publicly accessible files will be in an area named "public_html" or similar. Navigate to your Drupal folder. You would need to navigate to the "sites/" directory once you are in your board folder.

Drag the folder "sg_geo_protection" to the "sites/all/modules/" folder in your FTP client. Normally, there will be a small folder icon within the FTP client (this may vary from client to client) followed by the name of the directory — this is where you should be dragging the file to.

3. Enable the Module

Once the module has been uploaded, navigate in Drupal Dashboard > Module. You should see your recently uploaded module listed under "OTHER". Simply click its "Save Configuration" button and installation is complete!

Protect Your Drupal Site with GEO Blocking

Download the free version to start blocking unwanted countries and IP addresses, or upgrade to PRO for unlimited protection capabilities.

Live Chat Support
Our website uses cookies, which help us to improve our site and enables us to deliver the best possible service and customer experience. See our policy Accept