2018-04-06 13:55:03 +02:00
< p align = "center" >
2018-04-12 11:57:37 +02:00
< img alt = "opensnitch" src = "https://raw.githubusercontent.com/evilsocket/opensnitch/master/ui/opensnitch/res/icon.png" height = "160" / >
2018-04-06 13:55:03 +02:00
< p align = "center" >
< a href = "https://github.com/evilsocket/opensnitch/releases/latest" > < img alt = "Release" src = "https://img.shields.io/github/release/evilsocket/opensnitch.svg?style=flat-square" > < / a >
< a href = "https://github.com/evilsocket/opensnitch/blob/master/LICENSE.md" > < img alt = "Software License" src = "https://img.shields.io/badge/license-GPL3-brightgreen.svg?style=flat-square" > < / a >
< a href = "https://goreportcard.com/report/github.com/evilsocket/opensnitch/daemon" > < img alt = "Go Report Card" src = "https://goreportcard.com/badge/github.com/evilsocket/opensnitch/daemon?style=flat-square" > < / a >
< / p >
< / p >
2018-04-02 05:25:32 +02:00
2019-06-10 14:05:42 +02:00
**OpenSnitch** is a GNU/Linux port of the Little Snitch application firewall.
2018-04-05 18:50:25 +02:00
2018-04-06 19:30:59 +02:00
< p align = "center" >
< img src = "https://raw.githubusercontent.com/evilsocket/opensnitch/master/screenshot.png" alt = "OpenSnitch" / >
< / p >
2018-04-02 05:25:32 +02:00
2019-03-02 13:24:27 +01:00
**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.**
2019-03-02 13:24:00 +01:00
2020-02-07 12:47:36 +01:00
### Installation
2018-04-10 19:16:29 +02:00
2020-02-07 12:47:36 +01:00
Please, refer to the [documentation ](https://github.com/gustavo-iniguez-goya/opensnitch/wiki ) for detailed information
2018-04-07 15:01:57 +02:00
2018-04-06 14:11:58 +02:00
### 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?
2018-04-07 01:52:43 +02:00
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
2018-04-06 14:11:58 +02:00
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.
2020-02-07 16:17:30 +01:00
##### 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.