# OpenSnitch OpenSnitch is a GNU/Linux port of the Little Snitch application firewall.

OpenSnitch

**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 First, you need to decide in which folder opensnitch rules will be saved, it is suggested that you just: mkdir -p ~/.opensnitch/rules Now run the daemon: 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