mirror of
https://github.com/evilsocket/opensnitch.git
synced 2025-03-04 08:34:40 +01:00
1.1 KiB
1.1 KiB
OpenSnitch
OpenSnitch is a GNU/Linux port of the Little Snitch application firewall.
Warning: This is still alpha quality software, don't rely on it (yet) for your computer security.
Daemon
The daemon
is implemented in Go and needs to run as root in order to interact with the Netfilter packet queue, edit
iptables rules and so on, in order to compile it you will need to install the libpcap-dev
and libnetfilter-queue-dev
libraries on your system, then just:
cd daemon
go build .
Qt5 UI
The user interface is a python script running as a gRPC
server on a unix socket, to order to install its dependencies:
cd ui
pip install -r requirements.txt
Running
Now run the daemon (create the ~/.opensnitch/rules
folder if it doesn't exist):
sudo /path/to/daemon -ui-socket-path /tmp/osui.sock -rules-path ~/.opensnitch/rules
And the UI service as your user:
python /path/to/ui/main.py --socket /tmp/osui.sock