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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions