netqmon 是面向 OpenWrt 的自托管网络可观测平台,可查看设备与应用的流量、连接去向及历史变化。网关 Agent 负责采集,Controller 承担分类、存储与网页展示。它适合排查带宽占用和了解联网行为,但不替代防火墙、QoS 或网络策略系统。

适合需要排查家庭或小型网络带宽占用的 OpenWrt 用户 · 需要追踪设备联网去向与变化的网络管理员

亮点

  1. 从设备看到应用

    同时呈现客户端用量与应用分类,帮助定位哪些设备和服务在使用网络。

  2. 连接去向可追踪

    结合流记录、域名和地理信息,了解流量发往哪些网络与地区。

功能说明

设备与应用

  1. 客户端流量查看

    查看实时上传下载及流量历史,关联 IP、MAC、主机名和设备身份线索。

  2. 多维应用分类

    按组织、应用、类别、域名、协议及 IP/ASN 元数据等维度识别流量。

连接与目的地

  1. 连接明细浏览

    查看 IPv4/IPv6 流的源与目的地址、协议、端口、字节数和分类上下文。

  2. 目的地分布查看

    按域名、国家或地区、ASN/ISP 及地理视图了解流量去向。

  3. 地理数据启用

    在设置中更新 GeoIP 与 ASN 数据库,启用目的地位置及 ASN 信息补充。

  4. 历史时段查询

    在展示当前网络活动的同一界面中查询历史时间范围。

适合场景

  1. 需要排查家庭或小型网络带宽占用的 OpenWrt 用户

    客户端实时上传下载、流量历史和应用分类可帮助缩小占用来源,而不只是查看全网总量。

  2. 需要追踪设备联网去向与变化的网络管理员

    可结合连接明细、域名、ASN/ISP、地理视图与历史查询,检查设备连接了哪些目的地。

内容与来源
  • {"title":"Agent 有明确的系统与内核前提","detail":"当前目标为 OpenWrt 24.10+ 的 x86_64、aarch64 设备,需安装相关内核模块;推荐 Linux 6.6+,5.15+ 仅在具备所需 eBPF/TC 能力时可能可用。"}

    netqmon 仓库 README
  • {"title":"Controller 需要自行部署","detail":"官方快速入门采用 Docker Compose 启动 Controller,并要求配置 Agent 的 Controller 地址及用于认证的 Enrollment Token。"}

    netqmon 仓库 README
  • {"title":"Community 与 Pro 的识别数据覆盖不同","detail":"Community 使用面向常见应用和服务的社区规则;Pro 通过 NetQmon Cloud 提供更大且持续维护的数据集。两者使用相同监测引擎和界面。"}

    netqmon 仓库 README
  • {"title":"不能解密 TLS 流量","detail":"产品定位是流量元数据观测而非内容检查;协议识别可能使用连接开头的少量有界样本,不适合用来读取加密通信内容。"}

    netqmon 仓库 README
  • {"title":"采集与分析分开部署","detail":"Agent 在网关通过 TC eBPF 采集并进行轻量补充,分类、聚合、历史查询和可视化交给 Controller,避免把完整分析链路放在路由器上。"}

    netqmon 仓库 README
  • {"title":"存储后端可按数据规模选择","detail":"默认使用 SQLite;需要更高采集量或更长保留时间时可启用 ClickHouse,不必从一开始就部署后者。"}

    netqmon 仓库 README
  • {"title":"沿用 OpenWrt 原生管理机制","detail":"Agent 支持 procd 服务、UCI 配置和诊断命令,另有可选 LuCI 集成,便于纳入现有路由器管理流程。"}

    netqmon 仓库 README
  • 自托管

    netqmon 仓库 README
  • Web

    netqmon 仓库 README
  • 面向 OpenWrt 的网络可观测平台

    netqmon 仓库 README
  • 不适合以限速、阻断或访问策略执行为主要目标:项目聚焦网络可观测性,明确不用于替代防火墙、QoS 或网络策略系统。

    netqmon 仓库 README
  • 不适合需要读取 TLS 加密通信内容的分析任务:它面向流量元数据,不解密 TLS;有界协议识别采样不等同于内容检查。

    netqmon 仓库 README
  • 需要排查家庭或小型网络带宽占用的 OpenWrt 用户:客户端实时上传下载、流量历史和应用分类可帮助缩小占用来源,而不只是查看全网总量。

    netqmon 仓库 README
  • 需要追踪设备联网去向与变化的网络管理员:可结合连接明细、域名、ASN/ISP、地理视图与历史查询,检查设备连接了哪些目的地。

    netqmon 仓库 README
  • 网络工具

    netqmon 仓库 README
  • 从设备看到应用:同时呈现客户端用量与应用分类,帮助定位哪些设备和服务在使用网络。

    netqmon 仓库 README
  • 连接去向可追踪:结合流记录、域名和地理信息,了解流量发往哪些网络与地区。

    netqmon 仓库 README
  • Rust

    netqmon 仓库 README
  • TC eBPF

    netqmon 仓库 README
  • Next.js

    netqmon 仓库 README
  • SQLite

    netqmon 仓库 README
  • ClickHouse

    netqmon 仓库 README
  • netqmon 是面向 OpenWrt 的自托管网络可观测平台,可查看设备与应用的流量、连接去向及历史变化。网关 Agent 负责采集,Controller 承担分类、存储与网页展示。它适合排查带宽占用和了解联网行为,但不替代防火墙、QoS 或网络策略系统。

    netqmon 仓库 README
  • 客户端流量查看:查看实时上传下载及流量历史,关联 IP、MAC、主机名和设备身份线索。

    netqmon 仓库 README
  • 多维应用分类:按组织、应用、类别、域名、协议及 IP/ASN 元数据等维度识别流量。

    netqmon 仓库 README
  • 连接明细浏览:查看 IPv4/IPv6 流的源与目的地址、协议、端口、字节数和分类上下文。

    netqmon 仓库 README
  • 目的地分布查看:按域名、国家或地区、ASN/ISP 及地理视图了解流量去向。

    netqmon 仓库 README
  • 地理数据启用:在设置中更新 GeoIP 与 ASN 数据库,启用目的地位置及 ASN 信息补充。

    netqmon 仓库 README
  • 历史时段查询:在展示当前网络活动的同一界面中查询历史时间范围。

    netqmon 仓库 README

取舍

选它的理由

  • 采集与分析分开部署:Agent 在网关通过 TC eBPF 采集并进行轻量补充,分类、聚合、历史查询和可视化交给 Controller,避免把完整分析链路放在路由器上。
  • 存储后端可按数据规模选择:默认使用 SQLite;需要更高采集量或更长保留时间时可启用 ClickHouse,不必从一开始就部署后者。
  • 沿用 OpenWrt 原生管理机制:Agent 支持 procd 服务、UCI 配置和诊断命令,另有可选 LuCI 集成,便于纳入现有路由器管理流程。

先想清楚

  • 不适合以限速、阻断或访问策略执行为主要目标
  • 不适合需要读取 TLS 加密通信内容的分析任务
  • Agent 有明确的系统与内核前提:当前目标为 OpenWrt 24.10+ 的 x86_64、aarch64 设备,需安装相关内核模块;推荐 Linux 6.6+,5.15+ 仅在具备所需 eBPF/TC 能力时可能可用。
  • Controller 需要自行部署:官方快速入门采用 Docker Compose 启动 Controller,并要求配置 Agent 的 Controller 地址及用于认证的 Enrollment Token。

同类推荐

查看全部

更多「网络工具」软件

软鉴 SoftMemo

AI 整理的软件知识库

AI 整理软件资料、版本动态、更新通知、订阅权益与对比分析,沉淀可复用的工具知识。