Overview
FastNetMon WebUI is a centralized interface for monitoring and managing FastNetMon instances. FastNetMon is a high-performance DDoS detector that can detect malicious traffic in a network and block it using BGP blackhole or BGP flow spec rules. The WebUI is written in PHP 8 using the Laravel framework.
Features
- Centralized management for FastNetMon instances
- API integration for data pulling and settings updates
- Real-time monitoring and detection of malicious traffic
- Ability to block malicious traffic using BGP blackhole or BGP flow spec rules
- Webhook integration for attack history logging and notification emails
- Supports Apache or NGINX web servers
- Requires PHP 8.0, MySQL 5.6+ or MariaDB 10.0+, Redis 3.2+, and Postfix or Sendmail
Installation
- Clone the files to your document root.
- Set up a MySQL database and create a GRANT for the new database.
- Copy the
.env.examplefile to.envand update the following items:APP_KEY: Generate a random key for encryption.APP_URL: Update to match the installed location of the WebUI.DB_*: Set the database connection string with the created database details.REDIS_*: Update if Redis is hosted separately.MAIL_*: Update mail configuration for notifications.ACTION_CC: (optional) Set a static list of emails to be CC’ed into ban/unban notifications.
- Migrate the database schema:
php artisan migrate --seed- This will also seed the database with two demo users.
- Configure FastNetMon to use a webhook:
https://fnm.domain.com/webhook- Replace
fnm.domain.comwith the domain of the installation. - This enables attack history logging and notification emails.
- Replace
Summary
FastNetMon WebUI is a powerful tool for managing and monitoring FastNetMon instances. It provides a centralized interface for real-time detection and blocking of malicious traffic. The installation process involves cloning the files, setting up a MySQL database, configuring environment variables, and migrating the database schema. Integration with FastNetMon’s webhook allows for attack history logging and notification emails. Overall, FastNetMon WebUI enhances network security and simplifies the management of FastNetMon instances.