SentinelX

SentinelX es una moderna interfaz gráfica (GUI) diseñada para simplificar la seguridad en Linux. Unifica la gestión de firewalls (firewalld/ufw) y la protección antimalware (ClamAV) en una experiencia robusta y accesible, orientada a usuarios que migran desde otros sistemas operativos o que prefieren no usar la terminal.

Descripción Técnica

El sistema fue programado desde cero en Python, utilizando la librería PySide6 para la interfaz gráfica.

Arquitectura del Software

El corazón del sistema es una aplicación Python robusta, diseñada para funcionar de manera ininterrumpida 24/7. La interfaz de usuario, desarrollada con PySide6, permite la monitorización y configuración de parámetros en tiempo real.

  • Interfaz Gráfica: Se utiliza la librería PySide6 para crear una interfaz de usuario moderna y fluida.
  • Gestión de Firewall: SentinelX interactúa con los backends de firewalld y ufw para gestionar reglas de firewall.
  • Protección Antivirus: Integración con ClamAV para escaneo de malware.
  • Gestión de Privilegios: Uso de polkit para una gestión segura de los permisos.

Galería del Proyecto

Interfaz HMI

Interfaz principal de SentinelX

Documentación

Tecnologías

  • Python
  • PySide6
  • firewalld
  • ufw
  • clamav
  • polkit
  • nmcli