Skip to content

Latest commit

ย 

History

History
51 lines (38 loc) ยท 1.24 KB

File metadata and controls

51 lines (38 loc) ยท 1.24 KB

Falcon Network Analyzer

An enterprise-grade, automated PCAP analysis tool designed to detect complex network issues like TCP timeouts, retransmissions, and application latency.

๐Ÿš€ Features

  • Automated Analysis: Detects "Dillon's Symptoms" (Low MSS + High Retransmissions + Timeouts).
  • High Performance: Streaming Go backend handles gigabyte-scale PCAP files.
  • Visual Dashboard: React-based UI for visualizing streams and issues.
  • Privacy Focused: Runs locally or on-premise; data stays in your control.

๐Ÿ—๏ธ Architecture

  • Frontend: React, TypeScript, Tailwind CSS, Vite
  • Backend: Go (Golang), Gin, gopacket
  • Database: PostgreSQL (Analysis Results)
  • Cache: Redis (Job Queue)

๐Ÿ› ๏ธ Getting Started

Prerequisites

  • Go 1.21+
  • Node.js 18+
  • Docker & Docker Compose

Running Locally

  1. Start Infrastructure (Postgres & Redis)

    cd backend/deployments/docker
    docker-compose up -d
  2. Start Backend

    cd backend
    go mod tidy
    go run cmd/server/main.go
  3. Start Frontend

    cd frontend
    npm install
    npm run dev
  4. Open http://localhost:5173 in your browser.

๐Ÿ“ License

MIT