
The plugin main settings page
Welcome to the ProActive Security Suite Plugin Wiki
Enhance your WordPress website’s security with the ProActive Security Suite. This powerful plugin offers advanced security features including automatic IP blocking, an advanced rule builder, traffic analysis, and seamless integration with services like Cloudflare, AbuseIPDB, and Whatismybrowser.com. ProActive Security Suite provides proactive defense mechanisms to protect your site from malicious traffic and potential threats before they reach your server.
Table of Contents
Introduction
Welcome to the ProActive Security Suite plugin! This comprehensive security solution enhances your website’s protection by combining advanced threat detection, automated rule-based actions, and integration with services like Cloudflare and AbuseIPDB. By proactively analyzing traffic and applying custom security rules, ProActive Security Suite stops malicious traffic before it reaches your server, reducing load and enhancing performance.
Features
Note: The premium features require an active premium license. Upgrade to access these advanced functionalities.
Installation
Configuration
Usage
The plugin automatically syncs blocked IPs based on your configured cron interval. IPs exceeding the Blocked Hits Threshold are added to Cloudflare’s firewall or acted upon based on your defined rules.
Navigate to Settings > ProActive Security Suite and click the Run Process button to trigger synchronization and rule evaluation immediately.
Access detailed logs under the Captured Traffic Data tab. Analyze user agents, request methods, and more. Exclude specific user roles from logging in the settings.
The plugin features a powerful Rule Builder that allows you to create custom security rules based on various criteria. You can define rules using conditions such as:
Each rule can be assigned an Action (e.g., Block, Managed Challenge) that will be applied to IPs matching the rule. You can also assign a Priority to control the order in which rules are evaluated.
The Blocked IPs tab now includes a Rule Details column that displays comprehensive information about the rules that caused IPs to be blocked. This includes:
This enhancement allows administrators to easily identify which rules are triggering blocks and understand the reasons behind each IP being blocked. It provides greater transparency and aids in fine-tuning security settings.
Advanced Settings
Frequently Asked Questions
Zone ID: Log into Cloudflare, select your domain, and find the Zone ID on the Overview page.
Account ID: Click on your profile in Cloudflare; the Account ID is listed there.
Yes, ensure the API Token has the necessary permissions for firewall access.
Absolutely, the plugin supports both IPv4 and IPv6 addresses.
All API keys are securely stored using WordPress’s options API and are never exposed in plain text.
Rule priorities determine the order in which your rules are evaluated. Rules with higher priority numbers are evaluated first. If traffic data matches a rule, the corresponding action is applied, and no further rules are evaluated for that IP address.
Yes, with the Rule Details in Blocked IPs feature, you can view the exact rule criteria and action that caused an IP to be blocked. This information is displayed in the Blocked IPs tab under the Rule Details column.
When traffic data is captured, the plugin immediately evaluates it against your defined rules. If a rule matches, the specified action is applied to the IP address without any manual intervention.
Support and Contribution
Support: For assistance, please open an issue on our GitHub Issues page or contact us at info@itcs.services.
License
This project is licensed under the GNU General Public License v3.0.
Thank you for using ProActive Security Suite!
Cloudflare
– Usage: We send visitor IPs (and optionally country/ISP data) to create Firewall rules.
– Data Sent: IP address, associated rule details.
– Cloudflare Terms of Service | Cloudflare Privacy Policy
AbuseIPDB
– Usage: We check IP reputation, fetching country code, ISP, and confidence score.
– Data Sent: IP address.
– AbuseIPDB Terms of Service | Privacy Policy
WhatIsMyBrowser
– Usage: We send user agent strings to detect software (browser), OS, and if it’s abusive.
– Data Sent: User agent strings.
– WhatIsMyBrowser Terms of Service |
Legal
IPData
– Usage: We fetch detailed threat intelligence (Tor, proxy, known attacker, etc.).
– Data Sent: IP address.
– IPData Terms |
Privacy Policy