Skip to content

control-owl/suriGUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Still in development

This is still a Beta.


Intro

  • Basic concept is to create GUI Interface for Suricata IPS
  • Made for Qubes 4.1
  • Show desktop notifications on every suspicious packet
  • TODO Option to edit Suricata rules with GUI

QUBES draw.io


System Tray statuses: Active and Inactive icon


Settings


Installation for Qubes 4.1

sys-firewall qube
git clone https://github.com/control-owl/suriGUI/
dom0
sudo mkdir /srv/salt/config

sudo qvm-run --pass-io sys-firewall ’cat /home/user/suriGUI/qubes-salt/sys-ips.top’ | sudo tee /srv/salt/sys-ips.top
sudo qvm-run --pass-io sys-firewall ’cat /home/user/suriGUI/qubes-salt/config/sys-ips.sls’ | sudo tee /srv/salt/config/sys-ips.sls
sudo qvm-run --pass-io sys-firewall ’cat /home/user/suriGUI/qubes-salt/config/sys-ips-template.sls’ | sudo tee /srv/salt/config/sys-ips-template.sls
sudo qvm-run --pass-io sys-firewall ’cat /home/user/suriGUI/qubes-salt/config/sys-ips-template-config.sls’ | sudo tee /srv/salt/config/sys-ips-template-config.sls
sudo qvm-run --pass-io sys-firewall ’cat /home/user/suriGUI/qubes-salt/config/sys-ips-config.sls’ | sudo tee /srv/salt/config/sys-ips-config.sls

sudo qubesctl top.enable sys-ips
sudo qubesctl --show-output --all state.highstate

Process for Qubes 4 explained

  1. dom0: Install debian-11-minimal
  2. dom0: Clone debian-11-minimal as sys-ips-template
  3. sys-ips-template: Install required apps
  4. sys-ips-template: Install suriGUI in /usr/share/suriGUI
  5. sys-ips-template: create autostart script for suriGUI
  6. dom0: Create qube sys-ips based on sys-ips-template
  7. sys-ips: bind-dir /usr/share/suriGUI
  8. sys-ips: start suriGUI
  9. (dom0: Make sys-ips as Network provider)

Project is free.

Donation are welcome.

Motivation even more.

BTC 1JDYtxVvisQxFX1KrZ8yhYYQiqnfS4sFaa

Releases

No releases published

Packages

No packages published

Languages