NetFluss
rana-gmbh/NetFluss加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
你正在下载一个重要文件,进度条走了一半突然停了——是网络断了?是服务器抽了?还是后台某个应用把你带宽全吃光了?打开活动监视器,一堆密密麻麻的数字涌上来,看得人头皮发麻,却还是找不到罪魁祸首。
NetFluss 正是为解决这个痛点而生:它把网络流量监控直接塞进 macOS 菜单栏,让你低头就能看到实时网速,还能一键展开查看路由级流量、应用级流量、VPN 状态,甚至自带测速功能——一个应用覆盖了普通用户、系统管理员、开发者三类人群的核心需求。

流量计时器:像秒表一样记录任意时间段的流量消耗
NetFluss 由德国软件公司 Rana GmbH 开发并维护,最初是内部用来监控开发团队网络使用情况的工具。随着功能逐渐完善,团队将其开源,目前最新版本为 2.6,发布于 2026 年初。值得注意的是,NetFluss 最初还推出了一个姐妹项目 FileFluss(文件传输监控),两个项目共享部分架构,体现了开发团队对 macOS 系统级工具的深度积累。
项目采用 GPLv3 开源许可证,主要使用 Swift 5.10+ 开发,依赖管理使用 Swift Package Manager(SPM),最低支持 macOS 13(Ventura)。代码架构清晰,分为四个模块:

网络切片:实时查看哪些主机、应用正在消耗流量,无需抓包工具
NetFluss 的流量采集技术值得关注:它通过 netstat 差分方式获取网络连接信息,而非依赖传统的 nettop、pktap 或原始数据包抓取。这种方案的优势是:
在路由监控方面,NetFluss 支持 FRITZ!Box、UniFi 和 OPNsense 三类主流路由器平台,通过 SNMP 或 API 获取路由级 WAN 流量数据。VPN 检测功能支持识别系统内置 VPN、Tunnelblick、WireGuard 应用、Mullvad、Tailscale 等,几乎覆盖了所有主流 VPN 客户端。
NetFluss 的菜单栏图标实时显示上行和下行速率,精度可达 Kbps 级别。与 macOS 自带的网络图标不同,NetFluss 可以同时监控所有活动网络适配器(Wi-Fi、以太网、VPN 隧道),并按需显示 VPN 连接状态和国家旗帜标识。
这是 2.5 版本引入的杀手级功能:点击右键菜单打开专用窗口,实时展示当前 Mac 上所有活动的网络连接。三个关联视图——主机(Hosts)、服务(Services)、应用(Apps)——让你从任意维度切入流量分析。每个条目还显示目标主机的国家/地区,帮助识别异常的国际流量。
点击任意条目可钻取详细连接信息,包括本地端口、远程端口、协议类型、以及该连接对应的具体进程 PID。
NetFluss 内置流量统计模块,记录每日和每月的上传/下载总量,数据来自已有的历史记录收集逻辑。用户无需配置即可查看使用趋势,另有专门的带宽统计窗口提供更丰富的图表展示。
针对家庭和办公网络场景,NetFluss 可以连接 FRITZ!Box、UniFi、OPNsense 路由器,直接读取WAN口总流量。这对于有流量配额限制的家庭宽带用户(比如德国常见的 1TB 限额套餐)尤为实用——再也不用登录路由器后台翻找数据了。
集成 speedtest 测速功能,点击即可测试当前网络的上传/下载延迟,并保存历史测速记录。
2.6 版本引入了基于 Sparkle 框架的自动更新机制,每天检查一次新版本,下载后通过 EdDSA 签名和 Apple Developer ID 双重验证后自动安装。

内置 speedtest 测速面板
安装方式(按难度从低到高):
brew install --cask rana-gmbh/netfluss/netfluss,一行命令搞定.zip 文件,解压后运行,需手动授权系统扩展swift build -c release 构建使用前提:
network-analysis),但 NetFluss 本质是一个网络监控工具,不涉及机器学习或 AI 模型在 macOS 网络监控工具领域,NetFluss 填补了一个有趣的空白:它比系统自带工具强大得多,又比 Wireshark 轻量得多,恰好落在"日常使用"这个甜蜜点上。随着远程办公和居家办公的普及,用户对自家网络状态的关注度显著提升——一个能实时告诉你"谁在吃带宽"的工具,价值不言而喻。