迫于没钱,买不起 UniFi 全家桶,我做了一个 OpenWrt 下的应用流量识别监控: NetQmon

6 天前
 Steadier

NetQmon 是一个面向 OpenWrt 的开源、自托管网络流量可视化工具。 OpenWrt 上运行 Agent 负责采集网络流量元数据,再发送到 Controller 进行存储、分析和展示。

项目地址 GitHub: https://github.com/jarvis2f/netqmon

在线 Demo: https://demo.netqmon.com

当前支持的功能

架构

OpenWrt
   │
   │ eBPF
   ▼
NetQmon Agent
   │
   │ Flow / Metadata
   ▼
NetQmon Collector
   │
   ├── Application Classification
   ├── Domain / ASN / Protocol
   └── Traffic Storage
   │
   ▼
Controller Web UI

Agent 尽量保持轻量,主要分析和存储工作放在 Collector 侧完成,避免给 OpenWrt 本身增加太多压力。 Controller 不使用 Luci 进行构建,UI 就拥有了很大的自由性。

Controller Web UI 截图

2322 次点击
所在节点    OpenWrt
50 条回复
tediorelee
6 天前
好看, 收藏一下
ttkanni
6 天前
看了下 demo,非常 nice,已 star.
aeron
6 天前
不错,部署了一下
aeron
6 天前
@aeron 默认密码限制能不能改一下,或者允许配置。部署自用的情况下限制至少 12 个字符太长了
Steadier
6 天前
@aeron #4 好的,我优化一下
Steadier
6 天前
@aeron #3 给你一个 Pro 的兑换码:NQMR-jZ9W4RSM2aRCT8QJNvl5KB-D3gwYvwGT ,可以试用一下
aeron
6 天前
@Steadier #6 感谢,已兑换
jeanz
6 天前
想问一下这个和 openclash 共存的话,还能识别到正确的流量吗

顺带求个码
Steadier
6 天前
@jeanz 透明代理流量会在 Agent 测统计 REDIRECT/TPROXY 的 TCP 、UDP 、IPv4 、IPv6 流量,通过 conntrack 恢复原客户端与原目的地。Pro 兑换码:NQMR-NCz9lQrK8ZTzOpHXuyzoKqm4xRpOLWrm ,欢迎试用
HeyWeGo
6 天前
回家之后试一试,家里的 openwrt 已经运行好多年了,不过看介绍应用是只识别流量,不会做后续的管控是哇?如果只是社区版的话,能不能覆盖大部分日常应用场景?
woshinigege708
6 天前
请问支持 QWRT 吗 内核 22
liuweisj
6 天前
看起来不错,正准备用 codex 撸一个的,来安装一下试试
Steadier
6 天前
@HeyWeGo 后续会做设备、应用流量管控的,这应该是挺多人非常需要的功能。社区版包含了 2600+的识别规则,后续也会不断完善的。Pro 兑换码:NQMR-orV091Z5J40Q7XAsN165RXOO4RHoRHv0 ,欢迎尝试一下
Steadier
6 天前
@woshinigege708 可以尝试安装一下 netqmon-agent ,然后运行 netqmon-agent doctor 看看。
Steadier
6 天前
@liuweisj Pro 兑换码:NQMR-8ZORqtHDQJS1vBmYBBzE6JHB3lF1on6A ,欢迎尝试一下
jeanz
6 天前
@Steadier #9 折腾半天终于部署成功了,但是为什么 热门应用-Unknown 流量占比那么高,都没识别出来
顺带再求个码,应该被别人抢先用了,可以发邮箱: empuMTIxMEBvdXRsb29rLmNvbQ
jeanz
6 天前
isbase
6 天前
openwrt 跑主路由稳吗
Rookiewan
6 天前
安装上了,但是有些是 unknown ,应该是正常的,先体验看看
woshinigege708
6 天前
@Steadier #14 OP 项目我想起来了,之前想尝试装,可视化还是很厉害,后来不想折腾了,要在一个 VPS 上安装一个主,openwrt 安装一个 agent 进行

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1246925

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX