Skip to content

TheZupZup/SilentGuard

Repository files navigation

SilentGuard

Release AUR Python

A lightweight network & privacy monitor with smart alerts.

SilentGuard helps you visualize outgoing network connections in real time and detect suspicious activity on your system.


Screenshots

SilentGuard UI


Features

  • Real-time monitoring of outgoing connections
  • Process → IP mapping
  • Trust classification with local rules file (~/.silentguard_rules.json):
    • Known
    • Unknown
    • Local
  • Blocked
  • Detection of new connections
  • Simple and clean GTK interface
  • TUI mode with memory actions, blocklist updates (B key), and JSON export (E key)

Requirements

  • Python 3
  • GTK 3
  • psutil

Quick start

Codeberg

git clone https://codeberg.org/TheZupZup/SilentGuard
cd SilentGuard
pip install .
silentguard

TUI (server / headless)

silentguard-tui

How to run

pip install .
silentguard      # GTK GUI
silentguard-tui  # Text UI

Rules file (optional)

Create ~/.silentguard_rules.json to customize trust classification:

{
  "known_processes": ["firefox", "python3"],
  "trusted_ips": ["1.1.1.1"],
  "blocked_ips": ["203.0.113.10"]
}

When an IP is in blocked_ips, it appears as Blocked in the UI/TUI.

Arch Linux (AUR - in progress)

You can already build and install manually:

git clone https://codeberg.org/TheZupZup/SilentGuard
cd SilentGuard/packaging/aur
makepkg -si

Mirror & Contributing

Contributions welcome! Check the ROADMAP and open issues. Feel free to open a PR or issue on either platform.

Status

Early development — actively improving

Branding

The name "SilentGuard" and associated branding may not be used without permission.

About

A lightweight network & privacy monitor with smart alerts

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors