From 16d53873adac04f47a4ec96f40af4e4930170b8f Mon Sep 17 00:00:00 2001 From: Jose Riha Date: Sat, 18 May 2019 14:42:52 +0200 Subject: Create meteo-qt.profile (#2704) --- etc/disable-programs.inc | 1 + etc/meteo-qt.profile | 53 ++++++++++++++++++++++++++++++++++++++++++++++ src/firecfg/firecfg.config | 1 + 3 files changed, 55 insertions(+) create mode 100644 etc/meteo-qt.profile diff --git a/etc/disable-programs.inc b/etc/disable-programs.inc index cd0cb1f2e..67348cb23 100644 --- a/etc/disable-programs.inc +++ b/etc/disable-programs.inc @@ -219,6 +219,7 @@ blacklist ${HOME}/.config/mana blacklist ${HOME}/.config/mate-calc blacklist ${HOME}/.config/mate/eom blacklist ${HOME}/.config/mate/mate-dictionary +blacklist ${HOME}/.config/meteo-qt blacklist ${HOME}/.config/mfusion blacklist ${HOME}/.config/midori blacklist ${HOME}/.config/mono diff --git a/etc/meteo-qt.profile b/etc/meteo-qt.profile new file mode 100644 index 000000000..a769a97ec --- /dev/null +++ b/etc/meteo-qt.profile @@ -0,0 +1,53 @@ +# Firejail profile for meteo-qt +# Description: System tray application for weather status information +# This file is overwritten after every install/update +# Persistent local customizations +include meteo-qt.local +# Persistent global definitions +include globals.local + +noblacklist ${HOME}/.config/autostart +noblacklist ${HOME}/.config/meteo-qt + +# Allow python (blacklisted by disable-interpreters.inc) +noblacklist ${PATH}/python3* +noblacklist /usr/lib/python3* +noblacklist /usr/local/lib/python3* + +include disable-common.inc +include disable-devel.inc +include disable-exec.inc +include disable-interpreters.inc +include disable-passwdmgr.inc +include disable-programs.inc +include disable-xdg.inc + +whitelist ${HOME}/.config/autostart +mkdir ${HOME}/.config/meteo-qt +whitelist ${HOME}/.config/meteo-qt +include whitelist-common.inc +include whitelist-var-common.inc + +caps.drop all +netfilter +nodbus +nodvd +nogroups +nonewprivs +noroot +nosound +notv +nou2f +novideo +protocol unix,inet,inet6 +seccomp +shell none +tracelog + +disable-mnt +private-bin meteo-qt,python* +private-cache +private-dev +private-tmp + +memory-deny-write-execute diff --git a/src/firecfg/firecfg.config b/src/firecfg/firecfg.config index 333cf58c0..daae6d25e 100644 --- a/src/firecfg/firecfg.config +++ b/src/firecfg/firecfg.config @@ -362,6 +362,7 @@ megaglest_editor meld mencoder mendeleydesktop +meteo-qt midori min minetest -- cgit v1.2.3-54-g00ecf