OpenSnitch is a GNU/Linux interactive application firewall inspired by Little Snitch.
Find a file
2020-02-20 00:27:45 +01:00
daemon Bump version to v1.0.0rc3 2020-02-18 10:49:30 +01:00
debian Bump debian package version to 1.0.0rc3 2020-02-18 10:48:47 +01:00
proto misc: small fix or general refactoring i did not bother commenting 2018-04-12 11:32:03 +02:00
ui Merge UI crash fixes and improvements 2020-02-20 00:27:45 +01:00
.gitignore misc: small fix or general refactoring i did not bother commenting 2018-04-16 17:51:54 +02:00
LICENSE Yo 2017-04-17 16:34:50 +02:00
make_ads_rules.py Misc. typos 2018-09-06 19:24:38 -04:00
Makefile misc: small fix or general refactoring i did not bother commenting 2018-04-16 17:51:54 +02:00
README.md Update README.md 2020-02-07 16:17:30 +01:00
release.sh misc: small fix or general refactoring i did not bother commenting 2018-04-10 19:49:58 +02:00
screenshot.png added the number of loaded rules in the statistics 2018-04-08 17:20:37 +02:00

opensnitch

Release Software License Go Report Card

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

OpenSnitch

THIS SOFTWARE IS WORK IN PROGRESS, DO NOT EXPECT IT TO BE BUG FREE AND DO NOT RELY ON IT FOR ANY TYPE OF SECURITY.

Installation

Please, refer to the documentation for detailed information

FAQ

Why Qt and not GTK?

I tried, but for very fast updates it failed bad on my configuration (failed bad = SIGSEGV), moreover I find Qt5 layout system superior and easier to use.

Why gRPC and not DBUS?

The UI service is able to use a TCP listener instead of a UNIX socket, that means the UI service itself can be executed on any operating system, while receiving messages from a single local daemon instance or multiple instances from remote computers in the network, therefore DBUS would have made the protocol and logic uselessly GNU/Linux specific.

OpenSnitch displays too many dialogs to allow/deny connections

Yes, it does. But only the first time it's been used. Once you configure which processes/connections you want to allow/deny, you won't notice that it's running.

In the future, maybe we add an option to queue the events, and from the GUI allow/deny them.