Sniffnet:舒适地监控你的网络流量
Sniffnet 是一款跨平台、界面直观、运行可靠的网络流量监控应用,可选定网络适配器、设置过滤条件,实时查看连接、流量图表、主机地理位置、域名与 ASN、上层服务与协议识别结果,并支持 PCAP 报告导入导出、自定义通知与 IP 黑名单。
社区作者 · zZz
它解决什么问题
Sniffnet 是一个用于舒适地监控本机网络流量的应用,主打跨平台、直观与可靠。界面已翻译为中文、德语、法语、俄语、葡萄牙语、西班牙语、意大利语、波兰语等 20 多种语言(来源标注为“+18 more languages”)。项目完全免费且开源,开发与维护需要投入大量时间与精力,作者在页面中提供了赞助渠道(赞助咨询邮箱 [email protected]),并致谢若干赞助 Sniffnet 的组织与个人。
【核心功能】
- 选择 PC 上要检查的网络适配器(配图 3 展示 Overview 页面)
- 选择一组过滤器应用于所观察的流量
- 以 PCAP 文件导入和导出完整的捕获报告
- 查看互联网流量的整体统计信息
- 查看流量强度的实时图表
- 识别本地网络中的连接
- 发现远程主机的所在地理位置
- 查知与之交换流量的主机的域名与 ASN
- 识别 6000+ 上层服务、协议、木马与蠕虫
- 查看哪些程序正在产生网络带宽占用
- 收藏常用的网络主机、服务与程序
- 应用最小化时仍可监视网络
- 实时搜索与检查每一条网络连接(配图 4 展示 Inspect 页面)
- 设置自定义通知,在指定网络事件发生时提醒(配图 5 展示 Notifications 页面)
- 导入自定义 IP 黑名单,高亮显示潜在危险连接
- 选择最符合个人风格的外观,包括自定义主题支持(页面另提供 deep_cosmos、thumbnail 等界面示意图)
【使用手册与排错】
页面提供 Sniffnet Wiki 作为完整手册,从基础设置到高级功能都有覆盖,包含分步指南、技巧、使用示例与常见问题解答(配图 10 为 Wiki 标识)。排错方面包括两类常见问题:一是缺少依赖——大多数错误可能源于系统缺少正确分析网络适配器所需的依赖,需按操作系统的 required dependencies 页面说明处理;二是渲染问题——在旧架构或图形驱动未更新时,iced 使用的 wgpu 默认渲染器可能出现界面故障、颜色渐变不受支持或图标全黑,此时可通过设置环境变量切换到 tiny-skia 这一纯 CPU 软件渲染器:
ICED_BACKEND=tiny-skia。若问题仍存在,可提交 issue。
【致谢与生态】 图形用户界面使用 Rust 跨平台 GUI 库 iced 实现(注重简洁与类型安全);IP 地理定位与 ASN 数据由 MaxMind 提供;Windows 安装程序的免费代码签名由 SignPath.io 提供、证书由 SignPath Foundation 提供;项目由 ADS.FUND 支持;页面同时感谢所有贡献者与每位 star 用户。Sniffnet 仍在快速演进,新功能会定期加入,可通过新闻与社交账号、邮件 [email protected] 获取更新与联系。
— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。
安装 / 开始使用
一、准备环境 Sniffnet 为跨平台应用,Windows、macOS、Linux 均可使用。下载前请确认你的系统架构,并在安装后为操作系统补齐必需依赖(required dependencies),否则在分析网络适配器时容易出错。
二、下载与安装(页面下载表中的链接均直接指向 GitHub Releases 上的最新版本)
- Windows:x64 | arm64 | x86
- macOS:Intel | Apple silicon
- Linux DEB 包:amd64 | arm64 | i386 | armhf
- Linux RPM 包:x86_64 | aarch64
- Linux AppImage:amd64 | arm64 | i386 | armhf
- 如果以上方式不符合需求,可改用页面提供的 alternative installation methods(其他安装方式)。
三、首次运行
- 启动 Sniffnet(配图 1、配图 7 为项目/应用展示图)。
- 选择要检查的网络适配器。
- 选择要应用的过滤条件。
- 进入 Overview 概览页面查看流量统计与实时图表(配图 3)。
- 在 Inspect 页面实时搜索与检查每条连接(配图 4);在 Notifications 页面设置自定义通知(配图 5)。
- 需要长期留存分析时,可将捕获报告导出为 PCAP 文件,也可导入已有 PCAP 报告。
- 如需标出潜在危险连接,可导入自定义 IP 黑名单。
四、常见问题
- 缺少依赖:大多数报错可能来自系统缺少正确分析网络适配器所需的依赖,请查阅 required dependencies 页面,按操作系统对应说明安装。
- 渲染问题:在旧架构或图形驱动未更新时,iced 使用的 wgpu 默认渲染器可能出现界面故障、颜色渐变不受支持、部分图标全黑等情况。此时设置环境变量切换到 tiny-skia(纯 CPU 软件渲染器,理论上在各环境都能正常工作):
ICED_BACKEND=tiny-skia- 以上方法无效时,可到仓库提交 issue 寻求帮助。
- 想进一步掌握应用,可阅读 Sniffnet Wiki,其中包含从基础设置到高级功能的分步指南、技巧、使用示例与常见问题解答(配图 10 为 Wiki 标识)。