diff --git a/ui/resources/io.github.evilsocket.opensnitch.appdata.xml b/ui/resources/io.github.evilsocket.opensnitch.appdata.xml new file mode 100644 index 00000000..7f57be74 --- /dev/null +++ b/ui/resources/io.github.evilsocket.opensnitch.appdata.xml @@ -0,0 +1,51 @@ + + + io.github.evilsocket.opensnitch + + OpenSnitch + OpenSnitch interactive firewall + + FTL + GPL-3.0-or-later + + + pointing + keyboard + touch + + + +

+ OpenSnitch is a GNU/Linux interactive firewall application. +

+

+ Whenever a program tries to establish a new connection, it'll prompt the user to allow or deny it. +

+

+ The user can decide if block the outgoing connection based on properties of the connection: by port, by uid, by dst ip, by program or a combination of them. These rules can last forever, until the app restart or just one time. +

+

+ The GUI allows the user to view live outgoing connections, as well as search by process, user, host or port. +

+

+ OpenSnitch can also work as a system-wide domains blocker, by using lists of domains, list of IPs or list of regular expressions. +

+
+ + opensnitch_ui + https://github.com/evilsocket/opensnitch + https://github.com/evilsocket/opensnitch/issues + https://github.com/evilsocket/opensnitch/wiki + opensnitch_ui.desktop + + + https://user-images.githubusercontent.com/2742953/85205382-6ba9cb00-b31b-11ea-8e9a-bd4b8b05a236.png + + + https://user-images.githubusercontent.com/2742953/217039798-3477c6c2-d64f-4eea-89af-cd94ee77cff4.png + + + https://user-images.githubusercontent.com/2742953/99863173-3987e800-2b9d-11eb-93f2-fe3121b18c51.png + + +
diff --git a/ui/setup.py b/ui/setup.py index 56315aa7..d2f6e7db 100644 --- a/ui/setup.py +++ b/ui/setup.py @@ -7,7 +7,7 @@ path = os.path.abspath(os.path.dirname(__file__)) sys.path.append(path) from opensnitch.version import version - + setup(name='opensnitch-ui', version=version, description='Prompt service and UI for the opensnitch application firewall.', @@ -31,6 +31,7 @@ These rules can last forever, until the app restart or just one time.', data_files=[('/usr/share/applications', ['resources/opensnitch_ui.desktop']), ('/usr/share/kservices5', ['resources/kcm_opensnitch.desktop']), ('/usr/share/icons/hicolor/scalable/apps', ['resources/opensnitch-ui.svg']), - ('/usr/share/icons/hicolor/48x48/apps', ['resources/opensnitch-ui.png'])], + ('/usr/share/icons/hicolor/48x48/apps', ['resources/opensnitch-ui.png']), + ('/usr/share/metainfo', ['resources/io.github.evilsocket.opensnitch.appdata.xml'])], scripts = [ 'bin/opensnitch-ui' ], zip_safe=False)