Hasty Briefsbeta

双语

Snitch – a friendly netstat alternative for humans

2 months ago
  • #network-monitoring
  • #command-line-tool
  • #TUI
  • Snitch 是 netstat 的友好替代工具,通过简洁的文本用户界面(TUI)或样式化表格来检查网络连接。
  • 安装方式支持多种选择:使用 Go、Nix、Yay、Paru 或直接从发布页下载 Linux 和 macOS 版本。
  • 该工具提供实时更新的交互式 TUI 界面、一次性表格输出以及支持脚本处理的 JSON 输出功能。
  • 核心功能包括按连接类型(TCP/UDP)、状态(监听/已建立)过滤,以及可自定义的刷新间隔。
  • Snitch 提供快捷键用于导航、排序、切换连接类型和进程监控。
  • 针对脚本场景,支持以 JSON 或 CSV 格式输出数据,并可按指定间隔流式传输 JSON 帧。
  • 通过 TOML 文件进行配置,可设置默认选项如数字输出和主题选择。
  • Linux 系统下从 `/proc/net/*` 读取数据,可能需要 root 或 `CAP_NET_ADMIN` 权限获取完整进程信息;macOS 则通过系统 API 实现,部分操作需 sudo 权限。