stepbrobd

stepbrobd / rfm

Public

router flow monitor

19
0
100% credibility
Found Mar 19, 2026 at 19 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Go
AI Summary

RFM is a lightweight network monitoring tool for Linux routers that tracks traffic flows and exposes statistics for dashboards.

How It Works

1
🔍 Discover RFM

You hear about RFM, a simple way to watch all the traffic flowing through your home or office router.

2
📥 Get RFM on your router

Download the single program and place it on your Linux router machine.

3
⚙️ Choose your connections

Pick which network links to monitor, like your main internet or VPN connection.

4
Start monitoring

Hit start, and it quietly begins capturing traffic details without slowing anything down.

5
🌍 Add location insights

Optionally link free location databases to see where traffic comes from, like cities or networks.

6
📊 View your dashboard

Open the web page to see live charts of traffic by direction, type, and origins.

Traffic fully visible

Now you easily understand your router's activity, spot patterns, and keep everything running smoothly.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 19 to 19 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is rfm?

RFM is a Go eBPF agent for Linux routers (6.12+) that hooks TC on interfaces to track bidirectional IPv4/IPv6 flows over ethernet, VLAN, or QinQ. It samples packets (1-in-N), aggregates stats with idle timeouts, enriches via BMP RIB or MMDB for ASN/city, and exports Prometheus metrics or IPFIX UDP. Run `rfm agent` for instant /metrics endpoint and optional collectors.

Why is it gaining traction?

Zero-copy ring buffers keep it lean (~10MB binary) versus ntopng's UI/DB stack or pmacct's daemons—perfect for linux router github telemetry without libpcap overhead. Runtime config maps let you tweak sampling/flags live, plus NixOS module and Grafana dashboard for quick rfm analysis. Beats php router github or react router github hacks for real flow control router insights.

Who should use this?

Linux router ops on Prometheus stacks, like Tailscale/Asus gateways or homelabs doing rfm segmentation github. Suits SREs monitoring edge flows for anomalies, or netengs enriching rfm modell with geo/AS data—skip if you need deep L7 or historical storage.

Verdict

Promising for Prometheus-native flows on resource-constrained routers, with strong docs/tests and Nix support. But 19 stars and 1.0% credibility signal early maturity—test in staging before prod.

(187 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.