Skip to content

[Feature]: Web Dashboard / GUI #17

@indrasuthar07

Description

@indrasuthar07

So, what is it about?

Add a web-based dashboard to monitor firewall activity, manage configurations, and view live stats — making the system more user-friendly and powerful than the current CLI-only interface.

Problem

  • Current interface is CLI-only and not beginner-friendly
  • No real-time visibility into attacks or traffic
  • Manual config edits required (JSON files)

Solution

Build a simple web UI (Flask/FastAPI) for:

  • Real-time dashboard – packets/sec, blocked IPs, attack alerts

  • Configuration management – edit thresholds, manage whitelist/blacklist

  • Block control – view/unblock IPs, search/filter blocked hosts

  • Analytics – attack trends, top IPs, traffic graphs

  • Tech Stack

     Backend: Flask or FastAPI
     Frontend: React
     Realtime: WebSocket
    

Outcome

  • Easy-to-use web interface
  • Real-time firewall monitoring
  • No manual JSON edits
  • Better visibility with live stats and charts

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions