在数字化时代,网络流量的监控对于了解设备联网状态、排查网络问题至关重要。

但对于不少用户而言,专业的网络监控工具往往操作复杂、门槛较高。

今天刀客为大家介绍的 ​Sniffnet​,正是一款致力于让普通用户也能轻松监控互联网流量的跨平台应用。

一、介绍

Sniffnet 是一款专注于让用户舒适地监控互联网流量的应用程序,具有跨平台、直观且可靠的特点。

它的主要支柱是将通常被认为是高级的网络概念以简单明了的方式呈现出来,因此为应用程序实现优化的用户界面至关重要。

该项目完全免费且开源,其图形用户界面采用了 iced 这个专注于简单性和类型安全性的跨平台 Rust GUI 库开发。

IP 地理定位和 ASN 数据由 MaxMind 提供,Windows 安装程序的免费代码签名由 SignPath.io 提供,证书则来自 SignPath Foundation,同时还得到了 ADS.FUND 的支持。

二、功能特性

Sniffnet 拥有丰富的功能,能够满足用户对网络流量监控的多种需求:

  • 可选择电脑中的网络适配器进行检查

  • 能对观察到的流量应用一组过滤器
  • 展示互联网流量的整体统计信息
  • 提供关于流量强度(每秒字节数和数据包数,传入和传出)的实时图表
  • 获取与您交换流量的主机的域名和网络提供商的详细信息
  • 识别本地网络中的连接
  • 获取远程主机所在国家的信息(IP 地理定位)
  • 保存您喜爱的网络主机

  • 设置自定义通知​,以便在发生定义的网络事件时通知您,例如数据强度超过定义的每秒数据包速率、超过定义的每秒字节速率,或者从某个喜爱的连接交换新数据

  • 从多种不同的可用主题中选择最适合您的风格

  • 实时检查每个网络连接。
  • 保存完整的文本报告,其中包含每个网络连接的详细信息,包括源和目标 IP 地址、源和目标端口、承载的协议、交换的数据包和字节数量以及信息交换的初始和最终时间戳。
  • 支持包括中文在内的多种语言

三、安装

3.1 客户端安装方式

Sniffnet提供了多种安装方式,不同操作系统的用户可以按需下载:

3.2 Docker安装方式

如果你对Docker比较熟悉,也可以通过Docker进行安装,执行下面的命令即可:

docker run -it \\
  --net=host \\
  -v \$XDG\_RUNTIME\_DIR/\$WAYLAND\_DISPLAY:/tmp/\$WAYLAND\_DISPLAY \\
  -e WAYLAND\_DISPLAY=\$WAYLAND\_DISPLAY \\
  -e XDG\_RUNTIME\_DIR=/tmp \\
  -e RUST\_BACKTRACE=full \\
  -e ICED\_BACKEND=tiny-skia \\
  --cap-add=NET\_ADMIN \\
  --cap-add=NET\_RAW \\
  ghcr.io/gyulyvgc/sniffnet:latest

更多详细的安装方式大家可以去项目主页查看!

四、总结

Sniffnet 作为一款免费开源的跨平台网络流量监控工具,凭借其直观的界面和丰富的功能,让用户能够轻松掌握网络流量状况。

无论是普通用户想要了解自己的网络使用情况,还是有一定技术知识的用户进行网络问题排查,Sniffnet 都能提供有力的支持。