苹果迷苹果迷  2026-09-17 15:40 苹果家园 隐藏边栏 |   抢沙发  0 
文章评分 0 次,平均分 0.0
导语: NetFluss 是一款开源的 macOS 菜单栏网络监控工具,实时显示上传下载速率,并把流量归属到具体进程与远端主机。它自带 OpenVPN、WireGuard 与 IKEv2 客户端,支持 DNS 一键切换。

NetFluss 是一款开源的 macOS 菜单栏网络监控工具,常驻显示实时上下行速率,能把流量归属到具体进程和主机,还自带 VPN 客户端与 DNS 切换。

NetFluss 能解决什么问题

在 Mac 上看网速,通常只有两条路:打开「活动监视器」切到网络标签页,或者装一个常驻菜单栏的小工具。前者要手动打开、看完就关,不常驻;后者大多收费,或者只给一个数字,不告诉你这个数字是谁贡献的。

NetFluss 走的是后一条路,但把信息做厚了一层。菜单栏位置常驻两个速率数字,点开是一块面板:总速率、每块网卡各自的上行下行、链路速率、Wi-Fi 频段,再往下是 IP 地址、DNS 切换器、Top Apps。刷新间隔可以在 0.5 秒到 5 秒之间调节,菜单栏样式有标准、胶囊、仪表盘和纯图标四种,字体、颜色、单位(bit 还是 Byte)、小数位都能单独设置。

NetFluss 菜单栏实时上行下行速率与弹出面板,含网卡卡片、IP 地址、DNS 切换器和 Top Apps
图片来源:NetFluss 官方截图

如果你本来就喜欢把功能收进菜单栏,苹果家园此前也介绍过几款同类思路的开源工具:Vorssaint 把音量混合、系统监控、窗口管理和剪贴板塞进一个图标,FineTune 专做每个 App 的独立音量,Pelmet 管的是图标本身的排布。NetFluss 补的则是网络这一格。

谁在偷跑流量:Network Slice 怎么用

2.5 版本加入的 Network Slice 是它最实用的功能。从菜单栏图标的右键菜单打开后,上方是一条滚动的流量曲线,下方三列并排:Network Hosts、Services、Apps,各自按流量大小排序,每行带一根相对占比条。

远程主机地址会反向解析成域名,并标上所属国家的小旗帜,所以一行读起来是 dns.google 加一面国旗,而不是一串裸 IP。每列都能在「实时」和「累计」之间切换:前者只显示最近一个采样周期的流量,也就是这一秒正在动的东西;后者是打开窗口以来的累计值。流量突然飙起来却不知道来源时,先按「暂停」把画面冻住,再逐行看,比盯着一个总数猜要靠谱得多。

点任意一行可以继续下钻。点主机,展开与它有连接的每个进程、本地端口、远端端口、协议和各自的上下行;点服务(https、imaps,或者一个不认识的端口号),展开所有使用它的主机和 App;点 App,展开它当前连着的每个主机。想核对「这 2 MB/s 到底是谁在跑」,这里能直接给出答案。

NetFluss Network Slice 实时流量窗口,三列分别按网络主机、服务和 App 排序并显示相对占用条
图片来源:NetFluss 官方截图

实现上它只做了 netstat 快照的比对:不抓包、不常驻 nettop 进程、不需要额外权限,关掉窗口采样就停。

内置 VPN 客户端与菜单栏 VPN 指示器

2.4 版本起,NetFluss 自带一个轻量 VPN 客户端,支持 OpenVPN、WireGuard 以及 macOS 原生的 IKEv2 / IPsec / L2TP。可以导入服务商为路由器准备的配置文件——单个文件、一整个文件夹,或者一个 zip 包——每份配置变成一个可选的服务器条目,连接、断开、看状态和出口国家都在面板里完成,不用再装服务商自己的客户端。

它还能给每份配置单独指定 DNS 预设,连接时套用、断开时自动恢复原来的解析器;隧道掉线后按指数退避自动重连;也可以设成启动时自动连上某个配置。凭据存在 macOS 钥匙串里,配置的导入、改名、排序和删除在「偏好设置 → VPN」里完成。

2.6 新增的是菜单栏 VPN 指示器:在上下行速率右侧可以加一个小圆点或盾牌,亮起来就说明隧道是通的。它不只能识别 NetFluss 自己建立的连接,外部客户端——Tunnelblick、WireGuard 官方 App、Mullvad、Tailscale、macOS 系统 VPN 设置——只要能检测到活动隧道就会亮。还能顺手把公网 IP 所在国家的旗帜显示在速率旁边,VPN 一连上或断开,几秒内就更新。

NetFluss 弹出面板中的内置 VPN 客户端,显示配置列表、连接状态、出口国家与公网 IP
图片来源:NetFluss 官方截图

带宽统计、内置测速和流量计时器

统计窗口提供 1 小时、24 小时、7 天、30 天和 1 年五档区间,分开画下载和上传的时间线,并给出这段时间流量最大的网卡和 App 排行,1 小时视图可以细到分钟级。要说明的是,历史统计默认关闭,得在「偏好设置 → 统计」里手动打开才会开始采集,关着的时候它不记录任何历史。

内置测速从菜单栏图标的右键菜单启动,测试节点用 M-Lab 和 Cloudflare,给出下载、上传、延迟、抖动和服务器信息,结果存本地历史,每条可以加备注,方便对比不同时间、不同地点的成绩。

2.6 还加了一个流量计时器,逻辑跟手机秒表一样:按下开始,之后的上传下载就一直累加,同时显示已用时间、平均上下行速率和一条上下行占比条,还能看到起始时刻。弹窗关掉也继续计时,重启 App 后状态仍在(以暂停态恢复)。想确认一次系统更新、一次备份或一场视频会议到底跑掉多少流量,用这个比翻统计窗口更直接。

NetFluss 带宽统计窗口,按 1 小时到 1 年区间展示下载上传时间线与流量最大的网卡和 App
图片来源:NetFluss 官方截图

支持哪些路由器,系统要求是什么

除了 Mac 本机,NetFluss 还能读路由器的整网 WAN 带宽,支持 Fritz!Box(TR-064 API)、UniFi(UniFi OS 与控制器 REST API)、OpenWRT(ubus JSON-RPC)和 OPNsense(REST API)。UniFi 侧支持 Dream Router,也可以改用 Network API key 认证,这样开着两步验证也能用、且密钥不会过期。OPNsense 需要先在路由器上建好 API 凭据,地址可以写成 router.lan:8443 这种形式,证书走 TOFU 固定,不会静默降级到 HTTP。

系统要求是 macOS 13 Ventura 或更高,安装包是 arm64 与 x86_64 的通用二进制,Apple 芯片和 Intel Mac 都能原生运行。界面语言支持英语、德语、简体中文和繁体中文,也可以跟随系统。想自己编译需要 Xcode 15 以上或 Swift 5.10 以上工具链,项目只有 SwiftPM、没有 Xcode 工程文件,第三方依赖只有用来自动更新的 Sparkle 2。

有哪些限制和注意事项

  • Wi-Fi 的 SSID 和频段通过 CoreWLAN 读取,macOS 可能会要求位置权限,否则拿不到 SSID 详情。
  • 以太网链路速率读的是 ifi_baudrate,某些情况下会显示成「—」。
  • 外网 IP 通过 ipwho.is 查询,备选 api.ipify.org,这一项会向第三方发起请求。
  • 改 DNS 和重置以太网卡走的是随包附带的后台助手,第一次使用需要系统授权一次。
  • OpenWRT 需要路由器开放 ubus 访问;自动探测到别的网关时,可以手动指定主机。
  • 测速暂时不能指定网卡,测试走的是当前默认路由。
  • Top Apps 需要连续两次采样才有速率,第一次打开会先显示正在采集。
  • 从 2.5 或更早版本升级需要手动下载一次 2.6,之后才能用上自带更新。

怎么安装 NetFluss

官方入口:项目主页 ranagmbh.de/netfluss,源码仓库 github.com/rana-gmbh/NetFluss,发行版页面 releases/latest,技术文档在 netfluss.ranagmbh.de

最直接的方式是去 Releases 下载最新版的 zip,解压后把 NetFluss.app 拖进「应用程序」。安装包已用 Developer ID 签名并通过公证,首次打开 Gatekeeper 一般会直接放行。更新环节会同时校验 EdDSA 签名和 Apple Developer ID,校验不通过不会安装。

习惯 Homebrew 的可以用 cask 安装:

brew tap rana-gmbh/netfluss
brew trust rana-gmbh/netfluss
brew install --cask netfluss

第三方 tap 必须先信任一次,省掉 brew trust 那一步会停在拒绝加载未信任 tap 的报错上。后续升级用 brew upgrade --cask netfluss。想从源码编译,执行 swift build -c release,或者用 Xcode 打开 Package.swift 跑可执行 scheme;发布版还需要把 Sparkle.framework 和 .lproj 语言资源一并拷进 App 包,漏掉后者会在启动时直接崩。

开源许可与使用边界

NetFluss 以 GNU GPL v3.0 发布,版权方是德国的 Rana GmbH。这意味着三件事:可以自由使用、修改和再分发这个软件;但如果把它分发给别人,必须同时提供完整源码;对它的修改也要继续以 GPL-3.0 授权,不能改成闭源再发布。公司内部自用没有额外限制,但若打算把它打包进需要保密的商业产品对外分发,就得按 GPL-3.0 的义务走,或者先去和作者沟通。

本文引用的界面截图来自项目官方仓库与官网,仅作功能介绍用途,图片与商标权利仍归项目方所有。

常见问题

NetFluss 会一直记录我的上网记录吗?

不会。带宽统计默认关闭,只有手动打开之后才开始采集,数据存在本机,App 没有内置遥测。

它会不会很吃电?

采样走的是轻量的 netstat 快照比对和 getifaddrs,2.4 版本专门重构过后台采样,把能耗压回普通菜单栏应用的水平。路由器监控失败后按指数退避重试,屏幕睡眠或锁屏时轮询会暂停。

不装它自带的 VPN 客户端,只想看速率行不行?

可以。VPN、DNS 切换器、Wi-Fi 管理器、Top Apps、统计这些区块都能在「偏好设置 → 外观」里单独开关并拖动排序,只留速率和网卡卡片也能正常用。

声明:本文来自投稿,不代表苹果家园立场,版权归原作者所有,欢迎分享本文,转载请保留出处!

发表评论

表情 格式 链接 私密 签到

友情链接

    扫一扫二维码分享