Important
π§ Work in Progress π§
The Firewall core module for HumHub enhances security by providing advanced access control mechanisms. It allows administrators to define rules for restricting or allowing access to the platform based on various conditions.
- π₯ IP Whitelisting & Blacklisting β Restrict access based on IP addresses using CIDR notation, IP ranges, or wildcards.
- π Rate Limiting β Prevent excessive requests to protect against abuse.
- π User & Role-Based Access Rules β Define granular access policies.
- π Logging & Monitoring β Track access attempts and security-related events.
- βοΈ Customizable Rules β Configure rules via the admin panel with priorities and statuses.
- π Automatic Cache Clearing β Ensures firewall rules are always up-to-date after changes.
- Download or clone the repository into your HumHub
/protected/humhub/modules
directory. - Run migrations for the module to properly work as it is enabled by default.
- Configure your firewall rules in the module settings.
Once migration are installed, navigate to Firewall in the admin panel to set up your access control rules. You can define allowed or blocked IP ranges, enforce rate limits, and customize user-based restrictions.
- Add support for country-based blocking.
- Implement email and notifications for blocked attempts.
- Enhance UI for easier rule management.