
Application to comfortably monitor your Internet traffic
轻松监控您的 Internet 流量的应用程序
Cross-platform, Intuitive, Reliable
跨平台、直观、可靠
Translated in: 译自:
🇨🇳 🇩🇪 🇫🇷 🇷🇺 🇵🇹 🇪🇦 🇮🇹 🇵🇱 + 12 more languages
🇨🇳 🇫🇷 🇵🇱 🇷🇺 🇮🇹 🇩🇪 🇵🇹 🇪🇦 + 12 更多 语言
Support Sniffnet's development 💖
支持 Sniffnet 的开发 💖
Sniffnet is completely free, open-source software which needs lots of effort and time to develop and maintain.
Sniffnet 是完全免费的开源软件,需要大量的精力和时间来开发和维护。
If you appreciate Sniffnet, consider sponsoring:
your support will allow me to dedicate more time to this project,
constantly expanding it including new features and functionalities.
如果您喜欢 Sniffnet,请考虑赞助:您的支持将使我能够将更多时间投入到这个项目上,不断扩展它,包括新的特性和功能。
A special mention goes to these awesome organizations and folks who are sponsoring Sniffnet:
特别值得一提的是这些赞助 Sniffnet 的出色组织和人们:
Download 下载
64‑bit | 32‑bit 64 位 |32 位 |
Intel | Apple silicon 英特尔 |Apple 芯片 |
amd64 | arm64 | i386 | armhf AMD64 系列 |ARM64 |i386 |ARMHF 公司 |
x86_64 | aarch64 x86_64 |AACH64 |
Links in the table above will download the latest version of Sniffnet directly from GitHub releases.
上表中的链接将直接从 GitHub 版本下载最新版本的 Sniffnet。
Alternative installation methods are reported in the following:
其他安装方法如下:
from Crates.io 从 Crates.io
Follow this method only if you have Rust installed on your machine.
仅当您的机器上安装了 Rust 时,才遵循此方法。
In this case, the application binary can be built and installed with:
在这种情况下,可以使用以下方法构建和安装应用程序二进制文件:
cargo install sniffnet --locked
from Homebrew 来自 Homebrew
You can install Sniffnet Homebrew package with:
您可以通过以下方式安装 Sniffnet Homebrew 包:
from Nixpkgs 来自 Nixpkgs
You can install Sniffnet Nix package adding the following Nix code to your NixOS Configuration, usually located in /etc/nixos/configuration.nix
:
你可以安装 Sniffnet Nix 包,将以下 Nix 代码添加到你的 NixOS 配置中,通常位于 /etc/nixos/configuration.nix
中:
environment.systemPackages = [ pkgs.sniffnet ];
Alternatively, you can install it in your home using Home Manager with:
或者,您可以使用 Home Manager 将其安装在家中:
home.packages = [ pkgs.sniffnet ];
Alternatively, you can try it in a shell with:
或者,您可以在 shell 中尝试使用:
on Arch Linux 在 Arch Linux 上
You can install Sniffnet community package via pacman:
您可以通过 pacman 安装 Sniffnet 社区包:
on FreeBSD 在 FreeBSD 上
You can install Sniffnet port with:
您可以使用以下命令安装 Sniffnet 端口:
on NetBSD 在 NetBSD 上
You can install Sniffnet from the official repositories via pkgin:
您可以通过 pkgin 从官方存储库安装 Sniffnet:
on Tiny Core Linux 在 Tiny Core Linux 上
You can install Sniffnet from the official repository with:
你可以从官方仓库安装 Sniffnet:
Features 特征
- 💻 choose a network adapter of your PC to inspect
💻 选择要检查的 PC 的网络适配器 - 🏷️ select a set of filters to apply to the observed traffic
🏷️ 选择要应用于观察到的流量的一组过滤器 - 📖 view overall statistics about your Internet traffic
📖 查看有关 Internet 流量的总体统计信息 - 📈 view real-time charts about traffic intensity
📈 查看有关流量强度的实时图表 - 📌 keep an eye on your network even when the application is minimized
📌 即使应用程序最小化,也要密切关注您的网络 - 📁 export comprehensive capture reports as PCAP files
📁 将全面的捕获报告导出为 PCAP 文件 - 🔎 identify 6000+ upper layer services, protocols, trojans, and worms
🔎 识别 6000+ 上层服务、协议、木马和蠕虫 - 🌐 find out domain name and ASN of the hosts you are exchanging traffic with
🌐 找出您要与之交换流量的主机的域名和 ASN - 🏠 identify connections in your local network
🏠 识别本地网络中的连接 - 🌍 get information about the country of remote hosts (IP geolocation)
🌍 获取有关远程主机国家/地区(IP 地理位置)的信息 - ⭐ save your favorite network hosts
⭐ 保存您最喜欢的网络主机 - 🕵️♂️ search and inspect each of your network connections in real time
🕵️ ♂️ 实时搜索和检查您的每个网络连接 - 🔉 set custom notifications to inform you when defined network events occur
🔉 设置自定义通知,以便在定义的网络事件发生时通知您 - 🎨 choose the style that fits you the most, including custom themes support
🎨 选择最适合您的样式,包括自定义主题支持 - ...and more! ...以及更多!
User manual 用户使用手册
Do you want to learn more?
您想了解更多信息吗?
Check out the Sniffnet Wiki, a comprehensive manual to help you
thoroughly master the application from a basic setup to the most advanced functionalities.
查看 Sniffnet Wiki,这是一本可以帮助您的综合手册
彻底掌握应用程序,从基本设置到最高级的功能。
The Wiki includes step-by-step guides, tips, examples of usage, and answers to frequent questions.
Wiki 包括分步指南、提示、用法示例和常见问题的答案。
Troubleshooting 故障 排除
See details 查看详情
Missing dependencies
Most of the errors that may arise are likely due to your system missing dependencies
required to correctly analyze a network adapter.
可能出现的大多数错误可能是由于您的系统缺少正确分析网络适配器所需的依赖项。
Check the required dependencies page
for instructions on how to proceed depending on your operating system.
检查所需的依赖项页面,了解如何根据您的作系统继续作。
Rendering problems
In some circumstances, especially if you are running on an old architecture or your graphical drivers are not updated,
the wgpu
default renderer used by iced
may manifest bugs (the interface glitches, color gradients are unsupported, or some icons are completely black).
在某些情况下,特别是如果您在旧架构上运行或图形驱动程序未更新,则 iced 使用的 wgpu
默认渲染器
可能会出现错误(界面故障、不支持颜色渐变或某些图标完全黑色)。
In these cases you can set an environment variable to switch to the tiny-skia
renderer,
a CPU-only software renderer that should work properly on every environment:
在这些情况下,您可以设置一个环境变量以切换到 tiny-skia
渲染器,这是一个仅限 CPU 的软件渲染器,应该在每个环境中都能正常工作:
In any case, don't hesitate to open an issue, and I will do my best to help you!
Acknowledgements 确认
- A big shout-out to all the contributors of Sniffnet!
向 Sniffnet 的所有贡献者大喊大叫! - The graphical user interface has been realized with iced, a cross-platform GUI library for Rust focused on simplicity and type-safety
图形用户界面是通过 iced 实现的,iced 是一个面向 Rust 的跨平台 GUI 库,专注于简单性和类型安全性 - IP geolocation and ASN data are provided by MaxMind
IP 地理位置和 ASN 数据由 MaxMind 提供 - Last but not least, thanks to every single stargazer: all forms of support made it possible to keep improving Sniffnet!
最后但并非最不重要的一点是,感谢每一位观星者:各种形式的支持使不断改进 Sniffnet 成为可能!