OpenSnitch is a GNU/Linux interactive application firewall inspired by Little Snitch.
Find a file
2017-04-24 20:08:20 +10:00
bin Fixes issue #13 (gtk PyOS_InputHook warning) 2017-04-20 21:51:31 -04:00
opensnitch Reduced log verbosity 2017-04-21 11:20:45 +02:00
.gitignore Proper packaging ... more or less. 2017-04-17 17:30:25 +02:00
LICENSE Yo 2017-04-17 16:34:50 +02:00
MANIFEST.in Proper packaging ... more or less. 2017-04-17 17:30:25 +02:00
README.md Add 'python-setuptools' dependency to README 2017-04-24 20:08:20 +10:00
screenshot.png Updated screenshot 2017-04-20 09:51:45 +02:00
setup.py Better UI using PyQt. Implements 'Until Quit' action. 2017-04-19 13:38:18 -04:00

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.

OpenSnitch

Install

sudo apt-get install build-essential python-dev python-setuptools libnetfilter-queue-dev python-qt4
cd opensnitch
sudo python setup.py install

Run

sudo opensnitch

TODOs

grep -r TODO opensnitch | cut -d '#' -f 2 | sort -u

Known Limitations

As pointed out in this thread, OpenSnitch relies on the /proc filesystem in order to link a connection to a process. Being this information relatively easy to manipulate by an attacker, the path and the list of arguments shown in the UI might not match the real context of the process.

License

This project is copyleft of Simone Margaritelli and released under the GPL 3 license.