MCPcopy Index your code
hub / github.com/SkuldNorniern/fluere

github.com/SkuldNorniern/fluere @v0.7.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.7.0 ↗ · + Follow
130 symbols 233 edges 53 files 5 documented · 4% updated 4mo agolatest · 2025-11-03★ 6116 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Fluere

FOSSA Status Rust Drone Build Status

Your Comprehensive Network Monitoring and Analysis Tool

Fluere is a robust tool designed for comprehensive network monitoring and analysis. It facilitates the capture of network packets in pcap format and their conversion into NetFlow data, offering a detailed view of network traffic dynamics. With support for both live and offline data capture, Fluere stands as a versatile solution suitable for a myriad of use cases.

  • AWS flow logging using AWS Traffic Mirroring
  • Local Server's Active firewall implementation using a plugin
  • Logging your Server's Flows

Key Features:

  • Cross-platform support (Windows, macOS, Linux)
  • Live and offline NetFlow data capture and conversion
  • Packet capture in pcap format
  • Terminal User Interface (TUI) for real-time feedback during live capture

Windows MacOS Linux

Windows, MacOS, and Linux are All Supported! YAY!

<img src="https://github.com/SkuldNorniern/fluere/blob/main/images/help_image.png" alt="Help Image"></img>
<img src="https://github.com/SkuldNorniern/fluere/blob/main/images/TUI Screen.png" alt="TUI Screen"></img>



<i>Public IPs are masked to prevent privacy issues (except for DNS & Local broadcast)</i>

Technical Overview

Fluere is built with Rust and leverages the libpcap library for packet capture. The core functionalities are encapsulated within the main.rs file, which defines the command-line interface and handles various commands and options.

Command Line Arguments

Customize your Fluere experience using the following command-line arguments:

Argument Description Usage Example
csv Title of the exported CSV file -c or --csv
list List available network interfaces -l or --list
interface Select network interface to use -i or --interface
duration Set capture duration (in ms) -d or --duration
timeout Set flow timeout (in ms) -t or --timeout
useMACaddress Use MAC address as key value -M or --useMAC
interval Set export interval (in ms) -I or --interval
sleep_windows Set thread pause interval for Windows -s or --sleep
verbose Set verbosity level -v or --verbose

Getting Started

Prerequisites

Before installing Fluere, ensure to install libpcap (Linux/macOS) or npcap (Windows) in winpcap compatible mode.

Installation

Install Fluere using the following command:

cargo install fluere

Usage Examples

Explore the diverse functionalities of Fluere with the following examples:

  1. Live NetFlow Capture and Conversion sh fluere online -i eth0 -d 1000 -t 600000 -I 1800000 -v 1

  2. Offline pcap to NetFlow Conversion sh fluere offline -f input.pcap -c output

  3. Packet Capture in pcap Format sh fluere pcap -i eth0 -d 1000

  4. Live Fluereflow Capture and Conversion sh fluere live -i eth0 -d 1000 -t 600000 -I 1800000 -v 1

For more detailed information and guidance, refer to the Fluere Wiki.

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 59
Method 36
Class 23
Enum 11
Interface 1

Languages

Rust100%

Modules by API surface

src/net/capture.rs7 symbols
fluere-plugin/src/lib.rs7 symbols
src/utils/log.rs6 symbols
src/main.rs6 symbols
src/logger.rs6 symbols
fluere-plugin/src/downloader.rs6 symbols
src/net/types/ether.rs5 symbols
src/net/parser/keys.rs5 symbols
src/net/parser/fluereflows.rs5 symbols
src/net/live_fluereflow.rs5 symbols
src/cli.rs5 symbols
fluereflow/src/types/fluereflow.rs5 symbols

For agents

$ claude mcp add fluere \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page