Skip to content
No description, website, or topics provided.
Python Go
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmd/unoon Uses configuration file Oct 13, 2019
desktop Clears the whitelists before readding Oct 21, 2019
pkg/localprocess Uses configuration file Oct 13, 2019
vendor Initial commit Sep 27, 2019
.gitignore
LICENSE.txt Adds GPLv3+ as license Sep 27, 2019
README.md Updates README Oct 14, 2019
go.mod Uses configuration file Oct 13, 2019
go.sum

README.md

Unoon

Unoon is a desktop tool to monitor processes with network connections. This is in the very early stage of development.

License: GPLv3+

Build instructions

Install dependencies

Install golang and configure go. Git clone this repo in ~/gocode/src/github.com/kushaldas/unoon.

Install go dependences:

In fedora: sudo dnf install libpcap-devel redis

Start redis service:

sudo systemctl start redis

Install python dependencies:

In fedora: sudo dnf install python3-pyqt5 python3-redis python3-yaml

Build

Build the go portion with:

go build github.com/kushaldas/unoon/cmd/unoon

Redis server configuration

You should run the redis server along with a password for production, and you can provide the same using the following format in /etc/unoon/unoon.yml file.

If the file does not exist, it will assume no password is required.

---
server: "localhost:6379"
password: "yourpassword"
db:     0

Start

Start the backend:

sudo ./unoon

You can pass a different interface name with -device flag to the unoon executable.

Start the frontend:

sudo python3 ./desktop/main.py
You can’t perform that action at this time.