TheZupZup/SilentGuard

GitHub: TheZupZup/SilentGuard

Stars: 2 | Forks: 1

# SilentGuard [![Release](https://img.shields.io/badge/release-v0.1.0--alpha-blue)](https://codeberg.org/TheZupZup/SilentGuard/releases) [![AUR](https://img.shields.io/badge/AUR-available-blue?logo=arch-linux)](#) [![Python](https://img.shields.io/badge/python-3.x-blue?logo=python)](#) ![CI](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/2fc8dc2930063313.svg) 一个轻量级的网络与隐私监控工具,具备智能告警功能。 SilentGuard 帮助你实时可视化出站网络连接,并检测系统中的可疑活动。 ## 截图 ![SilentGuard UI](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/6fd35ce9d5063314.png) ## 功能 - 实时监控出站连接 - 进程到 IP 的映射 - 基于本地规则文件(`~/.silentguard_rules.json`)的可信度分类: - 已知 - 未知 - 本地 - 阻止 - 检测新连接 - 简洁干净的 GTK 界面 - TUI 模式支持内存操作、阻止列表更新(`B` 键)以及 JSON 导出(`E` 键) ## 要求 - Python 3 - GTK 3 - psutil ## 快速开始 # Codeberg ``` git clone https://codeberg.org/TheZupZup/SilentGuard cd SilentGuard pip install . silentguard ``` # TUI(服务端 / 无头模式) ``` silentguard-tui ``` ## 如何运行 ``` pip install . silentguard # GTK GUI silentguard-tui # Text UI ``` ## 规则文件(可选) 创建 `~/.silentguard_rules.json` 来自定义信任分类: ``` { "known_processes": ["firefox", "python3"], "trusted_ips": ["1.1.1.1"], "blocked_ips": ["203.0.113.10"] } ``` ## 当 IP 存在于 `blocked_ips` 时,它将在 UI/TUI 中显示为 `Blocked`。 ## Arch Linux(AUR - 开发中) 你可以手动构建并安装: ``` git clone https://codeberg.org/TheZupZup/SilentGuard cd SilentGuard/packaging/aur makepkg -si ``` ## 状态 开发初期 — 积极改进中 ## 品牌标识 名称 “SilentGuard” 及相关品牌标识未经许可不得使用。
标签:Arch Linux, AUR, GTK界面, JSON导出, psutil, Python, TUI模式, 信任分类, 内存操作, 可视化连接, 开源监控, 无后门, 智能告警, 本地规则, 网络安全, 网络连接, 轻量级监控, 进程映射, 阻断IP, 隐私保护