aboutsummaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
Diffstat (limited to 'etc')
-rw-r--r--etc/Maelstrom.profile43
-rw-r--r--etc/acat.profile3
-rw-r--r--etc/adiff.profile3
-rw-r--r--etc/akonadi_control.profile3
-rw-r--r--etc/als.profile3
-rw-r--r--etc/anki.profile57
-rw-r--r--etc/apack.profile3
-rw-r--r--etc/arch-audit.profile3
-rw-r--r--etc/arepack.profile3
-rw-r--r--etc/aria2c.profile4
-rw-r--r--etc/ark.profile3
-rw-r--r--etc/arm.profile2
-rw-r--r--etc/artha.profile9
-rw-r--r--etc/assogiate.profile5
-rw-r--r--etc/asunder.profile3
-rw-r--r--etc/atool.profile12
-rw-r--r--etc/atril.profile3
-rw-r--r--etc/audacious.profile3
-rw-r--r--etc/audacity.profile3
-rw-r--r--etc/aunpack.profile3
-rw-r--r--etc/authenticator.profile9
-rw-r--r--etc/baloo_file.profile4
-rw-r--r--etc/bleachbit.profile2
-rw-r--r--etc/blender.profile2
-rw-r--r--etc/bsdtar.profile7
-rw-r--r--etc/bunzip2.profile4
-rw-r--r--etc/bzflag.profile44
-rw-r--r--etc/bzip2.profile11
-rw-r--r--etc/caja.profile2
-rw-r--r--etc/catfish.profile2
-rw-r--r--etc/celluloid.profile3
-rw-r--r--etc/checkbashisms.profile3
-rw-r--r--etc/cherrytree.profile2
-rw-r--r--etc/chromium-common.profile8
-rw-r--r--etc/clamav.profile4
-rw-r--r--etc/clamtk.profile5
-rw-r--r--etc/clawsker.profile8
-rw-r--r--etc/clipit.profile3
-rw-r--r--etc/cpio.profile10
-rw-r--r--etc/crawl-tiles.profile7
-rw-r--r--etc/crawl.profile45
-rw-r--r--etc/d-feet.profile14
-rw-r--r--etc/dconf-editor.profile10
-rw-r--r--etc/dconf.profile5
-rw-r--r--etc/default.profile6
-rw-r--r--etc/deluge.profile2
-rw-r--r--etc/devhelp.profile8
-rw-r--r--etc/devilspie.profile3
-rw-r--r--etc/devilspie2.profile3
-rw-r--r--etc/dig.profile3
-rw-r--r--etc/digikam.profile3
-rw-r--r--etc/disable-exec.inc11
-rw-r--r--etc/disable-programs.inc39
-rw-r--r--etc/display.profile2
-rw-r--r--etc/easystroke.profile14
-rw-r--r--etc/electrum.profile2
-rw-r--r--etc/enchant.profile3
-rw-r--r--etc/engrampa.profile3
-rw-r--r--etc/eog.profile8
-rw-r--r--etc/eom.profile5
-rw-r--r--etc/exfalso.profile2
-rw-r--r--etc/exiftool.profile7
-rw-r--r--etc/feh-network.inc4
-rw-r--r--etc/ffmpeg.profile3
-rw-r--r--etc/ffmpegthumbnailer.profile2
-rw-r--r--etc/file-roller.profile9
-rw-r--r--etc/file.profile3
-rw-r--r--etc/filezilla.profile2
-rw-r--r--etc/firefox-common.profile8
-rw-r--r--etc/flowblade.profile2
-rw-r--r--etc/font-manager.profile7
-rw-r--r--etc/fontforge.profile2
-rw-r--r--etc/freeciv-gtk3.profile5
-rw-r--r--etc/freeciv-mp-gtk3.profile5
-rw-r--r--etc/freeciv.profile44
-rw-r--r--etc/freecol.profile60
-rw-r--r--etc/freemind.profile52
-rw-r--r--etc/freshclam.profile3
-rw-r--r--etc/gajim.profile7
-rw-r--r--etc/galculator.profile7
-rw-r--r--etc/gcloud.profile9
-rw-r--r--etc/gconf.profile7
-rw-r--r--etc/gedit.profile3
-rw-r--r--etc/geekbench.profile3
-rw-r--r--etc/ghostwriter.profile3
-rw-r--r--etc/gimp.profile10
-rw-r--r--etc/git.profile3
-rw-r--r--etc/gnome-calculator.profile3
-rw-r--r--etc/gnome-clocks.profile3
-rw-r--r--etc/gnome-keyring.profile3
-rw-r--r--etc/gnome-logs.profile3
-rw-r--r--etc/gnome-maps.profile3
-rw-r--r--etc/gnome-music.profile2
-rw-r--r--etc/gnome-pie.profile5
-rw-r--r--etc/gnome-schedule.profile9
-rw-r--r--etc/gnome-system-log.profile6
-rw-r--r--etc/gpicview.profile3
-rw-r--r--etc/gucharmap.profile8
-rw-r--r--etc/gunzip.profile3
-rw-r--r--etc/gwenview.profile3
-rw-r--r--etc/gzip.profile15
-rw-r--r--etc/handbrake.profile3
-rw-r--r--etc/hexchat.profile2
-rw-r--r--etc/img2txt.profile3
-rw-r--r--etc/inkscape.profile5
-rw-r--r--etc/kate.profile6
-rw-r--r--etc/kcalc.profile3
-rw-r--r--etc/kdenlive.profile6
-rw-r--r--etc/keepassx.profile3
-rw-r--r--etc/keepassxc.profile3
-rw-r--r--etc/kget.profile3
-rw-r--r--etc/kid3-cli.profile6
-rw-r--r--etc/kid3-qt.profile8
-rw-r--r--etc/kid3.profile45
-rw-r--r--etc/klavaro.profile3
-rw-r--r--etc/kmail.profile3
-rw-r--r--etc/kodi.profile10
-rw-r--r--etc/konversation.profile3
-rw-r--r--etc/krita.profile10
-rw-r--r--etc/ktorrent.profile3
-rw-r--r--etc/kwin_x11.profile4
-rw-r--r--etc/kwrite.profile3
-rw-r--r--etc/libreoffice.profile3
-rw-r--r--etc/liferea.profile2
-rw-r--r--etc/lincity-ng.profile44
-rw-r--r--etc/lollypop.profile2
-rw-r--r--etc/lrunzip.profile12
-rw-r--r--etc/lrz.profile12
-rw-r--r--etc/lrzcat.profile12
-rw-r--r--etc/lrzip.profile12
-rw-r--r--etc/lrztar.profile12
-rw-r--r--etc/lrzuntar.profile12
-rw-r--r--etc/lugaru.profile49
-rw-r--r--etc/macrofusion.profile2
-rw-r--r--etc/manaplus.profile48
-rw-r--r--etc/masterpdfeditor.profile8
-rw-r--r--etc/mediainfo.profile3
-rw-r--r--etc/megaglest.profile44
-rw-r--r--etc/megaglest_editor.profile5
-rw-r--r--etc/meld.profile35
-rw-r--r--etc/mendeleydesktop.profile2
-rw-r--r--etc/minetest.profile7
-rw-r--r--etc/mpDris2.profile2
-rw-r--r--etc/mpsyt.profile3
-rw-r--r--etc/mpv.profile1
-rw-r--r--etc/ms-office.profile2
-rw-r--r--etc/mupdf.profile2
-rw-r--r--etc/musescore.profile4
-rw-r--r--etc/mypaint.profile3
-rw-r--r--etc/nano.profile3
-rw-r--r--etc/natron.profile4
-rw-r--r--etc/nautilus.profile2
-rw-r--r--etc/nemo.profile2
-rw-r--r--etc/netactview.profile3
-rw-r--r--etc/nethack-vultures.profile47
-rw-r--r--etc/nitroshare.profile2
-rw-r--r--etc/nomacs.profile48
-rw-r--r--etc/obs.profile2
-rw-r--r--etc/ocenaudio.profile3
-rw-r--r--etc/okular.profile3
-rw-r--r--etc/onionshare-gui.profile1
-rw-r--r--etc/opencity.profile44
-rw-r--r--etc/openclonk.profile44
-rw-r--r--etc/openshot.profile5
-rw-r--r--etc/openttd.profile44
-rw-r--r--etc/ostrichriders.profile45
-rw-r--r--etc/patch.profile3
-rw-r--r--etc/pavucontrol.profile5
-rw-r--r--etc/pdfchain.profile3
-rw-r--r--etc/picard.profile2
-rw-r--r--etc/pidgin.profile17
-rw-r--r--etc/pioneer.profile44
-rw-r--r--etc/pithos.profile2
-rw-r--r--etc/pitivi.profile2
-rw-r--r--etc/playonlinux.profile2
-rw-r--r--etc/pluma.profile3
-rw-r--r--etc/pybitmessage.profile2
-rw-r--r--etc/pycharm-community.profile1
-rw-r--r--etc/qbittorrent.profile5
-rw-r--r--etc/qpdfview.profile3
-rw-r--r--etc/qtox.profile10
-rw-r--r--etc/qutebrowser.profile2
-rw-r--r--etc/ranger.profile2
-rw-r--r--etc/redshift.profile3
-rw-r--r--etc/regextester.profile3
-rw-r--r--etc/rhythmbox.profile3
-rw-r--r--etc/scorched3d.profile44
-rw-r--r--etc/scribus.profile2
-rw-r--r--etc/sdat2img.profile2
-rw-r--r--etc/seahorse-daemon.profile15
-rw-r--r--etc/seahorse-tool.profile15
-rw-r--r--etc/seahorse.profile47
-rw-r--r--etc/server.profile5
-rw-r--r--etc/simplescreenrecorder.profile4
-rw-r--r--etc/slashem.profile47
-rw-r--r--etc/smplayer.profile3
-rw-r--r--etc/soundconverter.profile9
-rw-r--r--etc/sqlitebrowser.profile3
-rw-r--r--etc/ssh-agent.profile3
-rw-r--r--etc/ssh.profile3
-rw-r--r--etc/standardnotes-desktop.profile3
-rw-r--r--etc/start-tor-browser.desktop.profile131
-rw-r--r--etc/start-tor-browser.profile4
-rw-r--r--etc/steam.profile2
-rw-r--r--etc/strings.profile3
-rw-r--r--etc/subdownloader.profile5
-rw-r--r--etc/supertuxkart.profile3
-rw-r--r--etc/sysprof.profile3
-rw-r--r--etc/tar.profile13
-rw-r--r--etc/teeworlds.profile44
-rw-r--r--etc/tor-browser-ca.profile10
-rw-r--r--etc/tor-browser-cs.profile10
-rw-r--r--etc/tor-browser-da.profile10
-rw-r--r--etc/tor-browser-de.profile10
-rw-r--r--etc/tor-browser-el.profile10
-rw-r--r--etc/tor-browser-ga-ie.profile10
-rw-r--r--etc/tor-browser-he.profile10
-rw-r--r--etc/tor-browser-hu.profile10
-rw-r--r--etc/tor-browser-id.profile10
-rw-r--r--etc/tor-browser-is.profile10
-rw-r--r--etc/tor-browser-ka.profile10
-rw-r--r--etc/tor-browser-nb.profile10
-rw-r--r--etc/tor-browser-nl.profile10
-rw-r--r--etc/tor-browser-sv-se.profile10
-rw-r--r--etc/tor-browser-tr.profile10
-rw-r--r--etc/tor-browser-zh-tw.profile10
-rw-r--r--etc/tor-browser_ar.profile10
-rw-r--r--etc/tor-browser_ca.profile10
-rw-r--r--etc/tor-browser_cs.profile10
-rw-r--r--etc/tor-browser_da.profile10
-rw-r--r--etc/tor-browser_de.profile10
-rw-r--r--etc/tor-browser_el.profile10
-rw-r--r--etc/tor-browser_en-US.profile10
-rw-r--r--etc/tor-browser_en.profile10
-rw-r--r--etc/tor-browser_es-ES.profile10
-rw-r--r--etc/tor-browser_es.profile10
-rw-r--r--etc/tor-browser_fa.profile10
-rw-r--r--etc/tor-browser_fr.profile10
-rw-r--r--etc/tor-browser_ga-IE.profile10
-rw-r--r--etc/tor-browser_he.profile10
-rw-r--r--etc/tor-browser_hu.profile10
-rw-r--r--etc/tor-browser_id.profile10
-rw-r--r--etc/tor-browser_is.profile10
-rw-r--r--etc/tor-browser_it.profile10
-rw-r--r--etc/tor-browser_ja.profile10
-rw-r--r--etc/tor-browser_ka.profile10
-rw-r--r--etc/tor-browser_ko.profile10
-rw-r--r--etc/tor-browser_nb.profile10
-rw-r--r--etc/tor-browser_nl.profile10
-rw-r--r--etc/tor-browser_pl.profile10
-rw-r--r--etc/tor-browser_pt-BR.profile10
-rw-r--r--etc/tor-browser_ru.profile10
-rw-r--r--etc/tor-browser_sv-SE.profile10
-rw-r--r--etc/tor-browser_tr.profile10
-rw-r--r--etc/tor-browser_vi.profile10
-rw-r--r--etc/tor-browser_zh-CN.profile10
-rw-r--r--etc/tor-browser_zh-TW.profile10
-rw-r--r--etc/torbrowser-launcher.profile7
-rw-r--r--etc/torcs.profile43
-rw-r--r--etc/totem.profile3
-rw-r--r--etc/transgui.profile3
-rw-r--r--etc/transmission-cli.profile3
-rw-r--r--etc/transmission-daemon.profile3
-rw-r--r--etc/transmission-gtk.profile3
-rw-r--r--etc/transmission-qt.profile3
-rw-r--r--etc/transmission-remote-cli.profile4
-rw-r--r--etc/transmission-remote.profile3
-rw-r--r--etc/transmission-show.profile3
-rw-r--r--etc/tremulous.profile44
-rw-r--r--etc/uzbl-browser.profile2
-rw-r--r--etc/viewnior.profile6
-rw-r--r--etc/vlc.profile3
-rw-r--r--etc/vulturesclaw.profile8
-rw-r--r--etc/vultureseye.profile8
-rw-r--r--etc/warsow.profile49
-rw-r--r--etc/widelands.profile44
-rw-r--r--etc/wireshark.profile3
-rw-r--r--etc/xed.profile5
-rw-r--r--etc/xfce4-mixer.profile3
-rw-r--r--etc/xplayer.profile5
-rw-r--r--etc/xpra.profile2
-rw-r--r--etc/xreader.profile3
-rw-r--r--etc/xviewer.profile3
-rw-r--r--etc/youtube-dl.profile16
-rw-r--r--etc/zpaq.profile15
285 files changed, 2481 insertions, 437 deletions
diff --git a/etc/Maelstrom.profile b/etc/Maelstrom.profile
new file mode 100644
index 000000000..cee49111e
--- /dev/null
+++ b/etc/Maelstrom.profile
@@ -0,0 +1,43 @@
1# Firejail profile for Maelstrom
2# Description: A space combat game
3# This file is overwritten after every install/update
4# Persistent local customizations
5include Maelstrom.local
6# Persistent global definitions
7include globals.local
8
9noblacklist /var/lib/games/Maelstrom-Scores
10
11include disable-common.inc
12include disable-devel.inc
13include disable-exec.inc
14include disable-interpreters.inc
15include disable-passwdmgr.inc
16include disable-programs.inc
17include disable-xdg.inc
18
19whitelist /var/lib/games
20include whitelist-common.inc
21include whitelist-var-common.inc
22
23caps.drop all
24ipc-namespace
25net none
26nodbus
27nodvd
28nogroups
29#nonewprivs
30#noroot
31notv
32nou2f
33novideo
34#protocol unix
35#seccomp
36shell none
37tracelog
38
39disable-mnt
40private-bin Maelstrom
41private-cache
42private-dev
43private-tmp
diff --git a/etc/acat.profile b/etc/acat.profile
index 0b4579035..f35adf3dc 100644
--- a/etc/acat.profile
+++ b/etc/acat.profile
@@ -3,7 +3,8 @@
3# Persistent local customizations 3# Persistent local customizations
4include acat.local 4include acat.local
5# Persistent global definitions 5# Persistent global definitions
6include globals.local 6# added by included profile
7#include globals.local
7 8
8# Redirect 9# Redirect
9include atool.profile 10include atool.profile
diff --git a/etc/adiff.profile b/etc/adiff.profile
index 9073b1477..f22a27e79 100644
--- a/etc/adiff.profile
+++ b/etc/adiff.profile
@@ -3,7 +3,8 @@
3# Persistent local customizations 3# Persistent local customizations
4include adiff.local 4include adiff.local
5# Persistent global definitions 5# Persistent global definitions
6include globals.local 6# added by included profile
7#include globals.local
7 8
8# Redirect 9# Redirect
9include atool.profile 10include atool.profile
diff --git a/etc/akonadi_control.profile b/etc/akonadi_control.profile
index 4d40e6594..1c16f940e 100644
--- a/etc/akonadi_control.profile
+++ b/etc/akonadi_control.profile
@@ -22,6 +22,7 @@ noblacklist /usr/sbin
22 22
23include disable-common.inc 23include disable-common.inc
24include disable-devel.inc 24include disable-devel.inc
25include disable-exec.inc
25include disable-interpreters.inc 26include disable-interpreters.inc
26include disable-passwdmgr.inc 27include disable-passwdmgr.inc
27include disable-programs.inc 28include disable-programs.inc
@@ -51,5 +52,3 @@ tracelog
51private-dev 52private-dev
52# private-tmp - breaks programs that depend on akonadi 53# private-tmp - breaks programs that depend on akonadi
53 54
54noexec ${HOME}
55noexec /tmp
diff --git a/etc/als.profile b/etc/als.profile
index 24b8b976b..aa7f29337 100644
--- a/etc/als.profile
+++ b/etc/als.profile
@@ -3,7 +3,8 @@
3# Persistent local customizations 3# Persistent local customizations
4include als.local 4include als.local
5# Persistent global definitions 5# Persistent global definitions
6include globals.local 6# added by included profile
7#include globals.local
7 8
8# Redirect 9# Redirect
9include atool.profile 10include atool.profile
diff --git a/etc/anki.profile b/etc/anki.profile
new file mode 100644
index 000000000..6ab95dd52
--- /dev/null
+++ b/etc/anki.profile
@@ -0,0 +1,57 @@
1# Firejail profile for anki
2# Description: flexible, intelligent flashcard program
3# This file is overwritten after every install/update
4# Persistent local customizations
5include anki.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${DOCUMENTS}
10noblacklist ${HOME}/.local/share/Anki2
11
12# Allow python (blacklisted by disable-interpreters.inc)
13noblacklist ${PATH}/python2*
14noblacklist ${PATH}/python3*
15noblacklist /usr/lib/python2*
16noblacklist /usr/lib/python3*
17noblacklist /usr/local/lib/python2*
18noblacklist /usr/local/lib/python3*
19
20include disable-common.inc
21include disable-devel.inc
22include disable-exec.inc
23include disable-interpreters.inc
24include disable-passwdmgr.inc
25include disable-programs.inc
26include disable-xdg.inc
27
28whitelist ${DOCUMENTS}
29whitelist ${HOME}/.local/share/Anki2
30include whitelist-common.inc
31include whitelist-var-common.inc
32
33apparmor
34caps.drop all
35machine-id
36netfilter
37no3d
38nodbus
39nodvd
40nogroups
41nonewprivs
42noroot
43nosound
44notv
45nou2f
46novideo
47protocol unix,inet,inet6
48seccomp
49shell none
50tracelog
51
52disable-mnt
53private-bin anki,python*
54private-cache
55private-dev
56private-etc alternatives,ca-certificates,fonts,gtk-2.0,hostname,hosts,machine-id,pki,resolv.conf,Trolltech.conf,ssl
57private-tmp
diff --git a/etc/apack.profile b/etc/apack.profile
index bd5e49a01..b09d3d718 100644
--- a/etc/apack.profile
+++ b/etc/apack.profile
@@ -3,7 +3,8 @@
3# Persistent local customizations 3# Persistent local customizations
4include apack.local 4include apack.local
5# Persistent global definitions 5# Persistent global definitions
6include globals.local 6# added by included profile
7#include globals.local
7 8
8# Redirect 9# Redirect
9include atool.profile 10include atool.profile
diff --git a/etc/arch-audit.profile b/etc/arch-audit.profile
index e28733c63..e353326df 100644
--- a/etc/arch-audit.profile
+++ b/etc/arch-audit.profile
@@ -12,6 +12,7 @@ noblacklist /var/lib/pacman
12 12
13include disable-common.inc 13include disable-common.inc
14include disable-devel.inc 14include disable-devel.inc
15include disable-exec.inc
15include disable-interpreters.inc 16include disable-interpreters.inc
16include disable-passwdmgr.inc 17include disable-passwdmgr.inc
17include disable-programs.inc 18include disable-programs.inc
@@ -44,5 +45,3 @@ private-dev
44private-tmp 45private-tmp
45 46
46memory-deny-write-execute 47memory-deny-write-execute
47noexec ${HOME}
48noexec /tmp
diff --git a/etc/arepack.profile b/etc/arepack.profile
index f5584b2be..d23fc21db 100644
--- a/etc/arepack.profile
+++ b/etc/arepack.profile
@@ -3,7 +3,8 @@
3# Persistent local customizations 3# Persistent local customizations
4include arepack.local 4include arepack.local
5# Persistent global definitions 5# Persistent global definitions
6include globals.local 6# added by included profile
7#include globals.local
7 8
8# Redirect 9# Redirect
9include atool.profile 10include atool.profile
diff --git a/etc/aria2c.profile b/etc/aria2c.profile
index 10d607c49..6e5a87dab 100644
--- a/etc/aria2c.profile
+++ b/etc/aria2c.profile
@@ -28,7 +28,7 @@ nosound
28notv 28notv
29nou2f 29nou2f
30novideo 30novideo
31protocol unix,inet,inet6 31protocol unix,inet,inet6,netlink
32seccomp 32seccomp
33shell none 33shell none
34 34
@@ -36,7 +36,7 @@ shell none
36private-bin aria2c,gzip 36private-bin aria2c,gzip
37private-cache 37private-cache
38private-dev 38private-dev
39private-etc alternatives,ca-certificates,ssl 39private-etc alternatives,ca-certificates,ssl,resolv.conf
40private-lib libreadline.so.* 40private-lib libreadline.so.*
41private-tmp 41private-tmp
42 42
diff --git a/etc/ark.profile b/etc/ark.profile
index b60674f95..9214e96ff 100644
--- a/etc/ark.profile
+++ b/etc/ark.profile
@@ -10,6 +10,7 @@ noblacklist ${HOME}/.config/arkrc
10 10
11include disable-common.inc 11include disable-common.inc
12include disable-devel.inc 12include disable-devel.inc
13include disable-exec.inc
13include disable-interpreters.inc 14include disable-interpreters.inc
14include disable-passwdmgr.inc 15include disable-passwdmgr.inc
15include disable-programs.inc 16include disable-programs.inc
@@ -39,5 +40,3 @@ private-bin ark,unrar,rar,unzip,zip,zipinfo,7z,p7zip,unar,lsar,lrzip,lzop,lz4,ba
39private-dev 40private-dev
40private-tmp 41private-tmp
41 42
42noexec ${HOME}
43noexec /tmp
diff --git a/etc/arm.profile b/etc/arm.profile
index 217b61d09..d31b962ca 100644
--- a/etc/arm.profile
+++ b/etc/arm.profile
@@ -13,6 +13,8 @@ noblacklist ${PATH}/python2*
13noblacklist ${PATH}/python3* 13noblacklist ${PATH}/python3*
14noblacklist /usr/lib/python2* 14noblacklist /usr/lib/python2*
15noblacklist /usr/lib/python3* 15noblacklist /usr/lib/python3*
16noblacklist /usr/local/lib/python2*
17noblacklist /usr/local/lib/python3*
16 18
17include disable-common.inc 19include disable-common.inc
18include disable-devel.inc 20include disable-devel.inc
diff --git a/etc/artha.profile b/etc/artha.profile
index 431fc3ed1..8ef5124de 100644
--- a/etc/artha.profile
+++ b/etc/artha.profile
@@ -11,14 +11,15 @@ noblacklist ${HOME}/.config/enchant
11 11
12include disable-common.inc 12include disable-common.inc
13include disable-devel.inc 13include disable-devel.inc
14include disable-exec.inc
14include disable-interpreters.inc 15include disable-interpreters.inc
15include disable-passwdmgr.inc 16include disable-passwdmgr.inc
16include disable-programs.inc 17include disable-programs.inc
17 18
19apparmor
18caps.drop all 20caps.drop all
19ipc-namespace 21ipc-namespace
20machine-id 22# net none - breaks on Ubuntu
21net none
22no3d 23no3d
23# nodbus 24# nodbus
24nodvd 25nodvd
@@ -37,10 +38,8 @@ disable-mnt
37private-bin artha,enchant,notify-send 38private-bin artha,enchant,notify-send
38private-cache 39private-cache
39private-dev 40private-dev
40private-etc alternatives,fonts 41private-etc alternatives,machine-id,fonts
41private-lib libnotify.so.* 42private-lib libnotify.so.*
42private-tmp 43private-tmp
43 44
44memory-deny-write-execute 45memory-deny-write-execute
45noexec ${HOME}
46noexec /tmp
diff --git a/etc/assogiate.profile b/etc/assogiate.profile
index 1161c24fe..c579cc280 100644
--- a/etc/assogiate.profile
+++ b/etc/assogiate.profile
@@ -10,6 +10,7 @@ noblacklist ${PICTURES}
10 10
11include disable-common.inc 11include disable-common.inc
12include disable-devel.inc 12include disable-devel.inc
13include disable-exec.inc
13include disable-interpreters.inc 14include disable-interpreters.inc
14include disable-passwdmgr.inc 15include disable-passwdmgr.inc
15include disable-programs.inc 16include disable-programs.inc
@@ -38,12 +39,10 @@ shell none
38tracelog 39tracelog
39 40
40disable-mnt 41disable-mnt
41private-bin assogiate 42private-bin assogiate,gtk-update-icon-cache
42private-cache 43private-cache
43private-dev 44private-dev
44private-lib gnome-vfs-2.0,libattr.so.*,libacl.so.*,libfam.so.* 45private-lib gnome-vfs-2.0,libattr.so.*,libacl.so.*,libfam.so.*
45private-tmp 46private-tmp
46 47
47memory-deny-write-execute 48memory-deny-write-execute
48noexec ${HOME}
49noexec /tmp
diff --git a/etc/asunder.profile b/etc/asunder.profile
index 3167dfe12..fa2479051 100644
--- a/etc/asunder.profile
+++ b/etc/asunder.profile
@@ -14,6 +14,7 @@ noblacklist ${MUSIC}
14 14
15include disable-common.inc 15include disable-common.inc
16include disable-devel.inc 16include disable-devel.inc
17include disable-exec.inc
17include disable-interpreters.inc 18include disable-interpreters.inc
18include disable-passwdmgr.inc 19include disable-passwdmgr.inc
19include disable-programs.inc 20include disable-programs.inc
@@ -39,5 +40,3 @@ private-tmp
39 40
40# mdwe is disabled due to breaking hardware accelerated decoding 41# mdwe is disabled due to breaking hardware accelerated decoding
41# memory-deny-write-execute 42# memory-deny-write-execute
42noexec ${HOME}
43noexec /tmp
diff --git a/etc/atool.profile b/etc/atool.profile
index c82108cef..b17498e9d 100644
--- a/etc/atool.profile
+++ b/etc/atool.profile
@@ -18,15 +18,21 @@ noblacklist /usr/share/perl*
18 18
19include disable-common.inc 19include disable-common.inc
20# include disable-devel.inc 20# include disable-devel.inc
21include disable-exec.inc
21include disable-interpreters.inc 22include disable-interpreters.inc
22include disable-passwdmgr.inc 23include disable-passwdmgr.inc
23include disable-programs.inc 24include disable-programs.inc
24 25
26apparmor
25caps.drop all 27caps.drop all
26netfilter 28hostname atool
29ipc-namespace
30machine-id
27net none 31net none
32netfilter
28no3d 33no3d
29nodvd 34nodvd
35nodbus
30nogroups 36nogroups
31nonewprivs 37nonewprivs
32noroot 38noroot
@@ -39,9 +45,11 @@ seccomp
39shell none 45shell none
40tracelog 46tracelog
41 47
48# private-bin atool,perl
42private-cache 49private-cache
43# private-bin atool
44private-dev 50private-dev
45# without login.defs atool complains and uses UID/GID 1000 by default 51# without login.defs atool complains and uses UID/GID 1000 by default
46private-etc alternatives,passwd,group,login.defs 52private-etc alternatives,passwd,group,login.defs
47private-tmp 53private-tmp
54
55memory-deny-write-execute
diff --git a/etc/atril.profile b/etc/atril.profile
index aca945ba3..2f39af823 100644
--- a/etc/atril.profile
+++ b/etc/atril.profile
@@ -15,6 +15,7 @@ noblacklist ${DOCUMENTS}
15 15
16include disable-common.inc 16include disable-common.inc
17include disable-devel.inc 17include disable-devel.inc
18include disable-exec.inc
18include disable-interpreters.inc 19include disable-interpreters.inc
19include disable-passwdmgr.inc 20include disable-passwdmgr.inc
20include disable-programs.inc 21include disable-programs.inc
@@ -49,5 +50,3 @@ private-tmp
49 50
50# webkit gtk killed by memory-deny-write-execute 51# webkit gtk killed by memory-deny-write-execute
51#memory-deny-write-execute 52#memory-deny-write-execute
52noexec ${HOME}
53noexec /tmp
diff --git a/etc/audacious.profile b/etc/audacious.profile
index 590d3ffa3..4d0c93047 100644
--- a/etc/audacious.profile
+++ b/etc/audacious.profile
@@ -12,6 +12,7 @@ noblacklist ${MUSIC}
12 12
13include disable-common.inc 13include disable-common.inc
14include disable-devel.inc 14include disable-devel.inc
15include disable-exec.inc
15include disable-interpreters.inc 16include disable-interpreters.inc
16include disable-passwdmgr.inc 17include disable-passwdmgr.inc
17include disable-programs.inc 18include disable-programs.inc
@@ -40,5 +41,3 @@ private-dev
40private-tmp 41private-tmp
41 42
42memory-deny-write-execute 43memory-deny-write-execute
43noexec ${HOME}
44noexec /tmp
diff --git a/etc/audacity.profile b/etc/audacity.profile
index 4dd412359..200d3a387 100644
--- a/etc/audacity.profile
+++ b/etc/audacity.profile
@@ -12,6 +12,7 @@ noblacklist ${MUSIC}
12 12
13include disable-common.inc 13include disable-common.inc
14include disable-devel.inc 14include disable-devel.inc
15include disable-exec.inc
15include disable-interpreters.inc 16include disable-interpreters.inc
16include disable-passwdmgr.inc 17include disable-passwdmgr.inc
17include disable-programs.inc 18include disable-programs.inc
@@ -41,5 +42,3 @@ private-dev
41private-tmp 42private-tmp
42 43
43memory-deny-write-execute 44memory-deny-write-execute
44noexec ${HOME}
45noexec /tmp
diff --git a/etc/aunpack.profile b/etc/aunpack.profile
index cde9473e3..c119ed9ad 100644
--- a/etc/aunpack.profile
+++ b/etc/aunpack.profile
@@ -3,7 +3,8 @@
3# Persistent local customizations 3# Persistent local customizations
4include aunpack.local 4include aunpack.local
5# Persistent global definitions 5# Persistent global definitions
6include globals.local 6# added by included profile
7#include globals.local
7 8
8# Redirect 9# Redirect
9include atool.profile 10include atool.profile
diff --git a/etc/authenticator.profile b/etc/authenticator.profile
index 7f5090251..f989ab1ba 100644
--- a/etc/authenticator.profile
+++ b/etc/authenticator.profile
@@ -8,12 +8,17 @@ include globals.local
8 8
9noblacklist ${HOME}/.config/Authenticator 9noblacklist ${HOME}/.config/Authenticator
10 10
11# Allow python 3.x (blacklisted by disable-interpreters.inc) 11# Allow python (blacklisted by disable-interpreters.inc)
12#noblacklist ${PATH}/python2*
12noblacklist ${PATH}/python3* 13noblacklist ${PATH}/python3*
14#noblacklist /usr/lib/python2*
13noblacklist /usr/lib/python3* 15noblacklist /usr/lib/python3*
16#noblacklist /usr/local/lib/python2*
17noblacklist /usr/local/lib/python3*
14 18
15include disable-common.inc 19include disable-common.inc
16include disable-devel.inc 20include disable-devel.inc
21include disable-exec.inc
17include disable-interpreters.inc 22include disable-interpreters.inc
18include disable-passwdmgr.inc 23include disable-passwdmgr.inc
19include disable-programs.inc 24include disable-programs.inc
@@ -43,5 +48,3 @@ private-etc alternatives,fonts,ld.so.cache
43private-tmp 48private-tmp
44 49
45# memory-deny-write-execute - breaks on Arch 50# memory-deny-write-execute - breaks on Arch
46noexec ${HOME}
47noexec /tmp
diff --git a/etc/baloo_file.profile b/etc/baloo_file.profile
index 176d8cae7..f46987cc7 100644
--- a/etc/baloo_file.profile
+++ b/etc/baloo_file.profile
@@ -19,6 +19,7 @@ noblacklist ${HOME}/.local/share/baloo
19 19
20include disable-common.inc 20include disable-common.inc
21include disable-devel.inc 21include disable-devel.inc
22include disable-exec.inc
22include disable-interpreters.inc 23include disable-interpreters.inc
23include disable-passwdmgr.inc 24include disable-passwdmgr.inc
24include disable-programs.inc 25include disable-programs.inc
@@ -46,6 +47,3 @@ private-bin baloo_file,baloo_file_extractor,baloo_filemetadata_temp_extractor,kb
46private-cache 47private-cache
47private-dev 48private-dev
48private-tmp 49private-tmp
49
50noexec ${HOME}
51noexec /tmp
diff --git a/etc/bleachbit.profile b/etc/bleachbit.profile
index fa850fe1a..fae7d8133 100644
--- a/etc/bleachbit.profile
+++ b/etc/bleachbit.profile
@@ -11,6 +11,8 @@ noblacklist ${PATH}/python2*
11noblacklist ${PATH}/python3* 11noblacklist ${PATH}/python3*
12noblacklist /usr/lib/python2* 12noblacklist /usr/lib/python2*
13noblacklist /usr/lib/python3* 13noblacklist /usr/lib/python3*
14noblacklist /usr/local/lib/python2*
15noblacklist /usr/local/lib/python3*
14 16
15include disable-common.inc 17include disable-common.inc
16include disable-devel.inc 18include disable-devel.inc
diff --git a/etc/blender.profile b/etc/blender.profile
index 77d073cd7..d23fe0810 100644
--- a/etc/blender.profile
+++ b/etc/blender.profile
@@ -13,6 +13,8 @@ noblacklist ${PATH}/python2*
13noblacklist ${PATH}/python3* 13noblacklist ${PATH}/python3*
14noblacklist /usr/lib/python2* 14noblacklist /usr/lib/python2*
15noblacklist /usr/lib/python3* 15noblacklist /usr/lib/python3*
16noblacklist /usr/local/lib/python2*
17noblacklist /usr/local/lib/python3*
16 18
17include disable-common.inc 19include disable-common.inc
18include disable-devel.inc 20include disable-devel.inc
diff --git a/etc/bsdtar.profile b/etc/bsdtar.profile
index b6b673976..f964438bc 100644
--- a/etc/bsdtar.profile
+++ b/etc/bsdtar.profile
@@ -10,16 +10,20 @@ blacklist /tmp/.X11-unix
10 10
11include disable-common.inc 11include disable-common.inc
12# include disable-devel.inc 12# include disable-devel.inc
13include disable-exec.inc
13include disable-interpreters.inc 14include disable-interpreters.inc
14include disable-passwdmgr.inc 15include disable-passwdmgr.inc
15include disable-programs.inc 16include disable-programs.inc
16 17
18apparmor
17caps.drop all 19caps.drop all
18hostname bsdtar 20hostname bsdtar
19ipc-namespace 21ipc-namespace
22machine-id
20netfilter 23netfilter
21no3d 24no3d
22nodvd 25nodvd
26nodbus
23nogroups 27nogroups
24nonewprivs 28nonewprivs
25# noroot 29# noroot
@@ -34,5 +38,8 @@ tracelog
34 38
35# support compressed archives 39# support compressed archives
36private-bin sh,bash,bsdcat,bsdcpio,bsdtar,gtar,compress,gzip,lzma,xz,bzip2,lbzip2,lzip,lzop,lz4,libarchive 40private-bin sh,bash,bsdcat,bsdcpio,bsdtar,gtar,compress,gzip,lzma,xz,bzip2,lbzip2,lzip,lzop,lz4,libarchive
41private-cache
37private-dev 42private-dev
38private-etc alternatives,passwd,group,localtime 43private-etc alternatives,passwd,group,localtime
44
45memory-deny-write-execute
diff --git a/etc/bunzip2.profile b/etc/bunzip2.profile
index 891476cb1..ff86cbdfc 100644
--- a/etc/bunzip2.profile
+++ b/etc/bunzip2.profile
@@ -1,9 +1,11 @@
1# Firejail profile for bunzip2 1# Firejail profile for bunzip2
2# Description: A high-quality data compression program
2# This file is overwritten after every install/update 3# This file is overwritten after every install/update
3# Persistent local customizations 4# Persistent local customizations
4include bunzip2.local 5include bunzip2.local
5# Persistent global definitions 6# Persistent global definitions
6include globals.local 7# added by included profile
8#include globals.local
7 9
8# Redirect 10# Redirect
9include gzip.profile 11include gzip.profile
diff --git a/etc/bzflag.profile b/etc/bzflag.profile
new file mode 100644
index 000000000..94cd40899
--- /dev/null
+++ b/etc/bzflag.profile
@@ -0,0 +1,44 @@
1# Firejail profile for bzflag
2# Description: 3D multi-player tank battle game
3# This file is overwritten after every install/update
4# Persistent local customizations
5include bzflag.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.bzf
10
11include disable-common.inc
12include disable-devel.inc
13include disable-exec.inc
14include disable-interpreters.inc
15include disable-passwdmgr.inc
16include disable-programs.inc
17include disable-xdg.inc
18
19mkdir ${HOME}/.bzf
20whitelist ${HOME}/.bzf
21include whitelist-common.inc
22include whitelist-var-common.inc
23
24caps.drop all
25ipc-namespace
26netfilter
27nodbus
28nodvd
29nogroups
30nonewprivs
31noroot
32notv
33nou2f
34novideo
35protocol unix,inet,inet6
36seccomp
37shell none
38tracelog
39
40disable-mnt
41private-bin bzflag,bzflag-wrapper,bzfs,bzadmin
42private-cache
43private-dev
44private-tmp
diff --git a/etc/bzip2.profile b/etc/bzip2.profile
new file mode 100644
index 000000000..0f2fdd35a
--- /dev/null
+++ b/etc/bzip2.profile
@@ -0,0 +1,11 @@
1# Firejail profile for bzip2
2# Description: A high-quality data compression program
3# This file is overwritten after every install/update
4# Persistent local customizations
5include bzip2.local
6# Persistent global definitions
7# added by included profile
8#include globals.local
9
10# Redirect
11include gzip.profile
diff --git a/etc/caja.profile b/etc/caja.profile
index 49516de8c..f38110dc9 100644
--- a/etc/caja.profile
+++ b/etc/caja.profile
@@ -18,6 +18,8 @@ noblacklist ${PATH}/python2*
18noblacklist ${PATH}/python3* 18noblacklist ${PATH}/python3*
19noblacklist /usr/lib/python2* 19noblacklist /usr/lib/python2*
20noblacklist /usr/lib/python3* 20noblacklist /usr/lib/python3*
21noblacklist /usr/local/lib/python2*
22noblacklist /usr/local/lib/python3*
21 23
22include disable-common.inc 24include disable-common.inc
23include disable-devel.inc 25include disable-devel.inc
diff --git a/etc/catfish.profile b/etc/catfish.profile
index 1afcd0365..341348ff9 100644
--- a/etc/catfish.profile
+++ b/etc/catfish.profile
@@ -16,6 +16,8 @@ noblacklist ${PATH}/python2*
16noblacklist ${PATH}/python3* 16noblacklist ${PATH}/python3*
17noblacklist /usr/lib/python2* 17noblacklist /usr/lib/python2*
18noblacklist /usr/lib/python3* 18noblacklist /usr/lib/python3*
19noblacklist /usr/local/lib/python2*
20noblacklist /usr/local/lib/python3*
19 21
20include disable-common.inc 22include disable-common.inc
21# include disable-devel.inc 23# include disable-devel.inc
diff --git a/etc/celluloid.profile b/etc/celluloid.profile
index 1f61ff9f5..5604a16b9 100644
--- a/etc/celluloid.profile
+++ b/etc/celluloid.profile
@@ -21,6 +21,7 @@ noblacklist /usr/local/lib/python3*
21 21
22include disable-common.inc 22include disable-common.inc
23include disable-devel.inc 23include disable-devel.inc
24include disable-exec.inc
24include disable-interpreters.inc 25include disable-interpreters.inc
25include disable-passwdmgr.inc 26include disable-passwdmgr.inc
26include disable-programs.inc 27include disable-programs.inc
@@ -47,5 +48,3 @@ private-etc alternatives,ca-certificates,ssl,pki,pkcs11,hosts,machine-id,localti
47private-dev 48private-dev
48private-tmp 49private-tmp
49 50
50noexec ${HOME}
51noexec /tmp
diff --git a/etc/checkbashisms.profile b/etc/checkbashisms.profile
index fe2648792..5afbf2d56 100644
--- a/etc/checkbashisms.profile
+++ b/etc/checkbashisms.profile
@@ -18,6 +18,7 @@ noblacklist /usr/share/perl*
18 18
19include disable-common.inc 19include disable-common.inc
20include disable-devel.inc 20include disable-devel.inc
21include disable-exec.inc
21include disable-interpreters.inc 22include disable-interpreters.inc
22include disable-passwdmgr.inc 23include disable-passwdmgr.inc
23include disable-programs.inc 24include disable-programs.inc
@@ -50,5 +51,3 @@ private-lib perl*
50private-tmp 51private-tmp
51 52
52memory-deny-write-execute 53memory-deny-write-execute
53noexec ${HOME}
54noexec /tmp
diff --git a/etc/cherrytree.profile b/etc/cherrytree.profile
index d7dcf87dd..22bda418a 100644
--- a/etc/cherrytree.profile
+++ b/etc/cherrytree.profile
@@ -14,6 +14,8 @@ noblacklist ${PATH}/python2*
14noblacklist ${PATH}/python3* 14noblacklist ${PATH}/python3*
15noblacklist /usr/lib/python2* 15noblacklist /usr/lib/python2*
16noblacklist /usr/lib/python3* 16noblacklist /usr/lib/python3*
17noblacklist /usr/local/lib/python2*
18noblacklist /usr/local/lib/python3*
17 19
18include disable-common.inc 20include disable-common.inc
19include disable-devel.inc 21include disable-devel.inc
diff --git a/etc/chromium-common.profile b/etc/chromium-common.profile
index a182e5d20..3c7423316 100644
--- a/etc/chromium-common.profile
+++ b/etc/chromium-common.profile
@@ -6,11 +6,15 @@ include chromium-common.local
6# already included by caller profile 6# already included by caller profile
7#include globals.local 7#include globals.local
8 8
9# noexec ${HOME} breaks DRM binaries.
10ignore noexec ${HOME}
11
9noblacklist ${HOME}/.pki 12noblacklist ${HOME}/.pki
10noblacklist ${HOME}/.local/share/pki 13noblacklist ${HOME}/.local/share/pki
11 14
12include disable-common.inc 15include disable-common.inc
13include disable-devel.inc 16include disable-devel.inc
17include disable-exec.inc
14include disable-interpreters.inc 18include disable-interpreters.inc
15include disable-programs.inc 19include disable-programs.inc
16 20
@@ -37,9 +41,5 @@ disable-mnt
37private-dev 41private-dev
38# private-tmp - problems with multiple browser sessions 42# private-tmp - problems with multiple browser sessions
39 43
40# breaks DRM binaries
41#noexec ${HOME}
42noexec /tmp
43
44# the file dialog needs to work without d-bus 44# the file dialog needs to work without d-bus
45env NO_CHROME_KDE_FILE_DIALOG=1 45env NO_CHROME_KDE_FILE_DIALOG=1
diff --git a/etc/clamav.profile b/etc/clamav.profile
index a48fa8039..45e7723eb 100644
--- a/etc/clamav.profile
+++ b/etc/clamav.profile
@@ -7,6 +7,8 @@ include clamav.local
7# Persistent global definitions 7# Persistent global definitions
8include globals.local 8include globals.local
9 9
10include disable-exec.inc
11
10caps.drop all 12caps.drop all
11ipc-namespace 13ipc-namespace
12net none 14net none
@@ -30,5 +32,3 @@ private-dev
30read-only ${HOME} 32read-only ${HOME}
31 33
32memory-deny-write-execute 34memory-deny-write-execute
33noexec ${HOME}
34noexec /tmp
diff --git a/etc/clamtk.profile b/etc/clamtk.profile
index a93523acc..bc09808cb 100644
--- a/etc/clamtk.profile
+++ b/etc/clamtk.profile
@@ -5,6 +5,8 @@ include clamtk.local
5# Persistent global definitions 5# Persistent global definitions
6include globals.local 6include globals.local
7 7
8include disable-exec.inc
9
8caps.drop all 10caps.drop all
9ipc-namespace 11ipc-namespace
10net none 12net none
@@ -23,6 +25,3 @@ seccomp
23shell none 25shell none
24 26
25private-dev 27private-dev
26
27noexec ${HOME}
28noexec /tmp
diff --git a/etc/clawsker.profile b/etc/clawsker.profile
index 404e1b8ed..c519ecedb 100644
--- a/etc/clawsker.profile
+++ b/etc/clawsker.profile
@@ -17,6 +17,7 @@ noblacklist /usr/share/perl*
17 17
18include disable-common.inc 18include disable-common.inc
19include disable-devel.inc 19include disable-devel.inc
20include disable-exec.inc
20include disable-interpreters.inc 21include disable-interpreters.inc
21include disable-passwdmgr.inc 22include disable-passwdmgr.inc
22include disable-programs.inc 23include disable-programs.inc
@@ -25,6 +26,7 @@ mkdir ${HOME}/.claws-mail
25whitelist ${HOME}/.claws-mail 26whitelist ${HOME}/.claws-mail
26include whitelist-common.inc 27include whitelist-common.inc
27 28
29apparmor
28caps.drop all 30caps.drop all
29net none 31net none
30no3d 32no3d
@@ -42,13 +44,11 @@ seccomp
42shell none 44shell none
43 45
44disable-mnt 46disable-mnt
45private-bin clawsker,perl 47private-bin bash,clawsker,perl,sh,which
46private-cache 48private-cache
47private-dev 49private-dev
48private-etc alternatives,fonts 50private-etc alternatives,fonts
49private-lib girepository-1.*,libgirepository-1.*,perl* 51private-lib girepository-1.*,libdbus-glib-1.so.*,libetpan.so.*,libgirepository-1.*,libgtk-x11-2.0.so.*,libstartup-notification-1.so.*,perl*
50private-tmp 52private-tmp
51 53
52# memory-deny-write-execute - breaks on Arch 54# memory-deny-write-execute - breaks on Arch
53noexec ${HOME}
54noexec /tmp
diff --git a/etc/clipit.profile b/etc/clipit.profile
index 052d0464b..6e4d3fbaf 100644
--- a/etc/clipit.profile
+++ b/etc/clipit.profile
@@ -11,6 +11,7 @@ noblacklist ${HOME}/.local/share/clipit
11 11
12include disable-common.inc 12include disable-common.inc
13include disable-devel.inc 13include disable-devel.inc
14include disable-exec.inc
14include disable-interpreters.inc 15include disable-interpreters.inc
15include disable-passwdmgr.inc 16include disable-passwdmgr.inc
16include disable-programs.inc 17include disable-programs.inc
@@ -39,5 +40,3 @@ private-cache
39private-dev 40private-dev
40private-tmp 41private-tmp
41 42
42noexec ${HOME}
43noexec /tmp
diff --git a/etc/cpio.profile b/etc/cpio.profile
index f63e0a552..b6f7e7f9f 100644
--- a/etc/cpio.profile
+++ b/etc/cpio.profile
@@ -13,14 +13,21 @@ noblacklist /sbin
13noblacklist /usr/sbin 13noblacklist /usr/sbin
14 14
15include disable-common.inc 15include disable-common.inc
16# include disable-devel.inc
17include disable-exec.inc
16include disable-passwdmgr.inc 18include disable-passwdmgr.inc
17include disable-programs.inc 19include disable-programs.inc
18 20
21apparmor
19caps.drop all 22caps.drop all
23hostname cpio
24ipc-namespace
25machine-id
20net none 26net none
21no3d 27no3d
22nodbus 28nodbus
23nodvd 29nodvd
30nogroups
24nonewprivs 31nonewprivs
25nosound 32nosound
26notv 33notv
@@ -30,4 +37,7 @@ seccomp
30shell none 37shell none
31tracelog 38tracelog
32 39
40private-cache
33private-dev 41private-dev
42
43memory-deny-write-execute
diff --git a/etc/crawl-tiles.profile b/etc/crawl-tiles.profile
new file mode 100644
index 000000000..39151865e
--- /dev/null
+++ b/etc/crawl-tiles.profile
@@ -0,0 +1,7 @@
1# Firejail profile alias for crawl
2# This file is overwritten after every install/update
3
4ignore no3d
5
6# Redirect
7include crawl.profile
diff --git a/etc/crawl.profile b/etc/crawl.profile
new file mode 100644
index 000000000..af78ac738
--- /dev/null
+++ b/etc/crawl.profile
@@ -0,0 +1,45 @@
1# Firejail profile for crawl-tiles
2# Description: Roguelike dungeon exploration game
3# This file is overwritten after every install/update
4# Persistent local customizations
5include crawl-tiles.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.crawl
10
11include disable-common.inc
12include disable-devel.inc
13include disable-exec.inc
14include disable-interpreters.inc
15include disable-passwdmgr.inc
16include disable-programs.inc
17include disable-xdg.inc
18
19mkdir ${HOME}/.crawl
20whitelist ${HOME}/.crawl
21include whitelist-common.inc
22include whitelist-var-common.inc
23
24caps.drop all
25ipc-namespace
26net none
27no3d
28nodbus
29nodvd
30nogroups
31nonewprivs
32noroot
33nosound
34notv
35nou2f
36novideo
37protocol unix
38seccomp
39shell none
40
41disable-mnt
42private-bin crawl,crawl-tiles
43private-cache
44private-dev
45private-tmp
diff --git a/etc/d-feet.profile b/etc/d-feet.profile
index 1a11ca2a4..9475bdd2a 100644
--- a/etc/d-feet.profile
+++ b/etc/d-feet.profile
@@ -9,13 +9,16 @@ include globals.local
9noblacklist ${HOME}/.config/d-feet 9noblacklist ${HOME}/.config/d-feet
10 10
11# Allow python (disabled by disable-interpreters.inc) 11# Allow python (disabled by disable-interpreters.inc)
12#noblacklist ${PATH}/python2* 12noblacklist ${PATH}/python2*
13noblacklist ${PATH}/python3* 13noblacklist ${PATH}/python3*
14#noblacklist /usr/lib/python2* 14noblacklist /usr/lib/python2*
15noblacklist /usr/lib/python3* 15noblacklist /usr/lib/python3*
16noblacklist /usr/local/lib/python2*
17noblacklist /usr/local/lib/python3*
16 18
17include disable-common.inc 19include disable-common.inc
18include disable-devel.inc 20include disable-devel.inc
21include disable-exec.inc
19include disable-interpreters.inc 22include disable-interpreters.inc
20include disable-passwdmgr.inc 23include disable-passwdmgr.inc
21include disable-programs.inc 24include disable-programs.inc
@@ -29,8 +32,7 @@ include whitelist-var-common.inc
29apparmor 32apparmor
30caps.drop all 33caps.drop all
31ipc-namespace 34ipc-namespace
32machine-id 35# net none - breaks on Ubuntu
33net none
34no3d 36no3d
35nodvd 37nodvd
36nogroups 38nogroups
@@ -48,9 +50,7 @@ disable-mnt
48private-bin d-feet,python* 50private-bin d-feet,python*
49private-cache 51private-cache
50private-dev 52private-dev
51private-etc alternatives,dbus-1,fonts 53private-etc alternatives,dbus-1,fonts,machine-id
52private-tmp 54private-tmp
53 55
54# memory-deny-write-execute - Breaks on Arch 56# memory-deny-write-execute - Breaks on Arch
55noexec ${HOME}
56noexec /tmp
diff --git a/etc/dconf-editor.profile b/etc/dconf-editor.profile
index abaf5acd5..6b7f8f112 100644
--- a/etc/dconf-editor.profile
+++ b/etc/dconf-editor.profile
@@ -6,8 +6,11 @@ include dconf-editor.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9whitelist ${HOME}/.local/share/glib-2.0
10
9include disable-common.inc 11include disable-common.inc
10include disable-devel.inc 12include disable-devel.inc
13include disable-exec.inc
11include disable-interpreters.inc 14include disable-interpreters.inc
12include disable-passwdmgr.inc 15include disable-passwdmgr.inc
13include disable-programs.inc 16include disable-programs.inc
@@ -17,8 +20,7 @@ include whitelist-common.inc
17 20
18apparmor 21apparmor
19caps.drop all 22caps.drop all
20machine-id 23# net none - breaks application on older versions
21net none
22no3d 24no3d
23nodvd 25nodvd
24nogroups 26nogroups
@@ -37,10 +39,8 @@ disable-mnt
37private-bin dconf-editor 39private-bin dconf-editor
38private-cache 40private-cache
39private-dev 41private-dev
40private-etc alternatives,fonts 42private-etc alternatives,fonts,machine-id
41private-lib 43private-lib
42private-tmp 44private-tmp
43 45
44# memory-deny-write-execute 46# memory-deny-write-execute
45noexec ${HOME}
46noexec /tmp
diff --git a/etc/dconf.profile b/etc/dconf.profile
index d2376cc35..6ffcddaf5 100644
--- a/etc/dconf.profile
+++ b/etc/dconf.profile
@@ -6,8 +6,11 @@ include dconf.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9whitelist ${HOME}/.local/share/glib-2.0
10
9include disable-common.inc 11include disable-common.inc
10include disable-devel.inc 12include disable-devel.inc
13include disable-exec.inc
11include disable-interpreters.inc 14include disable-interpreters.inc
12include disable-passwdmgr.inc 15include disable-passwdmgr.inc
13include disable-programs.inc 16include disable-programs.inc
@@ -44,5 +47,3 @@ private-lib
44private-tmp 47private-tmp
45 48
46memory-deny-write-execute 49memory-deny-write-execute
47noexec ${HOME}
48noexec /tmp
diff --git a/etc/default.profile b/etc/default.profile
index 917e42287..3eacf9546 100644
--- a/etc/default.profile
+++ b/etc/default.profile
@@ -10,11 +10,13 @@ include globals.local
10 10
11include disable-common.inc 11include disable-common.inc
12# include disable-devel.inc 12# include disable-devel.inc
13# include disable-exec.inc
13# include disable-interpreters.inc 14# include disable-interpreters.inc
14include disable-passwdmgr.inc 15include disable-passwdmgr.inc
15include disable-programs.inc 16include disable-programs.inc
16#include disable-xdg.inc 17# include disable-xdg.inc
17 18
19# apparmor
18caps.drop all 20caps.drop all
19# ipc-namespace 21# ipc-namespace
20netfilter 22netfilter
@@ -42,5 +44,3 @@ seccomp
42# private-tmp 44# private-tmp
43 45
44# memory-deny-write-execute 46# memory-deny-write-execute
45# noexec ${HOME}
46# noexec /tmp
diff --git a/etc/deluge.profile b/etc/deluge.profile
index 8df6e028f..e86c84272 100644
--- a/etc/deluge.profile
+++ b/etc/deluge.profile
@@ -13,6 +13,8 @@ noblacklist ${PATH}/python2*
13noblacklist ${PATH}/python3* 13noblacklist ${PATH}/python3*
14noblacklist /usr/lib/python2* 14noblacklist /usr/lib/python2*
15noblacklist /usr/lib/python3* 15noblacklist /usr/lib/python3*
16noblacklist /usr/local/lib/python2*
17noblacklist /usr/local/lib/python3*
16 18
17include disable-common.inc 19include disable-common.inc
18# include disable-devel.inc 20# include disable-devel.inc
diff --git a/etc/devhelp.profile b/etc/devhelp.profile
index 7f00e55e7..4e618b7ea 100644
--- a/etc/devhelp.profile
+++ b/etc/devhelp.profile
@@ -9,6 +9,7 @@ include globals.local
9 9
10include disable-common.inc 10include disable-common.inc
11include disable-devel.inc 11include disable-devel.inc
12include disable-exec.inc
12include disable-interpreters.inc 13include disable-interpreters.inc
13include disable-passwdmgr.inc 14include disable-passwdmgr.inc
14include disable-programs.inc 15include disable-programs.inc
@@ -18,8 +19,7 @@ include whitelist-common.inc
18 19
19apparmor 20apparmor
20caps.drop all 21caps.drop all
21machine-id 22# net none - makes settings immutable
22net none
23# nodbus - makes settings immutable 23# nodbus - makes settings immutable
24nodvd 24nodvd
25nogroups 25nogroups
@@ -38,11 +38,9 @@ disable-mnt
38private-bin devhelp 38private-bin devhelp
39private-cache 39private-cache
40private-dev 40private-dev
41private-etc alternatives,fonts 41private-etc alternatives,dconf,fonts,ld.so.cache,machine-id,ssl
42private-tmp 42private-tmp
43 43
44# memory-deny-write-execute - Breaks on Arch 44# memory-deny-write-execute - Breaks on Arch
45noexec ${HOME}
46noexec /tmp
47 45
48read-only ${HOME} 46read-only ${HOME}
diff --git a/etc/devilspie.profile b/etc/devilspie.profile
index ffab615d1..2d100c4b0 100644
--- a/etc/devilspie.profile
+++ b/etc/devilspie.profile
@@ -10,6 +10,7 @@ noblacklist ${HOME}/.devilspie
10 10
11include disable-common.inc 11include disable-common.inc
12include disable-devel.inc 12include disable-devel.inc
13include disable-exec.inc
13include disable-interpreters.inc 14include disable-interpreters.inc
14include disable-passwdmgr.inc 15include disable-passwdmgr.inc
15include disable-programs.inc 16include disable-programs.inc
@@ -44,7 +45,5 @@ private-lib gconv
44private-tmp 45private-tmp
45 46
46memory-deny-write-execute 47memory-deny-write-execute
47noexec ${HOME}
48noexec /tmp
49 48
50read-only ${HOME} 49read-only ${HOME}
diff --git a/etc/devilspie2.profile b/etc/devilspie2.profile
index b89bf122b..2f599366b 100644
--- a/etc/devilspie2.profile
+++ b/etc/devilspie2.profile
@@ -10,6 +10,7 @@ noblacklist ${HOME}/.config/devilspie2
10 10
11include disable-common.inc 11include disable-common.inc
12include disable-devel.inc 12include disable-devel.inc
13include disable-exec.inc
13include disable-interpreters.inc 14include disable-interpreters.inc
14include disable-passwdmgr.inc 15include disable-passwdmgr.inc
15include disable-programs.inc 16include disable-programs.inc
@@ -44,7 +45,5 @@ private-lib gconv
44private-tmp 45private-tmp
45 46
46memory-deny-write-execute 47memory-deny-write-execute
47noexec ${HOME}
48noexec /tmp
49 48
50read-only ${HOME} 49read-only ${HOME}
diff --git a/etc/dig.profile b/etc/dig.profile
index 23970d9d0..1843f6e46 100644
--- a/etc/dig.profile
+++ b/etc/dig.profile
@@ -11,6 +11,7 @@ noblacklist ${HOME}/.digrc
11 11
12include disable-common.inc 12include disable-common.inc
13# include disable-devel.inc 13# include disable-devel.inc
14include disable-exec.inc
14# include disable-interpreters.inc 15# include disable-interpreters.inc
15include disable-passwdmgr.inc 16include disable-passwdmgr.inc
16include disable-programs.inc 17include disable-programs.inc
@@ -49,5 +50,3 @@ private-lib
49private-tmp 50private-tmp
50 51
51memory-deny-write-execute 52memory-deny-write-execute
52noexec ${HOME}
53noexec /tmp
diff --git a/etc/digikam.profile b/etc/digikam.profile
index cc0e98ba3..e9c89a1b9 100644
--- a/etc/digikam.profile
+++ b/etc/digikam.profile
@@ -14,6 +14,7 @@ noblacklist ${PICTURES}
14 14
15include disable-common.inc 15include disable-common.inc
16include disable-devel.inc 16include disable-devel.inc
17include disable-exec.inc
17include disable-interpreters.inc 18include disable-interpreters.inc
18include disable-passwdmgr.inc 19include disable-passwdmgr.inc
19include disable-programs.inc 20include disable-programs.inc
@@ -40,5 +41,3 @@ shell none
40# private-etc alternatives,ca-certificates,ssl,pki,crypto-policies 41# private-etc alternatives,ca-certificates,ssl,pki,crypto-policies
41private-tmp 42private-tmp
42 43
43noexec ${HOME}
44noexec /tmp
diff --git a/etc/disable-exec.inc b/etc/disable-exec.inc
new file mode 100644
index 000000000..ee3391730
--- /dev/null
+++ b/etc/disable-exec.inc
@@ -0,0 +1,11 @@
1# This file is overwritten during software install.
2# Persistent customizations should go in a .local file.
3include disable-exec.local
4
5noexec ${HOME}
6noexec ${RUNUSER}
7noexec /dev/shm
8noexec /tmp
9# /var is noexec by default for unprivileged users
10# except there is a writable-var option, so just in case:
11noexec /var
diff --git a/etc/disable-programs.inc b/etc/disable-programs.inc
index 971e00f18..96fd80daf 100644
--- a/etc/disable-programs.inc
+++ b/etc/disable-programs.inc
@@ -6,7 +6,6 @@ blacklist ${HOME}/Arduino
6blacklist ${HOME}/Monero/wallets 6blacklist ${HOME}/Monero/wallets
7blacklist ${HOME}/Nextcloud/Notes 7blacklist ${HOME}/Nextcloud/Notes
8blacklist ${HOME}/Standard Notes Backups 8blacklist ${HOME}/Standard Notes Backups
9blacklist ${HOME}/snap
10blacklist ${HOME}/wallet.dat 9blacklist ${HOME}/wallet.dat
11blacklist ${HOME}/.*coin 10blacklist ${HOME}/.*coin
12blacklist ${HOME}/.8pecxstudios 11blacklist ${HOME}/.8pecxstudios
@@ -49,8 +48,10 @@ blacklist ${HOME}/.bcast5
49blacklist ${HOME}/.bibletime 48blacklist ${HOME}/.bibletime
50blacklist ${HOME}/.bitcoin 49blacklist ${HOME}/.bitcoin
51blacklist ${HOME}/.bogofilter 50blacklist ${HOME}/.bogofilter
51blacklist ${HOME}/.bzf
52blacklist ${HOME}/.claws-mail 52blacklist ${HOME}/.claws-mail
53blacklist ${HOME}/.cliqz 53blacklist ${HOME}/.cliqz
54blacklist ${HOME}/.clonk
54blacklist ${HOME}/.config/0ad 55blacklist ${HOME}/.config/0ad
55blacklist ${HOME}/.config/2048-qt 56blacklist ${HOME}/.config/2048-qt
56blacklist ${HOME}/.config/Atom 57blacklist ${HOME}/.config/Atom
@@ -77,6 +78,7 @@ blacklist ${HOME}/.config/Google Play Music Desktop Player
77blacklist ${HOME}/.config/Gpredict 78blacklist ${HOME}/.config/Gpredict
78blacklist ${HOME}/.config/INRIA 79blacklist ${HOME}/.config/INRIA
79blacklist ${HOME}/.config/InSilmaril 80blacklist ${HOME}/.config/InSilmaril
81blacklist ${HOME}/.config/Kid3
80blacklist ${HOME}/.config/Luminance 82blacklist ${HOME}/.config/Luminance
81blacklist ${HOME}/.config/Meltytech 83blacklist ${HOME}/.config/Meltytech
82blacklist ${HOME}/.config/Mendeley Ltd. 84blacklist ${HOME}/.config/Mendeley Ltd.
@@ -156,6 +158,7 @@ blacklist ${HOME}/.config/falkon
156blacklist ${HOME}/.config/filezilla 158blacklist ${HOME}/.config/filezilla
157blacklist ${HOME}/.config/flowblade 159blacklist ${HOME}/.config/flowblade
158blacklist ${HOME}/.config/font-manager 160blacklist ${HOME}/.config/font-manager
161blacklist ${HOME}/.config/freecol
159blacklist ${HOME}/.config/gajim 162blacklist ${HOME}/.config/gajim
160blacklist ${HOME}/.config/galculator 163blacklist ${HOME}/.config/galculator
161blacklist ${HOME}/.config/gconf 164blacklist ${HOME}/.config/gconf
@@ -190,6 +193,7 @@ blacklist ${HOME}/.config/katesyntaxhighlightingrc
190blacklist ${HOME}/.config/katevirc 193blacklist ${HOME}/.config/katevirc
191blacklist ${HOME}/.config/kdenliverc 194blacklist ${HOME}/.config/kdenliverc
192blacklist ${HOME}/.config/kgetrc 195blacklist ${HOME}/.config/kgetrc
196blacklist ${HOME}/.config/kid3rc
193blacklist ${HOME}/.config/klavaro 197blacklist ${HOME}/.config/klavaro
194blacklist ${HOME}/.config/klipperrc 198blacklist ${HOME}/.config/klipperrc
195blacklist ${HOME}/.config/kmail2rc 199blacklist ${HOME}/.config/kmail2rc
@@ -203,8 +207,10 @@ blacklist ${HOME}/.config/ktorrentrc
203blacklist ${HOME}/.config/leafpad 207blacklist ${HOME}/.config/leafpad
204blacklist ${HOME}/.config/libreoffice 208blacklist ${HOME}/.config/libreoffice
205blacklist ${HOME}/.config/liferea 209blacklist ${HOME}/.config/liferea
210blacklist ${HOME}/.config/lugaru
206blacklist ${HOME}/.config/lximage-qt 211blacklist ${HOME}/.config/lximage-qt
207blacklist ${HOME}/.config/mailtransports 212blacklist ${HOME}/.config/mailtransports
213blacklist ${HOME}/.config/mana
208blacklist ${HOME}/.config/mate-calc 214blacklist ${HOME}/.config/mate-calc
209blacklist ${HOME}/.config/mate/eom 215blacklist ${HOME}/.config/mate/eom
210blacklist ${HOME}/.config/mate/mate-dictionary 216blacklist ${HOME}/.config/mate/mate-dictionary
@@ -223,6 +229,7 @@ blacklist ${HOME}/.config/nemo
223blacklist ${HOME}/.config/netsurf 229blacklist ${HOME}/.config/netsurf
224blacklist ${HOME}/.config/nheko 230blacklist ${HOME}/.config/nheko
225blacklist ${HOME}/.config/NitroShare 231blacklist ${HOME}/.config/NitroShare
232blacklist ${HOME}/.config/nomacs
226blacklist ${HOME}/.config/obs-studio 233blacklist ${HOME}/.config/obs-studio
227blacklist ${HOME}/.config/okularpartrc 234blacklist ${HOME}/.config/okularpartrc
228blacklist ${HOME}/.config/okularrc 235blacklist ${HOME}/.config/okularrc
@@ -296,6 +303,7 @@ blacklist ${HOME}/.config/yandex-browser-beta
296blacklist ${HOME}/.config/zathura 303blacklist ${HOME}/.config/zathura
297blacklist ${HOME}/.config/zoomus.conf 304blacklist ${HOME}/.config/zoomus.conf
298blacklist ${HOME}/.conkeror.mozdev.org 305blacklist ${HOME}/.conkeror.mozdev.org
306blacklist ${HOME}/.crawl
299blacklist ${HOME}/.curlrc 307blacklist ${HOME}/.curlrc
300blacklist ${HOME}/.dashcore 308blacklist ${HOME}/.dashcore
301blacklist ${HOME}/.devilspie 309blacklist ${HOME}/.devilspie
@@ -318,6 +326,9 @@ blacklist ${HOME}/.filezilla
318blacklist ${HOME}/.flowblade 326blacklist ${HOME}/.flowblade
319blacklist ${HOME}/.fltk 327blacklist ${HOME}/.fltk
320blacklist ${HOME}/.fossamail 328blacklist ${HOME}/.fossamail
329blacklist ${HOME}/.freeciv
330blacklist ${HOME}/.freecol
331blacklist ${HOME}/.freemind
321blacklist ${HOME}/.frozen-bubble 332blacklist ${HOME}/.frozen-bubble
322blacklist ${HOME}/.gimp* 333blacklist ${HOME}/.gimp*
323blacklist ${HOME}/.git-credential-cache 334blacklist ${HOME}/.git-credential-cache
@@ -404,12 +415,14 @@ blacklist ${HOME}/.killingfloor
404blacklist ${HOME}/.kino-history 415blacklist ${HOME}/.kino-history
405blacklist ${HOME}/.kinorc 416blacklist ${HOME}/.kinorc
406blacklist ${HOME}/.kodi 417blacklist ${HOME}/.kodi
418blacklist ${HOME}/.lincity-ng
407blacklist ${HOME}/.linphone-history.db 419blacklist ${HOME}/.linphone-history.db
408blacklist ${HOME}/.linphonerc 420blacklist ${HOME}/.linphonerc
409blacklist ${HOME}/.lmmsrc.xml 421blacklist ${HOME}/.lmmsrc.xml
410blacklist ${HOME}/.local/lib/vivaldi 422blacklist ${HOME}/.local/lib/vivaldi
411blacklist ${HOME}/.local/share/0ad 423blacklist ${HOME}/.local/share/0ad
412blacklist ${HOME}/.local/share/3909/PapersPlease 424blacklist ${HOME}/.local/share/3909/PapersPlease
425blacklist ${HOME}/.local/share/Anki2
413blacklist ${HOME}/.local/share/Empathy 426blacklist ${HOME}/.local/share/Empathy
414blacklist ${HOME}/.local/share/JetBrains 427blacklist ${HOME}/.local/share/JetBrains
415blacklist ${HOME}/.local/share/Mendeley Ltd. 428blacklist ${HOME}/.local/share/Mendeley Ltd.
@@ -437,6 +450,7 @@ blacklist ${HOME}/.local/share/data/Mendeley Ltd.
437blacklist ${HOME}/.local/share/data/Mumble 450blacklist ${HOME}/.local/share/data/Mumble
438blacklist ${HOME}/.local/share/data/MusE 451blacklist ${HOME}/.local/share/data/MusE
439blacklist ${HOME}/.local/share/data/MuseScore 452blacklist ${HOME}/.local/share/data/MuseScore
453blacklist ${HOME}/.local/share/data/nomacs
440blacklist ${HOME}/.local/share/data/qBittorrent 454blacklist ${HOME}/.local/share/data/qBittorrent
441blacklist ${HOME}/.local/share/dino 455blacklist ${HOME}/.local/share/dino
442blacklist ${HOME}/.local/share/dolphin 456blacklist ${HOME}/.local/share/dolphin
@@ -445,6 +459,7 @@ blacklist ${HOME}/.local/share/epiphany
445blacklist ${HOME}/.local/share/evolution 459blacklist ${HOME}/.local/share/evolution
446blacklist ${HOME}/.local/share/feedreader 460blacklist ${HOME}/.local/share/feedreader
447blacklist ${HOME}/.local/share/feral-interactive 461blacklist ${HOME}/.local/share/feral-interactive
462blacklist ${HOME}/.local/share/freecol
448blacklist ${HOME}/.local/share/gajim 463blacklist ${HOME}/.local/share/gajim
449blacklist ${HOME}/.local/share/geary 464blacklist ${HOME}/.local/share/geary
450blacklist ${HOME}/.local/share/geeqie 465blacklist ${HOME}/.local/share/geeqie
@@ -472,6 +487,8 @@ blacklist ${HOME}/.local/share/kwrite
472blacklist ${HOME}/.local/share/liferea 487blacklist ${HOME}/.local/share/liferea
473blacklist ${HOME}/.local/share/local-mail 488blacklist ${HOME}/.local/share/local-mail
474blacklist ${HOME}/.local/share/lollypop 489blacklist ${HOME}/.local/share/lollypop
490blacklist ${HOME}/.local/share/lugaru
491blacklist ${HOME}/.local/share/mana
475blacklist ${HOME}/.local/share/maps-places.json 492blacklist ${HOME}/.local/share/maps-places.json
476blacklist ${HOME}/.local/share/meld 493blacklist ${HOME}/.local/share/meld
477blacklist ${HOME}/.local/share/midori 494blacklist ${HOME}/.local/share/midori
@@ -483,6 +500,7 @@ blacklist ${HOME}/.local/share/nautilus
483blacklist ${HOME}/.local/share/nautilus-python 500blacklist ${HOME}/.local/share/nautilus-python
484blacklist ${HOME}/.local/share/nemo 501blacklist ${HOME}/.local/share/nemo
485blacklist ${HOME}/.local/share/nemo-python 502blacklist ${HOME}/.local/share/nemo-python
503blacklist ${HOME}/.local/share/nomacs
486blacklist ${HOME}/.local/share/notes 504blacklist ${HOME}/.local/share/notes
487blacklist ${HOME}/.local/share/ocenaudio 505blacklist ${HOME}/.local/share/ocenaudio
488blacklist ${HOME}/.local/share/okular 506blacklist ${HOME}/.local/share/okular
@@ -508,6 +526,7 @@ blacklist ${HOME}/.local/share/uzbl
508blacklist ${HOME}/.local/share/vlc 526blacklist ${HOME}/.local/share/vlc
509blacklist ${HOME}/.local/share/vpltd 527blacklist ${HOME}/.local/share/vpltd
510blacklist ${HOME}/.local/share/vulkan 528blacklist ${HOME}/.local/share/vulkan
529blacklist ${HOME}/.local/share/warsow-2.1
511blacklist ${HOME}/.local/share/wesnoth 530blacklist ${HOME}/.local/share/wesnoth
512blacklist ${HOME}/.local/share/xplayer 531blacklist ${HOME}/.local/share/xplayer
513blacklist ${HOME}/.local/share/xreader 532blacklist ${HOME}/.local/share/xreader
@@ -517,6 +536,7 @@ blacklist ${HOME}/.masterpdfeditor
517blacklist ${HOME}/.mcabber 536blacklist ${HOME}/.mcabber
518blacklist ${HOME}/.mcabberrc 537blacklist ${HOME}/.mcabberrc
519blacklist ${HOME}/.mediathek3 538blacklist ${HOME}/.mediathek3
539blacklist ${HOME}/.megaglest
520blacklist ${HOME}/.minetest 540blacklist ${HOME}/.minetest
521blacklist ${HOME}/.moonchild productions/basilisk 541blacklist ${HOME}/.moonchild productions/basilisk
522blacklist ${HOME}/.moonchild productions/pale moon 542blacklist ${HOME}/.moonchild productions/pale moon
@@ -531,12 +551,16 @@ blacklist ${HOME}/.netactview
531blacklist ${HOME}/.neverball 551blacklist ${HOME}/.neverball
532blacklist ${HOME}/.nv 552blacklist ${HOME}/.nv
533blacklist ${HOME}/.nylas-mail 553blacklist ${HOME}/.nylas-mail
554blacklist ${HOME}/.opencity
534blacklist ${HOME}/.openinvaders 555blacklist ${HOME}/.openinvaders
535blacklist ${HOME}/.openshot 556blacklist ${HOME}/.openshot
536blacklist ${HOME}/.openshot_qt 557blacklist ${HOME}/.openshot_qt
558blacklist ${HOME}/.openttd
537blacklist ${HOME}/.opera 559blacklist ${HOME}/.opera
538blacklist ${HOME}/.opera-beta 560blacklist ${HOME}/.opera-beta
561blacklist ${HOME}/.ostrichriders
539blacklist ${HOME}/.pingus 562blacklist ${HOME}/.pingus
563blacklist ${HOME}/.pioneer
540blacklist ${HOME}/.purple 564blacklist ${HOME}/.purple
541blacklist ${HOME}/.qemu-launcher 565blacklist ${HOME}/.qemu-launcher
542blacklist ${HOME}/.qmmp 566blacklist ${HOME}/.qmmp
@@ -546,6 +570,7 @@ blacklist ${HOME}/.remmina
546blacklist ${HOME}/.repo_.gitconfig.json 570blacklist ${HOME}/.repo_.gitconfig.json
547blacklist ${HOME}/.repoconfig 571blacklist ${HOME}/.repoconfig
548blacklist ${HOME}/.retroshare 572blacklist ${HOME}/.retroshare
573blacklist ${HOME}/.scorched3d
549blacklist ${HOME}/.scribus 574blacklist ${HOME}/.scribus
550blacklist ${HOME}/.scribusrc 575blacklist ${HOME}/.scribusrc
551blacklist ${HOME}/.simutrans 576blacklist ${HOME}/.simutrans
@@ -560,10 +585,14 @@ blacklist ${HOME}/.sword
560blacklist ${HOME}/.sylpheed-2.0 585blacklist ${HOME}/.sylpheed-2.0
561blacklist ${HOME}/.synfig 586blacklist ${HOME}/.synfig
562blacklist ${HOME}/.tconn 587blacklist ${HOME}/.tconn
588blacklist ${HOME}/.teeworlds
563blacklist ${HOME}/.thunderbird 589blacklist ${HOME}/.thunderbird
564blacklist ${HOME}/.tilp 590blacklist ${HOME}/.tilp
565blacklist ${HOME}/.tooling 591blacklist ${HOME}/.tooling
566blacklist ${HOME}/.tor-browser-* 592blacklist ${HOME}/.tor-browser-*
593blacklist ${HOME}/.tor-browser_*
594blacklist ${HOME}/.torcs
595blacklist ${HOME}/.tremulous
567blacklist ${HOME}/.ts3client 596blacklist ${HOME}/.ts3client
568blacklist ${HOME}/.tuxguitar* 597blacklist ${HOME}/.tuxguitar*
569blacklist ${HOME}/.unknown-horizons 598blacklist ${HOME}/.unknown-horizons
@@ -572,12 +601,14 @@ blacklist ${HOME}/.viking-maps
572blacklist ${HOME}/.vscode 601blacklist ${HOME}/.vscode
573blacklist ${HOME}/.vscode-oss 602blacklist ${HOME}/.vscode-oss
574blacklist ${HOME}/.vst 603blacklist ${HOME}/.vst
604blacklist ${HOME}/.vultures
575blacklist ${HOME}/.w3m 605blacklist ${HOME}/.w3m
576blacklist ${HOME}/.warzone2100-3.* 606blacklist ${HOME}/.warzone2100-3.*
577blacklist ${HOME}/.waterfox 607blacklist ${HOME}/.waterfox
578blacklist ${HOME}/.weechat 608blacklist ${HOME}/.weechat
579blacklist ${HOME}/.wget-hsts 609blacklist ${HOME}/.wget-hsts
580blacklist ${HOME}/.wgetrc 610blacklist ${HOME}/.wgetrc
611blacklist ${HOME}/.widelands
581blacklist ${HOME}/.wine 612blacklist ${HOME}/.wine
582blacklist ${HOME}/.wireshark 613blacklist ${HOME}/.wireshark
583blacklist ${HOME}/.wine64 614blacklist ${HOME}/.wine64
@@ -620,6 +651,7 @@ blacklist ${HOME}/.cache/falkon
620blacklist ${HOME}/.cache/feedreader 651blacklist ${HOME}/.cache/feedreader
621blacklist ${HOME}/.cache/font-manager 652blacklist ${HOME}/.cache/font-manager
622blacklist ${HOME}/.cache/fossamail 653blacklist ${HOME}/.cache/fossamail
654blacklist ${HOME}/.cache/freecol
623blacklist ${HOME}/.cache/gajim 655blacklist ${HOME}/.cache/gajim
624blacklist ${HOME}/.cache/geeqie 656blacklist ${HOME}/.cache/geeqie
625blacklist ${HOME}/.cache/google-chrome 657blacklist ${HOME}/.cache/google-chrome
@@ -684,6 +716,7 @@ blacklist ${HOME}/.cache/transmission
684blacklist ${HOME}/.cache/vivaldi 716blacklist ${HOME}/.cache/vivaldi
685blacklist ${HOME}/.cache/vivaldi-snapshot 717blacklist ${HOME}/.cache/vivaldi-snapshot
686blacklist ${HOME}/.cache/vlc 718blacklist ${HOME}/.cache/vlc
719blacklist ${HOME}/.cache/warsow-2.1
687blacklist ${HOME}/.cache/waterfox 720blacklist ${HOME}/.cache/waterfox
688blacklist ${HOME}/.cache/wesnoth 721blacklist ${HOME}/.cache/wesnoth
689blacklist ${HOME}/.cache/xmms2 722blacklist ${HOME}/.cache/xmms2
@@ -692,3 +725,7 @@ blacklist ${HOME}/.cache/yandex-browser
692blacklist ${HOME}/.cache/yandex-browser-beta 725blacklist ${HOME}/.cache/yandex-browser-beta
693 726
694blacklist /var/games/nethack 727blacklist /var/games/nethack
728blacklist /var/games/slashem
729blacklist /var/games/vulturesclaw
730blacklist /var/games/vultureseye
731blacklist /var/lib/games/Maelstrom-Scores
diff --git a/etc/display.profile b/etc/display.profile
index ff19365ad..e66fa3ae9 100644
--- a/etc/display.profile
+++ b/etc/display.profile
@@ -12,6 +12,8 @@ noblacklist ${PATH}/python2*
12noblacklist ${PATH}/python3* 12noblacklist ${PATH}/python3*
13noblacklist /usr/lib/python2* 13noblacklist /usr/lib/python2*
14noblacklist /usr/lib/python3* 14noblacklist /usr/lib/python3*
15noblacklist /usr/local/lib/python2*
16noblacklist /usr/local/lib/python3*
15 17
16include disable-common.inc 18include disable-common.inc
17include disable-devel.inc 19include disable-devel.inc
diff --git a/etc/easystroke.profile b/etc/easystroke.profile
index 44156f97e..42529d302 100644
--- a/etc/easystroke.profile
+++ b/etc/easystroke.profile
@@ -10,12 +10,14 @@ noblacklist ${HOME}/.easystroke
10 10
11include disable-common.inc 11include disable-common.inc
12include disable-devel.inc 12include disable-devel.inc
13include disable-exec.inc
13include disable-interpreters.inc 14include disable-interpreters.inc
14include disable-passwdmgr.inc 15include disable-passwdmgr.inc
15include disable-programs.inc 16include disable-programs.inc
17include disable-xdg.inc
16 18
19apparmor
17caps.drop all 20caps.drop all
18ipc-namespace
19machine-id 21machine-id
20net none 22net none
21no3d 23no3d
@@ -33,13 +35,13 @@ seccomp
33shell none 35shell none
34 36
35disable-mnt 37disable-mnt
36private-bin easystroke,bash,sh 38# breaks custom shell command functionality
39#private-bin bash,easystroke,sh
37private-cache 40private-cache
38private-dev 41private-dev
39private-etc alternatives,fonts 42private-etc alternatives,fonts,group,passwd
40private-lib gdk-pixbuf-2.*,gio,gvfs/libgvfscommon.so,libgconf-2.so.*,librsvg-2.so.* 43# breaks custom shell command functionality
44#private-lib gdk-pixbuf-2.*,gio,gvfs/libgvfscommon.so,libgconf-2.so.*,librsvg-2.so.*
41private-tmp 45private-tmp
42 46
43memory-deny-write-execute 47memory-deny-write-execute
44noexec ${HOME}
45noexec /tmp
diff --git a/etc/electrum.profile b/etc/electrum.profile
index a290683de..9d5cf7fab 100644
--- a/etc/electrum.profile
+++ b/etc/electrum.profile
@@ -13,6 +13,8 @@ noblacklist ${PATH}/python2*
13noblacklist ${PATH}/python3* 13noblacklist ${PATH}/python3*
14noblacklist /usr/lib/python2* 14noblacklist /usr/lib/python2*
15noblacklist /usr/lib/python3* 15noblacklist /usr/lib/python3*
16noblacklist /usr/local/lib/python2*
17noblacklist /usr/local/lib/python3*
16 18
17include disable-common.inc 19include disable-common.inc
18include disable-devel.inc 20include disable-devel.inc
diff --git a/etc/enchant.profile b/etc/enchant.profile
index 7d304feb7..288d8799c 100644
--- a/etc/enchant.profile
+++ b/etc/enchant.profile
@@ -10,6 +10,7 @@ noblacklist ${HOME}/.config/enchant
10 10
11include disable-common.inc 11include disable-common.inc
12include disable-devel.inc 12include disable-devel.inc
13include disable-exec.inc
13include disable-interpreters.inc 14include disable-interpreters.inc
14include disable-passwdmgr.inc 15include disable-passwdmgr.inc
15include disable-programs.inc 16include disable-programs.inc
@@ -43,5 +44,3 @@ private-lib
43private-tmp 44private-tmp
44 45
45memory-deny-write-execute 46memory-deny-write-execute
46noexec ${HOME}
47noexec /tmp
diff --git a/etc/engrampa.profile b/etc/engrampa.profile
index 670808de2..562e8f542 100644
--- a/etc/engrampa.profile
+++ b/etc/engrampa.profile
@@ -8,6 +8,7 @@ include globals.local
8 8
9include disable-common.inc 9include disable-common.inc
10include disable-devel.inc 10include disable-devel.inc
11include disable-exec.inc
11include disable-interpreters.inc 12include disable-interpreters.inc
12include disable-passwdmgr.inc 13include disable-passwdmgr.inc
13include disable-programs.inc 14include disable-programs.inc
@@ -38,5 +39,3 @@ private-dev
38# private-tmp 39# private-tmp
39 40
40memory-deny-write-execute 41memory-deny-write-execute
41noexec ${HOME}
42noexec /tmp
diff --git a/etc/eog.profile b/etc/eog.profile
index 32b648bd9..f296cbcb4 100644
--- a/etc/eog.profile
+++ b/etc/eog.profile
@@ -13,6 +13,7 @@ noblacklist ${HOME}/.steam
13 13
14include disable-common.inc 14include disable-common.inc
15include disable-devel.inc 15include disable-devel.inc
16include disable-exec.inc
16include disable-interpreters.inc 17include disable-interpreters.inc
17include disable-passwdmgr.inc 18include disable-passwdmgr.inc
18include disable-programs.inc 19include disable-programs.inc
@@ -23,9 +24,7 @@ apparmor
23caps.drop all 24caps.drop all
24ipc-namespace 25ipc-namespace
25machine-id 26machine-id
26net none
27no3d 27no3d
28# nodbus - makes settings immutable
29nodvd 28nodvd
30nogroups 29nogroups
31nonewprivs 30nonewprivs
@@ -37,7 +36,10 @@ novideo
37protocol unix 36protocol unix
38seccomp 37seccomp
39shell none 38shell none
39tracelog
40 40
41# private-bin, private-etc and private-lib break 'Open With' / 'Open in file manager'
42# comment those if you need that functionality
41private-bin eog 43private-bin eog
42private-cache 44private-cache
43private-dev 45private-dev
@@ -46,5 +48,3 @@ private-lib eog,gdk-pixbuf-2.*,gio,girepository-1.*,gvfs,libgconf-2.so.*
46private-tmp 48private-tmp
47 49
48# memory-deny-write-execute 50# memory-deny-write-execute
49noexec ${HOME}
50noexec /tmp
diff --git a/etc/eom.profile b/etc/eom.profile
index c34331da6..a6007f99c 100644
--- a/etc/eom.profile
+++ b/etc/eom.profile
@@ -19,11 +19,8 @@ include disable-programs.inc
19 19
20include whitelist-var-common.inc 20include whitelist-var-common.inc
21 21
22# apparmor - makes settings immutable
23caps.drop all 22caps.drop all
24# net none - makes settings immutable
25no3d 23no3d
26# nodbus - makes settings immutable
27nodvd 24nodvd
28nogroups 25nogroups
29nonewprivs 26nonewprivs
@@ -37,6 +34,8 @@ seccomp
37shell none 34shell none
38tracelog 35tracelog
39 36
37# private-bin, private-etc and private-lib break 'Open With' / 'Open in file manager'
38# comment those if you need that functionality
40private-bin eom 39private-bin eom
41private-dev 40private-dev
42private-etc alternatives,fonts 41private-etc alternatives,fonts
diff --git a/etc/exfalso.profile b/etc/exfalso.profile
index 23bd25986..b4d275d22 100644
--- a/etc/exfalso.profile
+++ b/etc/exfalso.profile
@@ -14,6 +14,8 @@ noblacklist ${PATH}/python2*
14noblacklist ${PATH}/python3* 14noblacklist ${PATH}/python3*
15noblacklist /usr/lib/python2* 15noblacklist /usr/lib/python2*
16noblacklist /usr/lib/python3* 16noblacklist /usr/lib/python3*
17noblacklist /usr/local/lib/python2*
18noblacklist /usr/local/lib/python3*
17 19
18include disable-common.inc 20include disable-common.inc
19include disable-devel.inc 21include disable-devel.inc
diff --git a/etc/exiftool.profile b/etc/exiftool.profile
index 1838ce273..2ee4aae6f 100644
--- a/etc/exiftool.profile
+++ b/etc/exiftool.profile
@@ -15,6 +15,7 @@ noblacklist /usr/share/perl*
15 15
16include disable-common.inc 16include disable-common.inc
17include disable-devel.inc 17include disable-devel.inc
18include disable-exec.inc
18include disable-interpreters.inc 19include disable-interpreters.inc
19include disable-passwdmgr.inc 20include disable-passwdmgr.inc
20include disable-programs.inc 21include disable-programs.inc
@@ -39,12 +40,12 @@ seccomp
39shell none 40shell none
40tracelog 41tracelog
41 42
42private-bin exiftool,perl 43# To support exiftool in private-bin on Arch Linux (and derivatives), symlink /usr/bin/vendor_perl/exiftool to /usr/bin/exiftool and uncomment the below.
44# Users on non-Arch Linux distributions can safely uncomment the below to enable extra hardening.
45#private-bin exiftool,perl
43private-cache 46private-cache
44private-dev 47private-dev
45private-etc alternatives 48private-etc alternatives
46private-tmp 49private-tmp
47 50
48memory-deny-write-execute 51memory-deny-write-execute
49noexec ${HOME}
50noexec /tmp
diff --git a/etc/feh-network.inc b/etc/feh-network.inc
index b74486f4f..f3876475e 100644
--- a/etc/feh-network.inc
+++ b/etc/feh-network.inc
@@ -1,2 +1,4 @@
1ignore net none 1ignore net none
2private-etc resolv.conf,ca-certificates,ssl 2netfilter
3protocol unix,inet,inet6
4private-etc resolv.conf,ca-certificates,ssl,pki,hosts,crypto-policies
diff --git a/etc/ffmpeg.profile b/etc/ffmpeg.profile
index aa7a91928..a1c311e42 100644
--- a/etc/ffmpeg.profile
+++ b/etc/ffmpeg.profile
@@ -12,6 +12,7 @@ noblacklist ${VIDEOS}
12 12
13include disable-common.inc 13include disable-common.inc
14include disable-devel.inc 14include disable-devel.inc
15include disable-exec.inc
15include disable-interpreters.inc 16include disable-interpreters.inc
16include disable-passwdmgr.inc 17include disable-passwdmgr.inc
17include disable-programs.inc 18include disable-programs.inc
@@ -48,5 +49,3 @@ private-etc alternatives,pki,pkcs11,hosts,ssl,ca-certificates,resolv.conf
48private-tmp 49private-tmp
49 50
50# memory-deny-write-execute - it breaks old versions of ffmpeg 51# memory-deny-write-execute - it breaks old versions of ffmpeg
51noexec ${HOME}
52noexec /tmp
diff --git a/etc/ffmpegthumbnailer.profile b/etc/ffmpegthumbnailer.profile
index 6ab35e9a0..3681c40f1 100644
--- a/etc/ffmpegthumbnailer.profile
+++ b/etc/ffmpegthumbnailer.profile
@@ -10,6 +10,8 @@ include ffmpegthumbnailer.local
10private-bin ffmpegthumbnailer 10private-bin ffmpegthumbnailer
11private-lib libffmpegthumbnailer.so.* 11private-lib libffmpegthumbnailer.so.*
12 12
13# fix for ranger video thumbnails
14ignore private-cache
13 15
14# Redirect 16# Redirect
15include ffmpeg.profile 17include ffmpeg.profile
diff --git a/etc/file-roller.profile b/etc/file-roller.profile
index 777efe0e3..ad52b0e97 100644
--- a/etc/file-roller.profile
+++ b/etc/file-roller.profile
@@ -8,6 +8,7 @@ include globals.local
8 8
9include disable-common.inc 9include disable-common.inc
10include disable-devel.inc 10include disable-devel.inc
11include disable-exec.inc
11include disable-interpreters.inc 12include disable-interpreters.inc
12include disable-passwdmgr.inc 13include disable-passwdmgr.inc
13include disable-programs.inc 14include disable-programs.inc
@@ -16,11 +17,11 @@ include whitelist-var-common.inc
16 17
17apparmor 18apparmor
18caps.drop all 19caps.drop all
19ipc-namespace 20#ipc-namespace - causing issues launching on archlinux
20machine-id 21machine-id
21net none 22# net none - breaks on older Ubuntu versions
22no3d 23no3d
23# nodbus makes settings immutable - comment if you need settings support 24# nodbus - makes settings immutable - comment if you need settings support
24nodbus 25nodbus
25nodvd 26nodvd
26nogroups 27nogroups
@@ -41,5 +42,3 @@ private-dev
41# private-tmp 42# private-tmp
42 43
43# memory-deny-write-execute 44# memory-deny-write-execute
44noexec ${HOME}
45noexec /tmp
diff --git a/etc/file.profile b/etc/file.profile
index e084e80c2..c304b4efe 100644
--- a/etc/file.profile
+++ b/etc/file.profile
@@ -10,6 +10,7 @@ include globals.local
10blacklist /tmp/.X11-unix 10blacklist /tmp/.X11-unix
11 11
12include disable-common.inc 12include disable-common.inc
13include disable-exec.inc
13include disable-passwdmgr.inc 14include disable-passwdmgr.inc
14include disable-programs.inc 15include disable-programs.inc
15 16
@@ -41,5 +42,3 @@ private-etc alternatives,magic.mgc,magic,localtime
41private-lib libarchive.so.*,libfakeroot,libmagic.so.* 42private-lib libarchive.so.*,libfakeroot,libmagic.so.*
42 43
43memory-deny-write-execute 44memory-deny-write-execute
44noexec ${HOME}
45noexec /tmp
diff --git a/etc/filezilla.profile b/etc/filezilla.profile
index 2e77937ea..fb96d9d87 100644
--- a/etc/filezilla.profile
+++ b/etc/filezilla.profile
@@ -14,6 +14,8 @@ noblacklist ${PATH}/python2*
14noblacklist ${PATH}/python3* 14noblacklist ${PATH}/python3*
15noblacklist /usr/lib/python2* 15noblacklist /usr/lib/python2*
16noblacklist /usr/lib/python3* 16noblacklist /usr/lib/python3*
17noblacklist /usr/local/lib/python2*
18noblacklist /usr/local/lib/python3*
17 19
18include disable-common.inc 20include disable-common.inc
19include disable-devel.inc 21include disable-devel.inc
diff --git a/etc/firefox-common.profile b/etc/firefox-common.profile
index 3089b7ce8..a2a34f33f 100644
--- a/etc/firefox-common.profile
+++ b/etc/firefox-common.profile
@@ -6,6 +6,9 @@ include firefox-common.local
6# already included by caller profile 6# already included by caller profile
7#include globals.local 7#include globals.local
8 8
9# noexec ${HOME} breaks DRM binaries.
10ignore noexec ${HOME}
11
9# Uncomment the following line to allow access to common programs/addons/plugins. 12# Uncomment the following line to allow access to common programs/addons/plugins.
10#include firefox-common-addons.inc 13#include firefox-common-addons.inc
11 14
@@ -14,6 +17,7 @@ noblacklist ${HOME}/.local/share/pki
14 17
15include disable-common.inc 18include disable-common.inc
16include disable-devel.inc 19include disable-devel.inc
20include disable-exec.inc
17include disable-interpreters.inc 21include disable-interpreters.inc
18include disable-programs.inc 22include disable-programs.inc
19 23
@@ -55,7 +59,3 @@ private-dev
55# private-etc below works fine on most distributions. There are some problems on CentOS. 59# private-etc below works fine on most distributions. There are some problems on CentOS.
56#private-etc alternatives,ca-certificates,ssl,machine-id,dconf,selinux,passwd,group,hostname,hosts,localtime,nsswitch.conf,resolv.conf,xdg,gtk-2.0,gtk-3.0,X11,pango,fonts,mime.types,mailcap,asound.conf,pulse,pki,crypto-policies,ld.so.cache 60#private-etc alternatives,ca-certificates,ssl,machine-id,dconf,selinux,passwd,group,hostname,hosts,localtime,nsswitch.conf,resolv.conf,xdg,gtk-2.0,gtk-3.0,X11,pango,fonts,mime.types,mailcap,asound.conf,pulse,pki,crypto-policies,ld.so.cache
57private-tmp 61private-tmp
58
59# Breaks DRM binaries.
60#noexec ${HOME}
61noexec /tmp
diff --git a/etc/flowblade.profile b/etc/flowblade.profile
index 4628b85ee..b57c27936 100644
--- a/etc/flowblade.profile
+++ b/etc/flowblade.profile
@@ -14,6 +14,8 @@ noblacklist ${PATH}/python2*
14noblacklist ${PATH}/python3* 14noblacklist ${PATH}/python3*
15noblacklist /usr/lib/python2* 15noblacklist /usr/lib/python2*
16noblacklist /usr/lib/python3* 16noblacklist /usr/lib/python3*
17noblacklist /usr/local/lib/python2*
18noblacklist /usr/local/lib/python3*
17 19
18include disable-common.inc 20include disable-common.inc
19include disable-devel.inc 21include disable-devel.inc
diff --git a/etc/font-manager.profile b/etc/font-manager.profile
index 3c57a4327..98952e1cc 100644
--- a/etc/font-manager.profile
+++ b/etc/font-manager.profile
@@ -14,9 +14,12 @@ noblacklist ${PATH}/python2*
14noblacklist ${PATH}/python3* 14noblacklist ${PATH}/python3*
15noblacklist /usr/lib/python2* 15noblacklist /usr/lib/python2*
16noblacklist /usr/lib/python3* 16noblacklist /usr/lib/python3*
17noblacklist /usr/local/lib/python2*
18noblacklist /usr/local/lib/python3*
17 19
18include disable-common.inc 20include disable-common.inc
19include disable-devel.inc 21include disable-devel.inc
22include disable-exec.inc
20include disable-interpreters.inc 23include disable-interpreters.inc
21include disable-passwdmgr.inc 24include disable-passwdmgr.inc
22include disable-programs.inc 25include disable-programs.inc
@@ -31,7 +34,7 @@ include whitelist-common.inc
31apparmor 34apparmor
32caps.drop all 35caps.drop all
33machine-id 36machine-id
34net none 37# net none - issues on older versions
35no3d 38no3d
36nodvd 39nodvd
37nogroups 40nogroups
@@ -52,5 +55,3 @@ private-dev
52private-tmp 55private-tmp
53 56
54#memory-deny-write-execute - Breaks on Arch 57#memory-deny-write-execute - Breaks on Arch
55noexec ${HOME}
56noexec /tmp
diff --git a/etc/fontforge.profile b/etc/fontforge.profile
index 2a833de06..dc4e43b09 100644
--- a/etc/fontforge.profile
+++ b/etc/fontforge.profile
@@ -14,6 +14,8 @@ noblacklist ${PATH}/python2*
14noblacklist ${PATH}/python3* 14noblacklist ${PATH}/python3*
15noblacklist /usr/lib/python2* 15noblacklist /usr/lib/python2*
16noblacklist /usr/lib/python3* 16noblacklist /usr/lib/python3*
17noblacklist /usr/local/lib/python2*
18noblacklist /usr/local/lib/python3*
17 19
18include disable-common.inc 20include disable-common.inc
19include disable-devel.inc 21include disable-devel.inc
diff --git a/etc/freeciv-gtk3.profile b/etc/freeciv-gtk3.profile
new file mode 100644
index 000000000..fa36459e7
--- /dev/null
+++ b/etc/freeciv-gtk3.profile
@@ -0,0 +1,5 @@
1# Firejail profile alias for freeciv
2# This file is overwritten after every install/update
3
4# Redirect
5include freeciv.profile
diff --git a/etc/freeciv-mp-gtk3.profile b/etc/freeciv-mp-gtk3.profile
new file mode 100644
index 000000000..fa36459e7
--- /dev/null
+++ b/etc/freeciv-mp-gtk3.profile
@@ -0,0 +1,5 @@
1# Firejail profile alias for freeciv
2# This file is overwritten after every install/update
3
4# Redirect
5include freeciv.profile
diff --git a/etc/freeciv.profile b/etc/freeciv.profile
new file mode 100644
index 000000000..4813379a7
--- /dev/null
+++ b/etc/freeciv.profile
@@ -0,0 +1,44 @@
1# Firejail profile for freeciv
2# Description: A multi-player strategy game
3# This file is overwritten after every install/update
4# Persistent local customizations
5include freeciv.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.freeciv
10
11include disable-common.inc
12include disable-devel.inc
13include disable-exec.inc
14include disable-interpreters.inc
15include disable-passwdmgr.inc
16include disable-programs.inc
17include disable-xdg.inc
18
19mkdir ${HOME}/.freeciv
20whitelist ${HOME}/.freeciv
21include whitelist-common.inc
22include whitelist-var-common.inc
23
24caps.drop all
25ipc-namespace
26netfilter
27nodbus
28nodvd
29nogroups
30nonewprivs
31noroot
32notv
33nou2f
34novideo
35protocol unix,inet,inet6
36seccomp
37shell none
38tracelog
39
40disable-mnt
41private-bin freeciv-gtk3,freeciv-mp-gtk3,freeciv-server,freeciv-manual
42private-cache
43private-dev
44private-tmp
diff --git a/etc/freecol.profile b/etc/freecol.profile
new file mode 100644
index 000000000..7987cc076
--- /dev/null
+++ b/etc/freecol.profile
@@ -0,0 +1,60 @@
1# Firejail profile for freecol
2# Description: Turn-based multi-player strategy game
3# This file is overwritten after every install/update
4# Persistent local customizations
5include freecol.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.freecol
10noblacklist ${HOME}/.java
11noblacklist ${HOME}/.cache/freecol
12noblacklist ${HOME}/.config/freecol
13noblacklist ${HOME}/.local/share/freecol
14
15# Allow access to java
16noblacklist ${PATH}/java
17noblacklist /usr/lib/java
18noblacklist /etc/java
19noblacklist /usr/share/java
20
21include disable-common.inc
22include disable-devel.inc
23include disable-exec.inc
24include disable-interpreters.inc
25include disable-passwdmgr.inc
26include disable-programs.inc
27include disable-xdg.inc
28
29mkdir ${HOME}/.java
30mkdir ${HOME}/.cache/freecol
31mkdir ${HOME}/.config/freecol
32mkdir ${HOME}/.local/share/freecol
33whitelist ${HOME}/.freecol
34whitelist ${HOME}/.java
35whitelist ${HOME}/.cache/freecol
36whitelist ${HOME}/.config/freecol
37whitelist ${HOME}/.local/share/freecol
38include whitelist-common.inc
39include whitelist-var-common.inc
40
41caps.drop all
42ipc-namespace
43netfilter
44nodbus
45nodvd
46nogroups
47nonewprivs
48noroot
49notv
50nou2f
51novideo
52protocol unix,inet,inet6
53seccomp
54shell none
55tracelog
56
57disable-mnt
58private-cache
59private-dev
60private-tmp
diff --git a/etc/freemind.profile b/etc/freemind.profile
new file mode 100644
index 000000000..507bd564d
--- /dev/null
+++ b/etc/freemind.profile
@@ -0,0 +1,52 @@
1# Firejail profile for freemind
2# Description: Free mind mapping software
3# This file is overwritten after every install/update
4# Persistent local customizations
5include freemind.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${DOCUMENTS}
10noblacklist ${PATH}/java
11noblacklist /etc/java
12noblacklist /usr/lib/java
13noblacklist /usr/share/java
14noblacklist ${HOME}/.freemind
15
16include disable-common.inc
17include disable-devel.inc
18include disable-exec.inc
19include disable-interpreters.inc
20include disable-passwdmgr.inc
21include disable-programs.inc
22include disable-xdg.inc
23
24include whitelist-var-common.inc
25
26apparmor
27caps.drop all
28machine-id
29netfilter
30no3d
31nodbus
32nodvd
33nogroups
34nonewprivs
35noroot
36nosound
37notv
38nou2f
39novideo
40protocol unix,inet,inet6
41seccomp
42shell none
43tracelog
44
45disable-mnt
46private-bin freemind,java,bash,sed,sh,grep,mkdir,echo,cp,uname,which,lsb_release,rpm,dpkg,dirname,readlink
47private-cache
48private-dev
49#private-etc alternatives,fonts,java
50private-tmp
51private-opt none
52private-srv none
diff --git a/etc/freshclam.profile b/etc/freshclam.profile
index 2dd55d8cc..2bab79e2e 100644
--- a/etc/freshclam.profile
+++ b/etc/freshclam.profile
@@ -6,6 +6,7 @@ include clamav.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9include disable-exec.inc
9 10
10caps.keep setgid,setuid 11caps.keep setgid,setuid
11ipc-namespace 12ipc-namespace
@@ -32,5 +33,3 @@ writable-var
32writable-var-log 33writable-var-log
33 34
34memory-deny-write-execute 35memory-deny-write-execute
35noexec ${HOME}
36noexec /tmp
diff --git a/etc/gajim.profile b/etc/gajim.profile
index 3dd66dc23..bdb40d7e1 100644
--- a/etc/gajim.profile
+++ b/etc/gajim.profile
@@ -10,10 +10,13 @@ noblacklist ${HOME}/.cache/gajim
10noblacklist ${HOME}/.config/gajim 10noblacklist ${HOME}/.config/gajim
11noblacklist ${HOME}/.local/share/gajim 11noblacklist ${HOME}/.local/share/gajim
12 12
13# Allow Python (blacklisted by disable-interpreters.inc) 13# Allow python (blacklisted by disable-interpreters.inc)
14#noblacklist ${PATH}/python2*
14noblacklist ${PATH}/python3* 15noblacklist ${PATH}/python3*
16#noblacklist /usr/lib/python2*
15noblacklist /usr/lib/python3* 17noblacklist /usr/lib/python3*
16noblacklist /usr/lib64/python3* 18#noblacklist /usr/local/lib/python2*
19noblacklist /usr/local/lib/python3*
17 20
18include disable-common.inc 21include disable-common.inc
19include disable-devel.inc 22include disable-devel.inc
diff --git a/etc/galculator.profile b/etc/galculator.profile
index 509d9bd05..92b400572 100644
--- a/etc/galculator.profile
+++ b/etc/galculator.profile
@@ -10,9 +10,11 @@ noblacklist ${HOME}/.config/galculator
10 10
11include disable-common.inc 11include disable-common.inc
12include disable-devel.inc 12include disable-devel.inc
13include disable-exec.inc
13include disable-interpreters.inc 14include disable-interpreters.inc
14include disable-passwdmgr.inc 15include disable-passwdmgr.inc
15include disable-programs.inc 16include disable-programs.inc
17include disable-xdg.inc
16 18
17mkdir ${HOME}/.config/galculator 19mkdir ${HOME}/.config/galculator
18whitelist ${HOME}/.config/galculator 20whitelist ${HOME}/.config/galculator
@@ -21,6 +23,8 @@ include whitelist-var-common.inc
21 23
22apparmor 24apparmor
23caps.drop all 25caps.drop all
26hostname galculator
27ipc-namespace
24net none 28net none
25nodbus 29nodbus
26nodvd 30nodvd
@@ -37,7 +41,10 @@ shell none
37tracelog 41tracelog
38 42
39private-bin galculator 43private-bin galculator
44private-cache
40private-dev 45private-dev
41private-etc alternatives,fonts 46private-etc alternatives,fonts
42private-lib 47private-lib
43private-tmp 48private-tmp
49
50memory-deny-write-execute
diff --git a/etc/gcloud.profile b/etc/gcloud.profile
index d9df8fd37..a08aebf2c 100644
--- a/etc/gcloud.profile
+++ b/etc/gcloud.profile
@@ -5,12 +5,16 @@ include gcloud.local
5# Persistent global definitions 5# Persistent global definitions
6include globals.local 6include globals.local
7 7
8# noexec ${HOME} will break user-local installs of gcloud tooling
9ignore noexec ${HOME}
10
8noblacklist ${HOME}/.boto 11noblacklist ${HOME}/.boto
9noblacklist ${HOME}/.config/gcloud 12noblacklist ${HOME}/.config/gcloud
10noblacklist /var/run/docker.sock 13noblacklist /var/run/docker.sock
11 14
12include disable-common.inc 15include disable-common.inc
13include disable-devel.inc 16include disable-devel.inc
17include disable-exec.inc
14include disable-programs.inc 18include disable-programs.inc
15 19
16apparmor 20apparmor
@@ -34,8 +38,3 @@ disable-mnt
34private-dev 38private-dev
35private-etc alternatives,ca-certificates,ssl,hosts,localtime,nsswitch.conf,resolv.conf,pki,crypto-policies,ld.so.cache 39private-etc alternatives,ca-certificates,ssl,hosts,localtime,nsswitch.conf,resolv.conf,pki,crypto-policies,ld.so.cache
36private-tmp 40private-tmp
37
38noexec /tmp
39
40# will break user-local installs of gcloud tooling
41# noexec ${HOME}
diff --git a/etc/gconf.profile b/etc/gconf.profile
index 94af21833..5cc6b87a0 100644
--- a/etc/gconf.profile
+++ b/etc/gconf.profile
@@ -8,14 +8,17 @@ include globals.local
8 8
9noblacklist ${HOME}/.config/gconf 9noblacklist ${HOME}/.config/gconf
10 10
11# Allow python2 (blacklisted by disable-interpreters.inc) 11# Allow python (blacklisted by disable-interpreters.inc)
12noblacklist ${PATH}/python2* 12noblacklist ${PATH}/python2*
13#noblacklist ${PATH}/python3* 13#noblacklist ${PATH}/python3*
14noblacklist /usr/lib/python2* 14noblacklist /usr/lib/python2*
15#noblacklist /usr/lib/python3* 15#noblacklist /usr/lib/python3*
16noblacklist /usr/local/lib/python2*
17#noblacklist /usr/local/lib/python3*
16 18
17include disable-common.inc 19include disable-common.inc
18include disable-devel.inc 20include disable-devel.inc
21include disable-exec.inc
19include disable-interpreters.inc 22include disable-interpreters.inc
20include disable-passwdmgr.inc 23include disable-passwdmgr.inc
21include disable-programs.inc 24include disable-programs.inc
@@ -53,5 +56,3 @@ private-lib libpython*,python2*
53private-tmp 56private-tmp
54 57
55memory-deny-write-execute 58memory-deny-write-execute
56noexec ${HOME}
57noexec /tmp
diff --git a/etc/gedit.profile b/etc/gedit.profile
index a583c534f..6b99ec580 100644
--- a/etc/gedit.profile
+++ b/etc/gedit.profile
@@ -13,6 +13,7 @@ noblacklist ${HOME}/.python-history
13 13
14include disable-common.inc 14include disable-common.inc
15# include disable-devel.inc 15# include disable-devel.inc
16include disable-exec.inc
16# include disable-interpreters.inc 17# include disable-interpreters.inc
17include disable-passwdmgr.inc 18include disable-passwdmgr.inc
18include disable-programs.inc 19include disable-programs.inc
@@ -44,5 +45,3 @@ private-dev
44private-lib /usr/bin/gedit,libtinfo.so.*,libreadline.so.*,gedit,libgspell-1.so.*,gconv,aspell 45private-lib /usr/bin/gedit,libtinfo.so.*,libreadline.so.*,gedit,libgspell-1.so.*,gconv,aspell
45private-tmp 46private-tmp
46 47
47noexec ${HOME}
48noexec /tmp
diff --git a/etc/geekbench.profile b/etc/geekbench.profile
index 425fb7bb5..764c68131 100644
--- a/etc/geekbench.profile
+++ b/etc/geekbench.profile
@@ -8,6 +8,7 @@ include globals.local
8 8
9include disable-common.inc 9include disable-common.inc
10include disable-devel.inc 10include disable-devel.inc
11include disable-exec.inc
11include disable-interpreters.inc 12include disable-interpreters.inc
12include disable-passwdmgr.inc 13include disable-passwdmgr.inc
13include disable-programs.inc 14include disable-programs.inc
@@ -46,7 +47,5 @@ private-opt none
46private-tmp 47private-tmp
47 48
48# memory-deny-write-execute - Breaks on Arch 49# memory-deny-write-execute - Breaks on Arch
49noexec ${HOME}
50noexec /tmp
51 50
52read-only ${HOME} 51read-only ${HOME}
diff --git a/etc/ghostwriter.profile b/etc/ghostwriter.profile
index 615e6d01c..76011df19 100644
--- a/etc/ghostwriter.profile
+++ b/etc/ghostwriter.profile
@@ -12,6 +12,7 @@ noblacklist ${PICTURES}
12 12
13include disable-common.inc 13include disable-common.inc
14include disable-devel.inc 14include disable-devel.inc
15include disable-exec.inc
15include disable-interpreters.inc 16include disable-interpreters.inc
16include disable-passwdmgr.inc 17include disable-passwdmgr.inc
17include disable-programs.inc 18include disable-programs.inc
@@ -53,5 +54,3 @@ private-etc alternatives,cups,crypto-policies,localtime,drirc,fonts,gtk-3.0,dcon
53#private-lib 54#private-lib
54private-tmp 55private-tmp
55 56
56noexec ${HOME}
57noexec /tmp
diff --git a/etc/gimp.profile b/etc/gimp.profile
index 9b14b1fe8..91001cd30 100644
--- a/etc/gimp.profile
+++ b/etc/gimp.profile
@@ -6,12 +6,17 @@ include gimp.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9# gimp plugins are installed by the user in ${HOME}/.gimp-2.8/plug-ins/ directory
10# if you are not using external plugins, you can disable ignore noexec statement below
11ignore noexec ${HOME}
12
9noblacklist ${HOME}/.config/GIMP 13noblacklist ${HOME}/.config/GIMP
10noblacklist ${HOME}/.gimp* 14noblacklist ${HOME}/.gimp*
11noblacklist ${DOCUMENTS} 15noblacklist ${DOCUMENTS}
12noblacklist ${PICTURES} 16noblacklist ${PICTURES}
13 17
14include disable-common.inc 18include disable-common.inc
19include disable-exec.inc
15include disable-passwdmgr.inc 20include disable-passwdmgr.inc
16include disable-programs.inc 21include disable-programs.inc
17include disable-xdg.inc 22include disable-xdg.inc
@@ -35,8 +40,3 @@ shell none
35 40
36private-dev 41private-dev
37private-tmp 42private-tmp
38
39# gimp plugins are installed by the user in ${HOME}/.gimp-2.8/plug-ins/ directory
40# if you are not using external plugins, you can enable noexec statement below
41# noexec ${HOME}
42noexec /tmp
diff --git a/etc/git.profile b/etc/git.profile
index 575793f58..44e3474f8 100644
--- a/etc/git.profile
+++ b/etc/git.profile
@@ -21,6 +21,7 @@ noblacklist ${HOME}/.vim
21noblacklist ${HOME}/.viminfo 21noblacklist ${HOME}/.viminfo
22 22
23include disable-common.inc 23include disable-common.inc
24include disable-exec.inc
24include disable-passwdmgr.inc 25include disable-passwdmgr.inc
25include disable-programs.inc 26include disable-programs.inc
26 27
@@ -46,5 +47,3 @@ private-cache
46private-dev 47private-dev
47 48
48memory-deny-write-execute 49memory-deny-write-execute
49noexec ${HOME}
50noexec /tmp
diff --git a/etc/gnome-calculator.profile b/etc/gnome-calculator.profile
index eb124a4e8..c9ad4831f 100644
--- a/etc/gnome-calculator.profile
+++ b/etc/gnome-calculator.profile
@@ -9,6 +9,7 @@ include globals.local
9 9
10include disable-common.inc 10include disable-common.inc
11include disable-devel.inc 11include disable-devel.inc
12include disable-exec.inc
12include disable-passwdmgr.inc 13include disable-passwdmgr.inc
13include disable-interpreters.inc 14include disable-interpreters.inc
14include disable-programs.inc 15include disable-programs.inc
@@ -45,5 +46,3 @@ private-dev
45private-tmp 46private-tmp
46 47
47# memory-deny-write-execute 48# memory-deny-write-execute
48noexec ${HOME}
49noexec /tmp
diff --git a/etc/gnome-clocks.profile b/etc/gnome-clocks.profile
index 32a7ca918..cb73a9477 100644
--- a/etc/gnome-clocks.profile
+++ b/etc/gnome-clocks.profile
@@ -8,6 +8,7 @@ include globals.local
8 8
9include disable-common.inc 9include disable-common.inc
10include disable-devel.inc 10include disable-devel.inc
11include disable-exec.inc
11include disable-interpreters.inc 12include disable-interpreters.inc
12include disable-passwdmgr.inc 13include disable-passwdmgr.inc
13include disable-programs.inc 14include disable-programs.inc
@@ -39,5 +40,3 @@ private-dev
39private-etc alternatives,fonts,ca-certificates,ssl,pki,crypto-policies,machine-id,hosts,pkcs11,localtime,gtk-3.0,dconf 40private-etc alternatives,fonts,ca-certificates,ssl,pki,crypto-policies,machine-id,hosts,pkcs11,localtime,gtk-3.0,dconf
40private-tmp 41private-tmp
41 42
42noexec ${HOME}
43noexec /tmp
diff --git a/etc/gnome-keyring.profile b/etc/gnome-keyring.profile
index 88898a816..47d8ca2c0 100644
--- a/etc/gnome-keyring.profile
+++ b/etc/gnome-keyring.profile
@@ -11,6 +11,7 @@ noblacklist ${HOME}/.gnupg
11 11
12include disable-common.inc 12include disable-common.inc
13include disable-devel.inc 13include disable-devel.inc
14include disable-exec.inc
14include disable-passwdmgr.inc 15include disable-passwdmgr.inc
15include disable-interpreters.inc 16include disable-interpreters.inc
16include disable-programs.inc 17include disable-programs.inc
@@ -47,5 +48,3 @@ private-dev
47private-tmp 48private-tmp
48 49
49memory-deny-write-execute 50memory-deny-write-execute
50noexec ${HOME}
51noexec /tmp
diff --git a/etc/gnome-logs.profile b/etc/gnome-logs.profile
index 9ea4fb9f6..c7cbd8388 100644
--- a/etc/gnome-logs.profile
+++ b/etc/gnome-logs.profile
@@ -8,6 +8,7 @@ include globals.local
8 8
9include disable-common.inc 9include disable-common.inc
10include disable-devel.inc 10include disable-devel.inc
11include disable-exec.inc
11include disable-interpreters.inc 12include disable-interpreters.inc
12include disable-passwdmgr.inc 13include disable-passwdmgr.inc
13include disable-programs.inc 14include disable-programs.inc
@@ -46,8 +47,6 @@ private-tmp
46writable-var-log 47writable-var-log
47 48
48memory-deny-write-execute 49memory-deny-write-execute
49noexec ${HOME}
50noexec /tmp
51 50
52# comment this if you export logs to a file in your ${HOME} 51# comment this if you export logs to a file in your ${HOME}
53read-only ${HOME} 52read-only ${HOME}
diff --git a/etc/gnome-maps.profile b/etc/gnome-maps.profile
index 6ce44e7ce..97de9c2be 100644
--- a/etc/gnome-maps.profile
+++ b/etc/gnome-maps.profile
@@ -13,6 +13,7 @@ noblacklist ${HOME}/.local/share/flatpak
13 13
14include disable-common.inc 14include disable-common.inc
15include disable-devel.inc 15include disable-devel.inc
16include disable-exec.inc
16include disable-interpreters.inc 17include disable-interpreters.inc
17include disable-passwdmgr.inc 18include disable-passwdmgr.inc
18include disable-programs.inc 19include disable-programs.inc
@@ -43,5 +44,3 @@ private-dev
43# private-etc alternatives,fonts,ca-certificates,ssl,pki,crypto-policies 44# private-etc alternatives,fonts,ca-certificates,ssl,pki,crypto-policies
44private-tmp 45private-tmp
45 46
46noexec ${HOME}
47noexec /tmp
diff --git a/etc/gnome-music.profile b/etc/gnome-music.profile
index c4dedcf1c..f31b8af2c 100644
--- a/etc/gnome-music.profile
+++ b/etc/gnome-music.profile
@@ -14,6 +14,8 @@ noblacklist ${PATH}/python2*
14noblacklist ${PATH}/python3* 14noblacklist ${PATH}/python3*
15noblacklist /usr/lib/python2* 15noblacklist /usr/lib/python2*
16noblacklist /usr/lib/python3* 16noblacklist /usr/lib/python3*
17noblacklist /usr/local/lib/python2*
18noblacklist /usr/local/lib/python3*
17 19
18include disable-common.inc 20include disable-common.inc
19include disable-devel.inc 21include disable-devel.inc
diff --git a/etc/gnome-pie.profile b/etc/gnome-pie.profile
index 01c65a5a4..e542181fa 100644
--- a/etc/gnome-pie.profile
+++ b/etc/gnome-pie.profile
@@ -16,8 +16,7 @@ include disable-passwdmgr.inc
16 16
17caps.drop all 17caps.drop all
18ipc-namespace 18ipc-namespace
19machine-id 19# net none - breaks dbus
20net none
21no3d 20no3d
22nodvd 21nodvd
23nogroups 22nogroups
@@ -34,7 +33,7 @@ shell none
34disable-mnt 33disable-mnt
35private-cache 34private-cache
36private-dev 35private-dev
37private-etc alternatives,fonts 36private-etc alternatives,fonts,machine-id
38private-lib gdk-pixbuf-2.*,gio,gvfs/libgvfscommon.so,libgconf-2.so.*,librsvg-2.so.* 37private-lib gdk-pixbuf-2.*,gio,gvfs/libgvfscommon.so,libgconf-2.so.*,librsvg-2.so.*
39private-tmp 38private-tmp
40 39
diff --git a/etc/gnome-schedule.profile b/etc/gnome-schedule.profile
index d856c1f83..931efbbab 100644
--- a/etc/gnome-schedule.profile
+++ b/etc/gnome-schedule.profile
@@ -35,14 +35,17 @@ noblacklist ${PATH}/urxvtcd
35noblacklist ${PATH}/xfce4-terminal 35noblacklist ${PATH}/xfce4-terminal
36noblacklist ${PATH}/xfce4-terminal.wrapper 36noblacklist ${PATH}/xfce4-terminal.wrapper
37 37
38# Allow python (disabled by disable-interpreters.inc) 38# Allow python (blacklisted by disable-interpreters.inc)
39noblacklist ${PATH}/python2* 39noblacklist ${PATH}/python2*
40noblacklist ${PATH}/python3* 40noblacklist ${PATH}/python3*
41noblacklist /usr/lib/python2* 41noblacklist /usr/lib/python2*
42noblacklist /usr/lib/python3* 42noblacklist /usr/lib/python3*
43noblacklist /usr/local/lib/python2*
44noblacklist /usr/local/lib/python3*
43 45
44include disable-common.inc 46include disable-common.inc
45include disable-devel.inc 47include disable-devel.inc
48include disable-exec.inc
46include disable-interpreters.inc 49include disable-interpreters.inc
47include disable-passwdmgr.inc 50include disable-passwdmgr.inc
48include disable-programs.inc 51include disable-programs.inc
@@ -56,7 +59,7 @@ apparmor
56caps.keep chown,dac_override,setgid,setuid 59caps.keep chown,dac_override,setgid,setuid
57ipc-namespace 60ipc-namespace
58machine-id 61machine-id
59net none 62#net none - breaks on Ubuntu
60no3d 63no3d
61nodvd 64nodvd
62nogroups 65nogroups
@@ -73,5 +76,3 @@ private-dev
73# private-etc alternatives 76# private-etc alternatives
74writable-var 77writable-var
75 78
76noexec ${HOME}
77noexec /tmp
diff --git a/etc/gnome-system-log.profile b/etc/gnome-system-log.profile
index 214a3923f..c6af31ede 100644
--- a/etc/gnome-system-log.profile
+++ b/etc/gnome-system-log.profile
@@ -10,6 +10,7 @@ noblacklist /var/log
10 10
11include disable-common.inc 11include disable-common.inc
12include disable-devel.inc 12include disable-devel.inc
13include disable-exec.inc
13include disable-interpreters.inc 14include disable-interpreters.inc
14include disable-passwdmgr.inc 15include disable-passwdmgr.inc
15include disable-programs.inc 16include disable-programs.inc
@@ -22,8 +23,7 @@ include whitelist-var-common.inc
22apparmor 23apparmor
23caps.drop all 24caps.drop all
24ipc-namespace 25ipc-namespace
25machine-id 26# net none - breaks dbus
26net none
27no3d 27no3d
28# nodbus 28# nodbus
29nodvd 29nodvd
@@ -50,8 +50,6 @@ private-tmp
50writable-var-log 50writable-var-log
51 51
52memory-deny-write-execute 52memory-deny-write-execute
53noexec ${HOME}
54noexec /tmp
55 53
56# uncomment this if you never export logs to a file in your ${HOME} 54# uncomment this if you never export logs to a file in your ${HOME}
57#read-only ${HOME} 55#read-only ${HOME}
diff --git a/etc/gpicview.profile b/etc/gpicview.profile
index 4c66e3772..17371aec0 100644
--- a/etc/gpicview.profile
+++ b/etc/gpicview.profile
@@ -10,6 +10,7 @@ noblacklist ${HOME}/.config/gpicview
10 10
11include disable-common.inc 11include disable-common.inc
12include disable-devel.inc 12include disable-devel.inc
13include disable-exec.inc
13include disable-interpreters.inc 14include disable-interpreters.inc
14include disable-passwdmgr.inc 15include disable-passwdmgr.inc
15include disable-programs.inc 16include disable-programs.inc
@@ -43,5 +44,3 @@ private-lib
43private-tmp 44private-tmp
44 45
45memory-deny-write-execute 46memory-deny-write-execute
46noexec ${HOME}
47noexec /tmp
diff --git a/etc/gucharmap.profile b/etc/gucharmap.profile
index b1bd59307..9507188fc 100644
--- a/etc/gucharmap.profile
+++ b/etc/gucharmap.profile
@@ -9,6 +9,7 @@ include globals.local
9 9
10include disable-common.inc 10include disable-common.inc
11include disable-devel.inc 11include disable-devel.inc
12include disable-exec.inc
12include disable-interpreters.inc 13include disable-interpreters.inc
13include disable-passwdmgr.inc 14include disable-passwdmgr.inc
14include disable-programs.inc 15include disable-programs.inc
@@ -20,7 +21,7 @@ include whitelist-var-common.inc
20apparmor 21apparmor
21caps.drop all 22caps.drop all
22machine-id 23machine-id
23net none 24#net none - breaks dbus
24no3d 25no3d
25nodvd 26nodvd
26nogroups 27nogroups
@@ -35,12 +36,13 @@ seccomp
35shell none 36shell none
36 37
37disable-mnt 38disable-mnt
39private-bin gucharmap
38private-cache 40private-cache
39private-dev 41private-dev
42private-etc alternatives,fonts
43private-lib
40private-tmp 44private-tmp
41 45
42memory-deny-write-execute 46memory-deny-write-execute
43noexec ${HOME}
44noexec /tmp
45 47
46read-only ${HOME} 48read-only ${HOME}
diff --git a/etc/gunzip.profile b/etc/gunzip.profile
index fe35f8fe7..aff990ec0 100644
--- a/etc/gunzip.profile
+++ b/etc/gunzip.profile
@@ -3,7 +3,8 @@
3# Persistent local customizations 3# Persistent local customizations
4include gunzip.local 4include gunzip.local
5# Persistent global definitions 5# Persistent global definitions
6include globals.local 6# added by included profile
7#include globals.local
7 8
8# Redirect 9# Redirect
9include gzip.profile 10include gzip.profile
diff --git a/etc/gwenview.profile b/etc/gwenview.profile
index 790e4920d..d4af3ed1a 100644
--- a/etc/gwenview.profile
+++ b/etc/gwenview.profile
@@ -19,6 +19,7 @@ noblacklist ${HOME}/.local/share/org.kde.gwenview
19 19
20include disable-common.inc 20include disable-common.inc
21include disable-devel.inc 21include disable-devel.inc
22include disable-exec.inc
22include disable-interpreters.inc 23include disable-interpreters.inc
23include disable-passwdmgr.inc 24include disable-passwdmgr.inc
24include disable-programs.inc 25include disable-programs.inc
@@ -47,5 +48,3 @@ private-dev
47private-etc alternatives,fonts,gimp,gtk-2.0,kde4rc,kde5rc,ld.so.cache,machine-id,pulse,xdg 48private-etc alternatives,fonts,gimp,gtk-2.0,kde4rc,kde5rc,ld.so.cache,machine-id,pulse,xdg
48 49
49# memory-deny-write-execute 50# memory-deny-write-execute
50noexec ${HOME}
51noexec /tmp
diff --git a/etc/gzip.profile b/etc/gzip.profile
index 1dbc661a1..27e262f87 100644
--- a/etc/gzip.profile
+++ b/etc/gzip.profile
@@ -5,16 +5,24 @@ quiet
5# Persistent local customizations 5# Persistent local customizations
6include gzip.local 6include gzip.local
7# Persistent global definitions 7# Persistent global definitions
8# added by included profile 8include globals.local
9#include globals.local
10 9
11blacklist /tmp/.X11-unix 10blacklist /tmp/.X11-unix
12 11
12include disable-exec.inc
13include disable-interpreters.inc
14
13ignore noroot 15ignore noroot
16
17apparmor
18hostname gzip
19ipc-namespace
20machine-id
14net none 21net none
15no3d 22no3d
16nodbus 23nodbus
17nodvd 24nodvd
25nogroups
18nosound 26nosound
19notv 27notv
20nou2f 28nou2f
@@ -22,6 +30,9 @@ novideo
22shell none 30shell none
23tracelog 31tracelog
24 32
33private-cache
25private-dev 34private-dev
26 35
36memory-deny-write-execute
37
27include default.profile 38include default.profile
diff --git a/etc/handbrake.profile b/etc/handbrake.profile
index a98f80bc7..324c629e3 100644
--- a/etc/handbrake.profile
+++ b/etc/handbrake.profile
@@ -12,6 +12,7 @@ noblacklist ${VIDEOS}
12 12
13include disable-common.inc 13include disable-common.inc
14include disable-devel.inc 14include disable-devel.inc
15include disable-exec.inc
15include disable-interpreters.inc 16include disable-interpreters.inc
16include disable-passwdmgr.inc 17include disable-passwdmgr.inc
17include disable-programs.inc 18include disable-programs.inc
@@ -35,5 +36,3 @@ shell none
35private-dev 36private-dev
36private-tmp 37private-tmp
37 38
38noexec ${HOME}
39noexec /tmp
diff --git a/etc/hexchat.profile b/etc/hexchat.profile
index 783f91e82..e8abf4b31 100644
--- a/etc/hexchat.profile
+++ b/etc/hexchat.profile
@@ -14,6 +14,8 @@ noblacklist ${PATH}/python2*
14noblacklist ${PATH}/python3* 14noblacklist ${PATH}/python3*
15noblacklist /usr/lib/python2* 15noblacklist /usr/lib/python2*
16noblacklist /usr/lib/python3* 16noblacklist /usr/lib/python3*
17noblacklist /usr/local/lib/python2*
18noblacklist /usr/local/lib/python3*
17 19
18include disable-common.inc 20include disable-common.inc
19include disable-devel.inc 21include disable-devel.inc
diff --git a/etc/img2txt.profile b/etc/img2txt.profile
index 24fd29fbe..ade50048e 100644
--- a/etc/img2txt.profile
+++ b/etc/img2txt.profile
@@ -10,6 +10,7 @@ noblacklist ${PICTURES}
10 10
11include disable-common.inc 11include disable-common.inc
12include disable-devel.inc 12include disable-devel.inc
13include disable-exec.inc
13include disable-interpreters.inc 14include disable-interpreters.inc
14include disable-passwdmgr.inc 15include disable-passwdmgr.inc
15include disable-programs.inc 16include disable-programs.inc
@@ -41,5 +42,3 @@ private-dev
41private-tmp 42private-tmp
42 43
43memory-deny-write-execute 44memory-deny-write-execute
44noexec ${HOME}
45noexec /tmp
diff --git a/etc/inkscape.profile b/etc/inkscape.profile
index ba0a2c9f9..ecc5e5d35 100644
--- a/etc/inkscape.profile
+++ b/etc/inkscape.profile
@@ -17,9 +17,12 @@ noblacklist ${PATH}/python2*
17noblacklist ${PATH}/python3* 17noblacklist ${PATH}/python3*
18noblacklist /usr/lib/python2* 18noblacklist /usr/lib/python2*
19noblacklist /usr/lib/python3* 19noblacklist /usr/lib/python3*
20noblacklist /usr/local/lib/python2*
21noblacklist /usr/local/lib/python3*
20 22
21include disable-common.inc 23include disable-common.inc
22include disable-devel.inc 24include disable-devel.inc
25include disable-exec.inc
23include disable-interpreters.inc 26include disable-interpreters.inc
24include disable-passwdmgr.inc 27include disable-passwdmgr.inc
25include disable-programs.inc 28include disable-programs.inc
@@ -50,5 +53,3 @@ private-dev
50private-tmp 53private-tmp
51 54
52# memory-deny-write-execute 55# memory-deny-write-execute
53noexec ${HOME}
54noexec /tmp
diff --git a/etc/kate.profile b/etc/kate.profile
index 4a78d718f..3035393c4 100644
--- a/etc/kate.profile
+++ b/etc/kate.profile
@@ -6,6 +6,8 @@ include kate.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9ignore noexec ${HOME}
10
9noblacklist ${HOME}/.config/katemetainfos 11noblacklist ${HOME}/.config/katemetainfos
10noblacklist ${HOME}/.config/katepartrc 12noblacklist ${HOME}/.config/katepartrc
11noblacklist ${HOME}/.config/katerc 13noblacklist ${HOME}/.config/katerc
@@ -16,6 +18,7 @@ noblacklist ${HOME}/.local/share/kate
16 18
17include disable-common.inc 19include disable-common.inc
18# include disable-devel.inc 20# include disable-devel.inc
21include disable-exec.inc
19# include disable-interpreters.inc 22# include disable-interpreters.inc
20include disable-passwdmgr.inc 23include disable-passwdmgr.inc
21include disable-programs.inc 24include disable-programs.inc
@@ -45,7 +48,4 @@ private-dev
45# private-etc alternatives,fonts,kde4rc,kde5rc,ld.so.cache,machine-id,xdg 48# private-etc alternatives,fonts,kde4rc,kde5rc,ld.so.cache,machine-id,xdg
46private-tmp 49private-tmp
47 50
48# noexec ${HOME}
49noexec /tmp
50
51join-or-start kate 51join-or-start kate
diff --git a/etc/kcalc.profile b/etc/kcalc.profile
index 8baefaa98..8c641802b 100644
--- a/etc/kcalc.profile
+++ b/etc/kcalc.profile
@@ -9,6 +9,7 @@ include globals.local
9 9
10include disable-common.inc 10include disable-common.inc
11include disable-devel.inc 11include disable-devel.inc
12include disable-exec.inc
12include disable-interpreters.inc 13include disable-interpreters.inc
13include disable-passwdmgr.inc 14include disable-passwdmgr.inc
14include disable-programs.inc 15include disable-programs.inc
@@ -45,5 +46,3 @@ private-dev
45# private-lib - problems on Arch 46# private-lib - problems on Arch
46private-tmp 47private-tmp
47 48
48noexec ${HOME}
49noexec /tmp
diff --git a/etc/kdenlive.profile b/etc/kdenlive.profile
index f7b5c89b3..82c8c6793 100644
--- a/etc/kdenlive.profile
+++ b/etc/kdenlive.profile
@@ -6,12 +6,15 @@ include kdenlive.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9ignore noexec ${HOME}
10
9noblacklist ${HOME}/.cache/kdenlive 11noblacklist ${HOME}/.cache/kdenlive
10noblacklist ${HOME}/.config/kdenliverc 12noblacklist ${HOME}/.config/kdenliverc
11noblacklist ${HOME}/.local/share/kdenlive 13noblacklist ${HOME}/.local/share/kdenlive
12 14
13include disable-common.inc 15include disable-common.inc
14include disable-devel.inc 16include disable-devel.inc
17include disable-exec.inc
15include disable-interpreters.inc 18include disable-interpreters.inc
16include disable-passwdmgr.inc 19include disable-passwdmgr.inc
17include disable-programs.inc 20include disable-programs.inc
@@ -33,6 +36,3 @@ shell none
33private-bin kdenlive,kdenlive_render,dbus-launch,melt,ffmpeg,ffplay,ffprobe,dvdauthor,genisoimage,vlc,xine,kdeinit5,kshell5,kdeinit5_shutdown,kdeinit5_wrapper,kdeinit4,kshell4,kdeinit4_shutdown,kdeinit4_wrapper,mlt-melt 36private-bin kdenlive,kdenlive_render,dbus-launch,melt,ffmpeg,ffplay,ffprobe,dvdauthor,genisoimage,vlc,xine,kdeinit5,kshell5,kdeinit5_shutdown,kdeinit5_wrapper,kdeinit4,kshell4,kdeinit4_shutdown,kdeinit4_wrapper,mlt-melt
34private-dev 37private-dev
35# private-etc alternatives,fonts,kde4rc,kde5rc,ld.so.cache,machine-id,passwd,pulse,xdg,X11 38# private-etc alternatives,fonts,kde4rc,kde5rc,ld.so.cache,machine-id,passwd,pulse,xdg,X11
36
37# noexec ${HOME}
38noexec /tmp
diff --git a/etc/keepassx.profile b/etc/keepassx.profile
index 357eb435d..44e9c67bb 100644
--- a/etc/keepassx.profile
+++ b/etc/keepassx.profile
@@ -14,6 +14,7 @@ noblacklist ${DOCUMENTS}
14 14
15include disable-common.inc 15include disable-common.inc
16include disable-devel.inc 16include disable-devel.inc
17include disable-exec.inc
17include disable-interpreters.inc 18include disable-interpreters.inc
18include disable-passwdmgr.inc 19include disable-passwdmgr.inc
19include disable-programs.inc 20include disable-programs.inc
@@ -45,5 +46,3 @@ private-etc alternatives,fonts,machine-id
45private-tmp 46private-tmp
46 47
47memory-deny-write-execute 48memory-deny-write-execute
48noexec ${HOME}
49noexec /tmp
diff --git a/etc/keepassxc.profile b/etc/keepassxc.profile
index f0546beda..33b4509b7 100644
--- a/etc/keepassxc.profile
+++ b/etc/keepassxc.profile
@@ -16,6 +16,7 @@ noblacklist ${DOCUMENTS}
16 16
17include disable-common.inc 17include disable-common.inc
18include disable-devel.inc 18include disable-devel.inc
19include disable-exec.inc
19include disable-interpreters.inc 20include disable-interpreters.inc
20include disable-passwdmgr.inc 21include disable-passwdmgr.inc
21include disable-programs.inc 22include disable-programs.inc
@@ -47,8 +48,6 @@ private-tmp
47 48
48# 2.2.4 crashes on database open 49# 2.2.4 crashes on database open
49# memory-deny-write-execute 50# memory-deny-write-execute
50noexec ${HOME}
51noexec /tmp
52 51
53# Mutex is stored in /tmp by default, which is broken by private-tmp 52# Mutex is stored in /tmp by default, which is broken by private-tmp
54join-or-start keepassxc 53join-or-start keepassxc
diff --git a/etc/kget.profile b/etc/kget.profile
index 2ef84a0ee..485edc1a4 100644
--- a/etc/kget.profile
+++ b/etc/kget.profile
@@ -15,6 +15,7 @@ noblacklist ${HOME}/.local/share/kget
15 15
16include disable-common.inc 16include disable-common.inc
17include disable-devel.inc 17include disable-devel.inc
18include disable-exec.inc
18include disable-interpreters.inc 19include disable-interpreters.inc
19include disable-passwdmgr.inc 20include disable-passwdmgr.inc
20include disable-programs.inc 21include disable-programs.inc
@@ -38,5 +39,3 @@ private-dev
38private-tmp 39private-tmp
39 40
40# memory-deny-write-execute 41# memory-deny-write-execute
41noexec ${HOME}
42noexec /tmp
diff --git a/etc/kid3-cli.profile b/etc/kid3-cli.profile
new file mode 100644
index 000000000..bee62b5d9
--- /dev/null
+++ b/etc/kid3-cli.profile
@@ -0,0 +1,6 @@
1# Firejail profile for kid3-cli
2# This file is overwritten after every install/update
3include kid3-cli.local
4
5# Redirect
6include kid3.profile
diff --git a/etc/kid3-qt.profile b/etc/kid3-qt.profile
new file mode 100644
index 000000000..9bcede077
--- /dev/null
+++ b/etc/kid3-qt.profile
@@ -0,0 +1,8 @@
1# Firejail profile for kid3-qt
2# This file is overwritten after every install/update
3include kid3-qt.local
4
5noblacklist ${HOME}/.config/Kid3
6
7# Redirect
8include kid3.profile
diff --git a/etc/kid3.profile b/etc/kid3.profile
new file mode 100644
index 000000000..3171e94fe
--- /dev/null
+++ b/etc/kid3.profile
@@ -0,0 +1,45 @@
1# Firejail profile for kid3
2# Description: Audio Tag Editor
3# This file is overwritten after every install/update
4# Persistent local customizations
5include kid3.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${MUSIC}
10noblacklist ${HOME}/.config/kid3rc
11
12include disable-common.inc
13include disable-devel.inc
14include disable-exec.inc
15include disable-interpreters.inc
16include disable-passwdmgr.inc
17include disable-programs.inc
18include disable-xdg.inc
19
20include whitelist-var-common.inc
21
22apparmor
23caps.drop all
24netfilter
25nodbus
26nodvd
27nogroups
28nonewprivs
29noroot
30notv
31nou2f
32novideo
33protocol unix,inet,inet6,netlink
34seccomp
35shell none
36tracelog
37
38private-cache
39private-dev
40private-etc alternatives,drirc,fonts,kde5rc,gtk-3.0,dconf,machine-id,ca-certificates,ssl,pki,hostname,hosts,resolv.conf,pulse,,crypto-policies
41private-tmp
42private-opt none
43private-srv none
44
45memory-deny-write-execute
diff --git a/etc/klavaro.profile b/etc/klavaro.profile
index 04b4a5ae5..5ad5e2699 100644
--- a/etc/klavaro.profile
+++ b/etc/klavaro.profile
@@ -11,6 +11,7 @@ noblacklist ${HOME}/.local/share/klavaro
11 11
12include disable-common.inc 12include disable-common.inc
13include disable-devel.inc 13include disable-devel.inc
14include disable-exec.inc
14include disable-interpreters.inc 15include disable-interpreters.inc
15include disable-passwdmgr.inc 16include disable-passwdmgr.inc
16include disable-programs.inc 17include disable-programs.inc
@@ -51,5 +52,3 @@ private-opt none
51private-srv none 52private-srv none
52 53
53memory-deny-write-execute 54memory-deny-write-execute
54noexec ${HOME}
55noexec /tmp
diff --git a/etc/kmail.profile b/etc/kmail.profile
index 1f8403ef1..009b2c063 100644
--- a/etc/kmail.profile
+++ b/etc/kmail.profile
@@ -31,6 +31,7 @@ noblacklist /tmp/akonadi-*
31 31
32include disable-common.inc 32include disable-common.inc
33include disable-devel.inc 33include disable-devel.inc
34include disable-exec.inc
34include disable-interpreters.inc 35include disable-interpreters.inc
35include disable-passwdmgr.inc 36include disable-passwdmgr.inc
36include disable-programs.inc 37include disable-programs.inc
@@ -58,5 +59,3 @@ writable-run-user
58private-dev 59private-dev
59# private-tmp - interrupts connection to akonadi, breaks opening of email attachments 60# private-tmp - interrupts connection to akonadi, breaks opening of email attachments
60 61
61noexec ${HOME}
62noexec /tmp
diff --git a/etc/kodi.profile b/etc/kodi.profile
index 303310591..dad085967 100644
--- a/etc/kodi.profile
+++ b/etc/kodi.profile
@@ -6,6 +6,9 @@ include kodi.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9# noexec ${HOME} breaks plugins
10ignore noexec ${HOME}
11
9noblacklist ${HOME}/.kodi 12noblacklist ${HOME}/.kodi
10noblacklist ${MUSIC} 13noblacklist ${MUSIC}
11noblacklist ${PICTURES} 14noblacklist ${PICTURES}
@@ -16,9 +19,12 @@ noblacklist ${PATH}/python2*
16noblacklist ${PATH}/python3* 19noblacklist ${PATH}/python3*
17noblacklist /usr/lib/python2* 20noblacklist /usr/lib/python2*
18noblacklist /usr/lib/python3* 21noblacklist /usr/lib/python3*
22noblacklist /usr/local/lib/python2*
23noblacklist /usr/local/lib/python3*
19 24
20include disable-common.inc 25include disable-common.inc
21include disable-devel.inc 26include disable-devel.inc
27include disable-exec.inc
22include disable-interpreters.inc 28include disable-interpreters.inc
23include disable-passwdmgr.inc 29include disable-passwdmgr.inc
24include disable-programs.inc 30include disable-programs.inc
@@ -40,7 +46,3 @@ tracelog
40 46
41private-dev 47private-dev
42private-tmp 48private-tmp
43
44# breaks plugins
45#noexec ${HOME}
46noexec /tmp
diff --git a/etc/konversation.profile b/etc/konversation.profile
index 03c51ccce..19174459c 100644
--- a/etc/konversation.profile
+++ b/etc/konversation.profile
@@ -12,6 +12,7 @@ noblacklist ${HOME}/.kde4/share/config/konversationrc
12 12
13include disable-common.inc 13include disable-common.inc
14include disable-devel.inc 14include disable-devel.inc
15include disable-exec.inc
15include disable-interpreters.inc 16include disable-interpreters.inc
16include disable-passwdmgr.inc 17include disable-passwdmgr.inc
17include disable-programs.inc 18include disable-programs.inc
@@ -39,5 +40,3 @@ private-dev
39private-tmp 40private-tmp
40 41
41# memory-deny-write-execute 42# memory-deny-write-execute
42noexec ${HOME}
43noexec /tmp
diff --git a/etc/krita.profile b/etc/krita.profile
index 3313106a2..8f275f8df 100644
--- a/etc/krita.profile
+++ b/etc/krita.profile
@@ -6,6 +6,9 @@ include krita.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9# noexec ${HOME} may break krita, see issue #1953
10ignore noexec ${HOME}
11
9noblacklist ${HOME}/.config/kritarc 12noblacklist ${HOME}/.config/kritarc
10noblacklist ${HOME}/.local/share/krita 13noblacklist ${HOME}/.local/share/krita
11noblacklist ${DOCUMENTS} 14noblacklist ${DOCUMENTS}
@@ -16,9 +19,12 @@ noblacklist ${PATH}/python2*
16noblacklist ${PATH}/python3* 19noblacklist ${PATH}/python3*
17noblacklist /usr/lib/python2* 20noblacklist /usr/lib/python2*
18noblacklist /usr/lib/python3* 21noblacklist /usr/lib/python3*
22noblacklist /usr/local/lib/python2*
23noblacklist /usr/local/lib/python3*
19 24
20include disable-common.inc 25include disable-common.inc
21include disable-devel.inc 26include disable-devel.inc
27include disable-exec.inc
22include disable-interpreters.inc 28include disable-interpreters.inc
23include disable-passwdmgr.inc 29include disable-passwdmgr.inc
24include disable-programs.inc 30include disable-programs.inc
@@ -45,7 +51,3 @@ shell none
45private-cache 51private-cache
46private-dev 52private-dev
47private-tmp 53private-tmp
48
49# noexec ${HOME} may break krita, see issue #1953
50# noexec ${HOME}
51noexec /tmp
diff --git a/etc/ktorrent.profile b/etc/ktorrent.profile
index 7b7571176..f30a1b7e6 100644
--- a/etc/ktorrent.profile
+++ b/etc/ktorrent.profile
@@ -15,6 +15,7 @@ noblacklist ${HOME}/.local/share/ktorrent
15 15
16include disable-common.inc 16include disable-common.inc
17include disable-devel.inc 17include disable-devel.inc
18include disable-exec.inc
18include disable-interpreters.inc 19include disable-interpreters.inc
19include disable-passwdmgr.inc 20include disable-passwdmgr.inc
20include disable-programs.inc 21include disable-programs.inc
@@ -57,5 +58,3 @@ private-dev
57private-tmp 58private-tmp
58 59
59# memory-deny-write-execute 60# memory-deny-write-execute
60noexec ${HOME}
61noexec /tmp
diff --git a/etc/kwin_x11.profile b/etc/kwin_x11.profile
index 834f6f2dd..ee07636d3 100644
--- a/etc/kwin_x11.profile
+++ b/etc/kwin_x11.profile
@@ -12,6 +12,7 @@ noblacklist ${HOME}/.local/share/kwin
12 12
13include disable-common.inc 13include disable-common.inc
14include disable-devel.inc 14include disable-devel.inc
15include disable-exec.inc
15include disable-interpreters.inc 16include disable-interpreters.inc
16include disable-passwdmgr.inc 17include disable-passwdmgr.inc
17include disable-programs.inc 18include disable-programs.inc
@@ -39,6 +40,3 @@ private-bin kwin_x11
39private-dev 40private-dev
40private-etc alternatives,drirc,fonts,kde5rc,ld.so.cache,machine-id,xdg 41private-etc alternatives,drirc,fonts,kde5rc,ld.so.cache,machine-id,xdg
41private-tmp 42private-tmp
42
43noexec ${HOME}
44noexec /tmp
diff --git a/etc/kwrite.profile b/etc/kwrite.profile
index bc4fba97d..9b0640eab 100644
--- a/etc/kwrite.profile
+++ b/etc/kwrite.profile
@@ -17,6 +17,7 @@ noblacklist ${DOCUMENTS}
17 17
18include disable-common.inc 18include disable-common.inc
19include disable-devel.inc 19include disable-devel.inc
20include disable-exec.inc
20include disable-interpreters.inc 21include disable-interpreters.inc
21include disable-passwdmgr.inc 22include disable-passwdmgr.inc
22include disable-programs.inc 23include disable-programs.inc
@@ -47,7 +48,5 @@ private-dev
47private-etc alternatives,fonts,kde4rc,kde5rc,ld.so.cache,machine-id,pulse,xdg 48private-etc alternatives,fonts,kde4rc,kde5rc,ld.so.cache,machine-id,pulse,xdg
48private-tmp 49private-tmp
49 50
50noexec ${HOME}
51noexec /tmp
52 51
53join-or-start kwrite 52join-or-start kwrite
diff --git a/etc/libreoffice.profile b/etc/libreoffice.profile
index 0e6c86b80..6e77cd741 100644
--- a/etc/libreoffice.profile
+++ b/etc/libreoffice.profile
@@ -19,6 +19,7 @@ noblacklist /usr/share/java
19 19
20include disable-common.inc 20include disable-common.inc
21include disable-devel.inc 21include disable-devel.inc
22include disable-exec.inc
22include disable-passwdmgr.inc 23include disable-passwdmgr.inc
23include disable-programs.inc 24include disable-programs.inc
24 25
@@ -49,7 +50,5 @@ tracelog
49private-dev 50private-dev
50private-tmp 51private-tmp
51 52
52noexec ${HOME}
53noexec /tmp
54 53
55join-or-start libreoffice 54join-or-start libreoffice
diff --git a/etc/liferea.profile b/etc/liferea.profile
index c498541d4..5927747b8 100644
--- a/etc/liferea.profile
+++ b/etc/liferea.profile
@@ -15,6 +15,8 @@ noblacklist ${PATH}/python2*
15noblacklist ${PATH}/python3* 15noblacklist ${PATH}/python3*
16noblacklist /usr/lib/python2* 16noblacklist /usr/lib/python2*
17noblacklist /usr/lib/python3* 17noblacklist /usr/lib/python3*
18noblacklist /usr/local/lib/python2*
19noblacklist /usr/local/lib/python3*
18 20
19include disable-common.inc 21include disable-common.inc
20include disable-devel.inc 22include disable-devel.inc
diff --git a/etc/lincity-ng.profile b/etc/lincity-ng.profile
new file mode 100644
index 000000000..b55ac9a15
--- /dev/null
+++ b/etc/lincity-ng.profile
@@ -0,0 +1,44 @@
1# Firejail profile for lincity-ng
2# Description: City simulation game
3# This file is overwritten after every install/update
4# Persistent local customizations
5include lincity-ng.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.lincity-ng
10
11include disable-common.inc
12include disable-devel.inc
13include disable-exec.inc
14include disable-interpreters.inc
15include disable-passwdmgr.inc
16include disable-programs.inc
17include disable-xdg.inc
18
19mkdir ${HOME}/.lincity-ng
20whitelist ${HOME}/.lincity-ng
21include whitelist-common.inc
22include whitelist-var-common.inc
23
24caps.drop all
25ipc-namespace
26net none
27nodbus
28nodvd
29nogroups
30nonewprivs
31noroot
32notv
33nou2f
34novideo
35protocol unix
36seccomp
37shell none
38tracelog
39
40disable-mnt
41private-bin lincity-ng
42private-cache
43private-dev
44private-tmp
diff --git a/etc/lollypop.profile b/etc/lollypop.profile
index 047424e5e..c4717965a 100644
--- a/etc/lollypop.profile
+++ b/etc/lollypop.profile
@@ -14,6 +14,8 @@ noblacklist ${PATH}/python2*
14noblacklist ${PATH}/python3* 14noblacklist ${PATH}/python3*
15noblacklist /usr/lib/python2* 15noblacklist /usr/lib/python2*
16noblacklist /usr/lib/python3* 16noblacklist /usr/lib/python3*
17noblacklist /usr/local/lib/python2*
18noblacklist /usr/local/lib/python3*
17 19
18include disable-common.inc 20include disable-common.inc
19include disable-devel.inc 21include disable-devel.inc
diff --git a/etc/lrunzip.profile b/etc/lrunzip.profile
new file mode 100644
index 000000000..96aeee770
--- /dev/null
+++ b/etc/lrunzip.profile
@@ -0,0 +1,12 @@
1# Firejail profile for lrunzip
2# Description: Multi-threaded compression with rzip/lzma, lzo and zpaq
3# This file is overwritten after every install/update
4# Persistent local customizations
5include lrunzip.local
6# Persistent global definitions
7# added by included profile
8#include globals.local
9
10
11# Redirect
12include cpio.profile
diff --git a/etc/lrz.profile b/etc/lrz.profile
new file mode 100644
index 000000000..03de48104
--- /dev/null
+++ b/etc/lrz.profile
@@ -0,0 +1,12 @@
1# Firejail profile for lrz
2# Description: Multi-threaded compression with rzip/lzma, lzo and zpaq
3# This file is overwritten after every install/update
4# Persistent local customizations
5include lrz.local
6# Persistent global definitions
7# added by included profile
8#include globals.local
9
10
11# Redirect
12include cpio.profile
diff --git a/etc/lrzcat.profile b/etc/lrzcat.profile
new file mode 100644
index 000000000..6d95c41a0
--- /dev/null
+++ b/etc/lrzcat.profile
@@ -0,0 +1,12 @@
1# Firejail profile for lrzcat
2# Description: Multi-threaded compression with rzip/lzma, lzo and zpaq
3# This file is overwritten after every install/update
4# Persistent local customizations
5include lrzcat.local
6# Persistent global definitions
7# added by included profile
8#include globals.local
9
10
11# Redirect
12include cpio.profile
diff --git a/etc/lrzip.profile b/etc/lrzip.profile
new file mode 100644
index 000000000..148d23393
--- /dev/null
+++ b/etc/lrzip.profile
@@ -0,0 +1,12 @@
1# Firejail profile for lrzip
2# Description: Multi-threaded compression with rzip/lzma, lzo and zpaq
3# This file is overwritten after every install/update
4# Persistent local customizations
5include lrzip.local
6# Persistent global definitions
7# added by included profile
8#include globals.local
9
10
11# Redirect
12include cpio.profile
diff --git a/etc/lrztar.profile b/etc/lrztar.profile
new file mode 100644
index 000000000..90327c2bb
--- /dev/null
+++ b/etc/lrztar.profile
@@ -0,0 +1,12 @@
1# Firejail profile for lrztar
2# Description: Multi-threaded compression with rzip/lzma, lzo and zpaq
3# This file is overwritten after every install/update
4# Persistent local customizations
5include lrztar.local
6# Persistent global definitions
7# added by included profile
8#include globals.local
9
10
11# Redirect
12include cpio.profile
diff --git a/etc/lrzuntar.profile b/etc/lrzuntar.profile
new file mode 100644
index 000000000..6aa91cabd
--- /dev/null
+++ b/etc/lrzuntar.profile
@@ -0,0 +1,12 @@
1# Firejail profile for lrzuntar
2# Description: Multi-threaded compression with rzip/lzma, lzo and zpaq
3# This file is overwritten after every install/update
4# Persistent local customizations
5include lrzuntar.local
6# Persistent global definitions
7# added by included profile
8#include globals.local
9
10
11# Redirect
12include cpio.profile
diff --git a/etc/lugaru.profile b/etc/lugaru.profile
new file mode 100644
index 000000000..d81441572
--- /dev/null
+++ b/etc/lugaru.profile
@@ -0,0 +1,49 @@
1# Firejail profile for lugaru
2# Description: Ninja rabbit fighting game
3# This file is overwritten after every install/update
4# Persistent local customizations
5include lugaru.local
6# Persistent global definitions
7include globals.local
8
9# note: crashes after entering
10
11noblacklist ${HOME}/.config/lugaru
12noblacklist ${HOME}/.local/share/lugaru
13
14include disable-common.inc
15include disable-devel.inc
16include disable-exec.inc
17include disable-interpreters.inc
18include disable-passwdmgr.inc
19include disable-programs.inc
20include disable-xdg.inc
21
22mkdir ${HOME}/.config/lugaru
23mkdir ${HOME}/.local/share/lugaru
24whitelist ${HOME}/.config/lugaru
25whitelist ${HOME}/.local/share/lugaru
26include whitelist-common.inc
27include whitelist-var-common.inc
28
29caps.drop all
30ipc-namespace
31net none
32nodbus
33nodvd
34nogroups
35nonewprivs
36noroot
37notv
38nou2f
39novideo
40protocol unix,netlink
41seccomp
42shell none
43tracelog
44
45disable-mnt
46private-bin lugaru
47private-cache
48private-dev
49private-tmp
diff --git a/etc/macrofusion.profile b/etc/macrofusion.profile
index 170085117..793cd59bb 100644
--- a/etc/macrofusion.profile
+++ b/etc/macrofusion.profile
@@ -13,6 +13,8 @@ noblacklist ${PATH}/python2*
13noblacklist ${PATH}/python3* 13noblacklist ${PATH}/python3*
14noblacklist /usr/lib/python2* 14noblacklist /usr/lib/python2*
15noblacklist /usr/lib/python3* 15noblacklist /usr/lib/python3*
16noblacklist /usr/local/lib/python2*
17noblacklist /usr/local/lib/python3*
16 18
17include disable-common.inc 19include disable-common.inc
18include disable-devel.inc 20include disable-devel.inc
diff --git a/etc/manaplus.profile b/etc/manaplus.profile
new file mode 100644
index 000000000..93d409bf8
--- /dev/null
+++ b/etc/manaplus.profile
@@ -0,0 +1,48 @@
1# Firejail profile for manaplus
2# Description: 2D MMORPG client for Evol Online and The Mana World
3# This file is overwritten after every install/update
4# Persistent local customizations
5include manaplus.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.config/mana
10noblacklist ${HOME}/.local/share/mana
11
12include disable-common.inc
13include disable-devel.inc
14include disable-exec.inc
15include disable-interpreters.inc
16include disable-passwdmgr.inc
17include disable-programs.inc
18include disable-xdg.inc
19
20mkdir ${HOME}/.config/mana
21mkdir ${HOME}/.config/mana/mana
22mkdir ${HOME}/.local/share/mana
23whitelist ${HOME}/.config/mana
24whitelist ${HOME}/.local/share/mana
25include whitelist-common.inc
26include whitelist-var-common.inc
27
28caps.drop all
29ipc-namespace
30netfilter
31nodbus
32nodvd
33nogroups
34nonewprivs
35noroot
36notv
37nou2f
38novideo
39protocol unix,inet,inet6
40seccomp
41shell none
42tracelog
43
44disable-mnt
45private-bin manaplus
46private-cache
47private-dev
48private-tmp
diff --git a/etc/masterpdfeditor.profile b/etc/masterpdfeditor.profile
index 3d88b1f82..ce6486115 100644
--- a/etc/masterpdfeditor.profile
+++ b/etc/masterpdfeditor.profile
@@ -11,18 +11,18 @@ noblacklist ${HOME}/.masterpdfeditor
11 11
12include disable-common.inc 12include disable-common.inc
13include disable-devel.inc 13include disable-devel.inc
14include disable-exec.inc
14include disable-interpreters.inc 15include disable-interpreters.inc
15include disable-passwdmgr.inc 16include disable-passwdmgr.inc
16include disable-programs.inc 17include disable-programs.inc
17 18
18include whitelist-var-common.inc 19include whitelist-var-common.inc
19 20
21apparmor
20caps.drop all 22caps.drop all
21ipc-namespace 23ipc-namespace
22machine-id 24machine-id
23net none
24no3d 25no3d
25nodbus
26nodvd 26nodvd
27nogroups 27nogroups
28nonewprivs 28nonewprivs
@@ -36,11 +36,9 @@ seccomp
36shell none 36shell none
37tracelog 37tracelog
38 38
39private-bin masterpdfeditor* 39private-bin masterpdfedito*
40private-cache 40private-cache
41private-dev 41private-dev
42private-etc alternatives,fonts 42private-etc alternatives,fonts
43private-tmp 43private-tmp
44 44
45noexec ${HOME}
46noexec /tmp
diff --git a/etc/mediainfo.profile b/etc/mediainfo.profile
index 6bb393376..d2681f32d 100644
--- a/etc/mediainfo.profile
+++ b/etc/mediainfo.profile
@@ -10,6 +10,7 @@ blacklist /tmp/.X11-unix
10 10
11include disable-common.inc 11include disable-common.inc
12include disable-devel.inc 12include disable-devel.inc
13include disable-exec.inc
13include disable-interpreters.inc 14include disable-interpreters.inc
14include disable-passwdmgr.inc 15include disable-passwdmgr.inc
15include disable-programs.inc 16include disable-programs.inc
@@ -41,5 +42,3 @@ private-etc alternatives
41private-tmp 42private-tmp
42 43
43memory-deny-write-execute 44memory-deny-write-execute
44noexec ${HOME}
45noexec /tmp
diff --git a/etc/megaglest.profile b/etc/megaglest.profile
new file mode 100644
index 000000000..08eae6dfc
--- /dev/null
+++ b/etc/megaglest.profile
@@ -0,0 +1,44 @@
1# Firejail profile for megaglest
2# Description: 3D multi-player real time strategy game
3# This file is overwritten after every install/update
4# Persistent local customizations
5include megaglest.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.megaglest
10
11include disable-common.inc
12include disable-devel.inc
13include disable-exec.inc
14include disable-interpreters.inc
15include disable-passwdmgr.inc
16include disable-programs.inc
17include disable-xdg.inc
18
19mkdir ${HOME}/.megaglest
20whitelist ${HOME}/.megaglest
21include whitelist-common.inc
22include whitelist-var-common.inc
23
24caps.drop all
25ipc-namespace
26netfilter
27nodbus
28nodvd
29nogroups
30nonewprivs
31noroot
32notv
33nou2f
34novideo
35protocol unix,inet,inet6,netlink
36seccomp
37shell none
38tracelog
39
40disable-mnt
41private-bin megaglest,megaglest_editor,megaglest_g3dviewer
42private-cache
43private-dev
44private-tmp
diff --git a/etc/megaglest_editor.profile b/etc/megaglest_editor.profile
new file mode 100644
index 000000000..02aad8084
--- /dev/null
+++ b/etc/megaglest_editor.profile
@@ -0,0 +1,5 @@
1# Firejail profile alias for megaglest
2# This file is overwritten after every install/update
3
4# Redirect
5include megaglest.profile
diff --git a/etc/meld.profile b/etc/meld.profile
index 2b87094fb..395771cf2 100644
--- a/etc/meld.profile
+++ b/etc/meld.profile
@@ -8,17 +8,35 @@ include globals.local
8 8
9noblacklist ${HOME}/.local/share/meld 9noblacklist ${HOME}/.local/share/meld
10 10
11include disable-common.inc 11# Allow python (blacklisted by disable-interpreters.inc)
12noblacklist ${PATH}/python2*
13noblacklist ${PATH}/python3*
14noblacklist /usr/lib/python2*
15noblacklist /usr/lib/python3*
16noblacklist /usr/local/lib/python2*
17noblacklist /usr/local/lib/python3*
18
19noblacklist ${HOME}/.gitconfig
20noblacklist ${HOME}/.ssh
21noblacklist ${HOME}/.subversion
22
23# Uncomment the next line if you don't need to compare files in disable-common.inc.
24#include disable-common.inc
12include disable-devel.inc 25include disable-devel.inc
26include disable-exec.inc
27include disable-interpreters.inc
13include disable-passwdmgr.inc 28include disable-passwdmgr.inc
14include disable-programs.inc 29# Uncomment the next line if you don't need to compare files in disable-programs.inc.
30#include disable-programs.inc
15 31
16include whitelist-var-common.inc 32include whitelist-var-common.inc
17 33
34apparmor
18caps.drop all 35caps.drop all
19net none 36ipc-namespace
37machine-id
38netfilter
20no3d 39no3d
21nodbus
22nodvd 40nodvd
23nogroups 41nogroups
24nonewprivs 42nonewprivs
@@ -27,14 +45,15 @@ nosound
27notv 45notv
28nou2f 46nou2f
29novideo 47novideo
30protocol unix 48protocol unix,inet,inet6
31seccomp 49seccomp
32shell none 50shell none
51tracelog
33 52
34private-bin meld,python* 53private-bin bzr,cvs,git,hg,meld,python*,svn
35private-cache 54private-cache
36private-dev 55private-dev
56# Uncomment the next line if you don't need to compare in /etc.
57#private-etc alternatives,ca-certificates,crypto-policies,fonts,hostname,hosts,pki,resolv.conf,ssl,subversion
37private-tmp 58private-tmp
38 59
39noexec ${HOME}
40noexec /tmp
diff --git a/etc/mendeleydesktop.profile b/etc/mendeleydesktop.profile
index 046526310..a3d6092f1 100644
--- a/etc/mendeleydesktop.profile
+++ b/etc/mendeleydesktop.profile
@@ -19,6 +19,8 @@ noblacklist ${PATH}/python2*
19noblacklist ${PATH}/python3* 19noblacklist ${PATH}/python3*
20noblacklist /usr/lib/python2* 20noblacklist /usr/lib/python2*
21noblacklist /usr/lib/python3* 21noblacklist /usr/lib/python3*
22noblacklist /usr/local/lib/python2*
23noblacklist /usr/local/lib/python3*
22 24
23include disable-common.inc 25include disable-common.inc
24include disable-devel.inc 26include disable-devel.inc
diff --git a/etc/minetest.profile b/etc/minetest.profile
index aa50847ea..b3e692446 100644
--- a/etc/minetest.profile
+++ b/etc/minetest.profile
@@ -10,9 +10,11 @@ noblacklist ${HOME}/.minetest
10 10
11include disable-common.inc 11include disable-common.inc
12include disable-devel.inc 12include disable-devel.inc
13include disable-exec.inc
13include disable-interpreters.inc 14include disable-interpreters.inc
14include disable-passwdmgr.inc 15include disable-passwdmgr.inc
15include disable-programs.inc 16include disable-programs.inc
17include disable-xdg.inc
16 18
17mkdir ${HOME}/.minetest 19mkdir ${HOME}/.minetest
18whitelist ${HOME}/.minetest 20whitelist ${HOME}/.minetest
@@ -33,13 +35,12 @@ novideo
33protocol unix,inet,inet6 35protocol unix,inet,inet6
34seccomp 36seccomp
35shell none 37shell none
38tracelog
36 39
37disable-mnt 40disable-mnt
38private-bin minetest 41private-bin minetest
42private-cache
39private-dev 43private-dev
40# private-etc needs to be updated, see #1702 44# private-etc needs to be updated, see #1702
41#private-etc alternatives,asound.conf,ca-certificates,drirc,fonts,group,host.conf,hostname,hosts,ld.so.cache,ld.so.preload,localtime,nsswitch.conf,passwd,pulse,resolv.conf,ssl,pki,crypto-policies,machine-id 45#private-etc alternatives,asound.conf,ca-certificates,drirc,fonts,group,host.conf,hostname,hosts,ld.so.cache,ld.so.preload,localtime,nsswitch.conf,passwd,pulse,resolv.conf,ssl,pki,crypto-policies,machine-id
42private-tmp 46private-tmp
43
44noexec ${HOME}
45noexec /tmp
diff --git a/etc/mpDris2.profile b/etc/mpDris2.profile
index 48b5070f6..b179ecfaf 100644
--- a/etc/mpDris2.profile
+++ b/etc/mpDris2.profile
@@ -13,6 +13,8 @@ noblacklist ${PATH}/python2*
13noblacklist ${PATH}/python3* 13noblacklist ${PATH}/python3*
14noblacklist /usr/lib/python2* 14noblacklist /usr/lib/python2*
15noblacklist /usr/lib/python3* 15noblacklist /usr/lib/python3*
16noblacklist /usr/local/lib/python2*
17noblacklist /usr/local/lib/python3*
16 18
17include disable-common.inc 19include disable-common.inc
18include disable-devel.inc 20include disable-devel.inc
diff --git a/etc/mpsyt.profile b/etc/mpsyt.profile
index f057bdd9e..0808c5a1a 100644
--- a/etc/mpsyt.profile
+++ b/etc/mpsyt.profile
@@ -24,6 +24,7 @@ noblacklist ${VIDEOS}
24 24
25include disable-common.inc 25include disable-common.inc
26include disable-devel.inc 26include disable-devel.inc
27include disable-exec.inc
27include disable-interpreters.inc 28include disable-interpreters.inc
28include disable-passwdmgr.inc 29include disable-passwdmgr.inc
29include disable-programs.inc 30include disable-programs.inc
@@ -57,5 +58,3 @@ private-bin mpsyt,mplayer,mpv,youtube-dl,python*,env,ffmpeg
57private-dev 58private-dev
58private-tmp 59private-tmp
59 60
60noexec ${HOME}
61noexec /tmp
diff --git a/etc/mpv.profile b/etc/mpv.profile
index cf113c1bb..c2ae9c6f9 100644
--- a/etc/mpv.profile
+++ b/etc/mpv.profile
@@ -21,6 +21,7 @@ noblacklist /usr/local/lib/python3*
21 21
22include disable-common.inc 22include disable-common.inc
23include disable-devel.inc 23include disable-devel.inc
24include disable-exec.inc
24include disable-interpreters.inc 25include disable-interpreters.inc
25include disable-passwdmgr.inc 26include disable-passwdmgr.inc
26include disable-programs.inc 27include disable-programs.inc
diff --git a/etc/ms-office.profile b/etc/ms-office.profile
index 6334ecd41..f23617f8d 100644
--- a/etc/ms-office.profile
+++ b/etc/ms-office.profile
@@ -13,6 +13,8 @@ noblacklist ${PATH}/python2*
13noblacklist ${PATH}/python3* 13noblacklist ${PATH}/python3*
14noblacklist /usr/lib/python2* 14noblacklist /usr/lib/python2*
15noblacklist /usr/lib/python3* 15noblacklist /usr/lib/python3*
16noblacklist /usr/local/lib/python2*
17noblacklist /usr/local/lib/python3*
16 18
17include disable-common.inc 19include disable-common.inc
18include disable-devel.inc 20include disable-devel.inc
diff --git a/etc/mupdf.profile b/etc/mupdf.profile
index c1d4f2cbe..1d5953ff7 100644
--- a/etc/mupdf.profile
+++ b/etc/mupdf.profile
@@ -10,6 +10,7 @@ noblacklist ${DOCUMENTS}
10 10
11include disable-common.inc 11include disable-common.inc
12include disable-devel.inc 12include disable-devel.inc
13include disable-exec.inc
13include disable-interpreters.inc 14include disable-interpreters.inc
14include disable-passwdmgr.inc 15include disable-passwdmgr.inc
15include disable-programs.inc 16include disable-programs.inc
@@ -40,4 +41,5 @@ private-dev
40private-etc alternatives,fonts 41private-etc alternatives,fonts
41private-tmp 42private-tmp
42 43
44memory-deny-write-execute
43read-only ${HOME} 45read-only ${HOME}
diff --git a/etc/musescore.profile b/etc/musescore.profile
index 5f009c681..9750a31f4 100644
--- a/etc/musescore.profile
+++ b/etc/musescore.profile
@@ -15,6 +15,7 @@ noblacklist ${MUSIC}
15 15
16include disable-common.inc 16include disable-common.inc
17include disable-devel.inc 17include disable-devel.inc
18include disable-exec.inc
18include disable-interpreters.inc 19include disable-interpreters.inc
19include disable-passwdmgr.inc 20include disable-passwdmgr.inc
20include disable-programs.inc 21include disable-programs.inc
@@ -38,6 +39,3 @@ tracelog
38 39
39# private-bin musescore,mscore 40# private-bin musescore,mscore
40private-tmp 41private-tmp
41
42noexec ${HOME}
43noexec /tmp
diff --git a/etc/mypaint.profile b/etc/mypaint.profile
index 21fd841cf..615bb60d1 100644
--- a/etc/mypaint.profile
+++ b/etc/mypaint.profile
@@ -15,6 +15,7 @@ noblacklist ${PICTURES}
15 15
16include disable-common.inc 16include disable-common.inc
17include disable-devel.inc 17include disable-devel.inc
18include disable-exec.inc
18include disable-interpreters.inc 19include disable-interpreters.inc
19include disable-passwdmgr.inc 20include disable-passwdmgr.inc
20include disable-programs.inc 21include disable-programs.inc
@@ -44,5 +45,3 @@ private-dev
44private-etc alternatives,fonts,gtk-3.0,dconf 45private-etc alternatives,fonts,gtk-3.0,dconf
45private-tmp 46private-tmp
46 47
47noexec ${HOME}
48noexec /tmp
diff --git a/etc/nano.profile b/etc/nano.profile
index ed172b37c..50e251d49 100644
--- a/etc/nano.profile
+++ b/etc/nano.profile
@@ -11,6 +11,7 @@ noblacklist ${HOME}/.nanorc
11 11
12include disable-common.inc 12include disable-common.inc
13include disable-devel.inc 13include disable-devel.inc
14include disable-exec.inc
14include disable-interpreters.inc 15include disable-interpreters.inc
15include disable-passwdmgr.inc 16include disable-passwdmgr.inc
16include disable-programs.inc 17include disable-programs.inc
@@ -43,5 +44,3 @@ private-dev
43private-etc alternatives,nanorc 44private-etc alternatives,nanorc
44 45
45memory-deny-write-execute 46memory-deny-write-execute
46noexec ${HOME}
47noexec /tmp
diff --git a/etc/natron.profile b/etc/natron.profile
index 790fe437d..85e23c759 100644
--- a/etc/natron.profile
+++ b/etc/natron.profile
@@ -5,11 +5,13 @@ include natron.local
5# Persistent global definitions 5# Persistent global definitions
6include globals.local 6include globals.local
7 7
8# Allow access to python 8# Allow python (blacklisted by disable-interpreters.inc)
9noblacklist ${PATH}/python2* 9noblacklist ${PATH}/python2*
10noblacklist ${PATH}/python3* 10noblacklist ${PATH}/python3*
11noblacklist /usr/lib/python2* 11noblacklist /usr/lib/python2*
12noblacklist /usr/lib/python3* 12noblacklist /usr/lib/python3*
13noblacklist /usr/local/lib/python2*
14noblacklist /usr/local/lib/python3*
13 15
14noblacklist ${HOME}/.Natron 16noblacklist ${HOME}/.Natron
15noblacklist ${HOME}/.cache/INRIA/Natron 17noblacklist ${HOME}/.cache/INRIA/Natron
diff --git a/etc/nautilus.profile b/etc/nautilus.profile
index b5e65e3ee..1d68ef8e3 100644
--- a/etc/nautilus.profile
+++ b/etc/nautilus.profile
@@ -19,6 +19,8 @@ noblacklist ${PATH}/python2*
19noblacklist ${PATH}/python3* 19noblacklist ${PATH}/python3*
20noblacklist /usr/lib/python2* 20noblacklist /usr/lib/python2*
21noblacklist /usr/lib/python3* 21noblacklist /usr/lib/python3*
22noblacklist /usr/local/lib/python2*
23noblacklist /usr/local/lib/python3*
22 24
23include disable-common.inc 25include disable-common.inc
24include disable-devel.inc 26include disable-devel.inc
diff --git a/etc/nemo.profile b/etc/nemo.profile
index 8da094015..2364ea4a7 100644
--- a/etc/nemo.profile
+++ b/etc/nemo.profile
@@ -16,6 +16,8 @@ noblacklist ${PATH}/python2*
16noblacklist ${PATH}/python3* 16noblacklist ${PATH}/python3*
17noblacklist /usr/lib/python2* 17noblacklist /usr/lib/python2*
18noblacklist /usr/lib/python3* 18noblacklist /usr/lib/python3*
19noblacklist /usr/local/lib/python2*
20noblacklist /usr/local/lib/python3*
19 21
20include disable-common.inc 22include disable-common.inc
21include disable-devel.inc 23include disable-devel.inc
diff --git a/etc/netactview.profile b/etc/netactview.profile
index 58235c31b..c91822a9d 100644
--- a/etc/netactview.profile
+++ b/etc/netactview.profile
@@ -10,6 +10,7 @@ noblacklist ${HOME}/.netactview
10 10
11include disable-common.inc 11include disable-common.inc
12include disable-devel.inc 12include disable-devel.inc
13include disable-exec.inc
13include disable-interpreters.inc 14include disable-interpreters.inc
14include disable-passwdmgr.inc 15include disable-passwdmgr.inc
15include disable-programs.inc 16include disable-programs.inc
@@ -47,5 +48,3 @@ private-lib
47private-tmp 48private-tmp
48 49
49memory-deny-write-execute 50memory-deny-write-execute
50noexec ${HOME}
51noexec /tmp
diff --git a/etc/nethack-vultures.profile b/etc/nethack-vultures.profile
new file mode 100644
index 000000000..771430337
--- /dev/null
+++ b/etc/nethack-vultures.profile
@@ -0,0 +1,47 @@
1# Firejail profile for nethack-vultures
2# Description: A rogue-like single player dungeon exploration game
3# This file is overwritten after every install/update
4# Persistent local customizations
5include nethack.local
6# Persistent global definitions
7include globals.local
8
9
10noblacklist ${HOME}/.vultures
11noblacklist /var/log
12
13include disable-common.inc
14include disable-devel.inc
15include disable-interpreters.inc
16include disable-passwdmgr.inc
17include disable-programs.inc
18
19mkdir ${HOME}/.vultures
20whitelist ${HOME}/.vultures
21whitelist /var/log/vultures
22include whitelist-common.inc
23include whitelist-var-common.inc
24
25caps.drop all
26ipc-namespace
27net none
28nodbus
29nodvd
30nogroups
31#nonewprivs
32#noroot
33notv
34novideo
35#protocol unix,netlink
36#seccomp
37shell none
38
39disable-mnt
40#private
41private-cache
42private-dev
43private-tmp
44writable-var
45
46noexec ${HOME}
47noexec /tmp
diff --git a/etc/nitroshare.profile b/etc/nitroshare.profile
index bf8fff7cd..4d2c5bdf2 100644
--- a/etc/nitroshare.profile
+++ b/etc/nitroshare.profile
@@ -14,6 +14,8 @@ noblacklist ${PATH}/python2*
14noblacklist ${PATH}/python3* 14noblacklist ${PATH}/python3*
15noblacklist /usr/lib/python2* 15noblacklist /usr/lib/python2*
16noblacklist /usr/lib/python3* 16noblacklist /usr/lib/python3*
17noblacklist /usr/local/lib/python2*
18noblacklist /usr/local/lib/python3*
17 19
18include disable-common.inc 20include disable-common.inc
19include disable-devel.inc 21include disable-devel.inc
diff --git a/etc/nomacs.profile b/etc/nomacs.profile
new file mode 100644
index 000000000..4bda5cbce
--- /dev/null
+++ b/etc/nomacs.profile
@@ -0,0 +1,48 @@
1# Firejail profile for nomacs
2# Description: a fast and small image viewer
3# This file is overwritten after every install/update
4# Persistent local customizations
5include nomacs.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.config/nomacs
10noblacklist ${HOME}/.local/share/nomacs
11noblacklist ${HOME}/.local/share/data/nomacs
12noblacklist ${PICTURES}
13
14include disable-common.inc
15include disable-devel.inc
16include disable-interpreters.inc
17include disable-passwdmgr.inc
18include disable-programs.inc
19include disable-xdg.inc
20
21include whitelist-var-common.inc
22
23apparmor
24caps.drop all
25machine-id
26netfilter
27nodvd
28nogroups
29nonewprivs
30noroot
31nosound
32notv
33nou2f
34novideo
35protocol unix,inet,inet6,netlink
36seccomp
37shell none
38tracelog
39
40#private-bin nomacs
41private-cache
42private-dev
43private-etc alternatives,hosts,ca-certificates,ssl,pki,crypto-policies,resolv.conf,drirc,fonts,gtk-3.0,dconf,machine-id,login.defs
44private-tmp
45
46memory-deny-write-execute
47noexec ${HOME}
48noexec /tmp
diff --git a/etc/obs.profile b/etc/obs.profile
index 87afdc222..5e3ce092a 100644
--- a/etc/obs.profile
+++ b/etc/obs.profile
@@ -15,6 +15,8 @@ noblacklist ${PATH}/python2*
15noblacklist ${PATH}/python3* 15noblacklist ${PATH}/python3*
16noblacklist /usr/lib/python2* 16noblacklist /usr/lib/python2*
17noblacklist /usr/lib/python3* 17noblacklist /usr/lib/python3*
18noblacklist /usr/local/lib/python2*
19noblacklist /usr/local/lib/python3*
18 20
19include disable-common.inc 21include disable-common.inc
20include disable-devel.inc 22include disable-devel.inc
diff --git a/etc/ocenaudio.profile b/etc/ocenaudio.profile
index be218e3a8..ceeb59384 100644
--- a/etc/ocenaudio.profile
+++ b/etc/ocenaudio.profile
@@ -12,6 +12,7 @@ noblacklist ${MUSIC}
12 12
13include disable-common.inc 13include disable-common.inc
14include disable-devel.inc 14include disable-devel.inc
15include disable-exec.inc
15include disable-interpreters.inc 16include disable-interpreters.inc
16include disable-passwdmgr.inc 17include disable-passwdmgr.inc
17include disable-programs.inc 18include disable-programs.inc
@@ -47,5 +48,3 @@ private-etc alternatives,asound.conf,fonts,ld.so.cache,pulse
47private-tmp 48private-tmp
48 49
49# memory-deny-write-execute - breaks on Arch 50# memory-deny-write-execute - breaks on Arch
50noexec ${HOME}
51noexec /tmp
diff --git a/etc/okular.profile b/etc/okular.profile
index 0192a1d3d..48e45ca3f 100644
--- a/etc/okular.profile
+++ b/etc/okular.profile
@@ -20,6 +20,7 @@ noblacklist ${DOCUMENTS}
20 20
21include disable-common.inc 21include disable-common.inc
22include disable-devel.inc 22include disable-devel.inc
23include disable-exec.inc
23include disable-interpreters.inc 24include disable-interpreters.inc
24include disable-passwdmgr.inc 25include disable-passwdmgr.inc
25include disable-programs.inc 26include disable-programs.inc
@@ -52,7 +53,5 @@ private-etc alternatives,cups,fonts,kde4rc,kde5rc,ld.so.cache,machine-id,xdg
52# private-tmp - on KDE we need access to the real /tmp for data exchange with email clients 53# private-tmp - on KDE we need access to the real /tmp for data exchange with email clients
53 54
54# memory-deny-write-execute 55# memory-deny-write-execute
55noexec ${HOME}
56noexec /tmp
57 56
58join-or-start okular 57join-or-start okular
diff --git a/etc/onionshare-gui.profile b/etc/onionshare-gui.profile
index 1955901b0..75f6194a6 100644
--- a/etc/onionshare-gui.profile
+++ b/etc/onionshare-gui.profile
@@ -10,6 +10,7 @@ noblacklist ${HOME}/.config/onionshare
10# Allow python (blacklisted by disable-interpreters.inc) 10# Allow python (blacklisted by disable-interpreters.inc)
11noblacklist ${PATH}/python3* 11noblacklist ${PATH}/python3*
12noblacklist /usr/lib/python3* 12noblacklist /usr/lib/python3*
13noblacklist /usr/local/lib/python3*
13 14
14include disable-common.inc 15include disable-common.inc
15include disable-devel.inc 16include disable-devel.inc
diff --git a/etc/opencity.profile b/etc/opencity.profile
new file mode 100644
index 000000000..6a27c8095
--- /dev/null
+++ b/etc/opencity.profile
@@ -0,0 +1,44 @@
1# Firejail profile for opencity
2# Description: Full 3D city simulator game project
3# This file is overwritten after every install/update
4# Persistent local customizations
5include opencity.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.opencity
10
11include disable-common.inc
12include disable-devel.inc
13include disable-exec.inc
14include disable-interpreters.inc
15include disable-passwdmgr.inc
16include disable-programs.inc
17include disable-xdg.inc
18
19mkdir ${HOME}/.opencity
20whitelist ${HOME}/.opencity
21include whitelist-common.inc
22include whitelist-var-common.inc
23
24caps.drop all
25ipc-namespace
26net none
27nodbus
28nodvd
29nogroups
30nonewprivs
31noroot
32notv
33nou2f
34novideo
35protocol unix
36seccomp
37shell none
38tracelog
39
40disable-mnt
41private-bin opencity
42private-cache
43private-dev
44private-tmp
diff --git a/etc/openclonk.profile b/etc/openclonk.profile
new file mode 100644
index 000000000..02663c2f4
--- /dev/null
+++ b/etc/openclonk.profile
@@ -0,0 +1,44 @@
1# Firejail profile for openclonk
2# Description: Multiplayer action, tactics and skill game
3# This file is overwritten after every install/update
4# Persistent local customizations
5include openclonk.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.clonk
10
11include disable-common.inc
12include disable-devel.inc
13include disable-exec.inc
14include disable-interpreters.inc
15include disable-passwdmgr.inc
16include disable-programs.inc
17include disable-xdg.inc
18
19mkdir ${HOME}/.clonk
20whitelist ${HOME}/.clonk
21include whitelist-common.inc
22include whitelist-var-common.inc
23
24caps.drop all
25ipc-namespace
26net none
27nodbus
28nodvd
29nogroups
30nonewprivs
31noroot
32notv
33nou2f
34novideo
35protocol unix
36seccomp
37shell none
38tracelog
39
40disable-mnt
41private-bin openclonk,c4group
42private-cache
43private-dev
44private-tmp
diff --git a/etc/openshot.profile b/etc/openshot.profile
index e383ecf06..cfda1d0ce 100644
--- a/etc/openshot.profile
+++ b/etc/openshot.profile
@@ -14,9 +14,12 @@ noblacklist ${PATH}/python2*
14noblacklist ${PATH}/python3* 14noblacklist ${PATH}/python3*
15noblacklist /usr/lib/python2* 15noblacklist /usr/lib/python2*
16noblacklist /usr/lib/python3* 16noblacklist /usr/lib/python3*
17noblacklist /usr/local/lib/python2*
18noblacklist /usr/local/lib/python3*
17 19
18include disable-common.inc 20include disable-common.inc
19include disable-devel.inc 21include disable-devel.inc
22include disable-exec.inc
20include disable-interpreters.inc 23include disable-interpreters.inc
21include disable-passwdmgr.inc 24include disable-passwdmgr.inc
22include disable-programs.inc 25include disable-programs.inc
@@ -40,5 +43,3 @@ shell none
40private-dev 43private-dev
41private-tmp 44private-tmp
42 45
43noexec ${HOME}
44noexec /tmp
diff --git a/etc/openttd.profile b/etc/openttd.profile
new file mode 100644
index 000000000..5de4d325d
--- /dev/null
+++ b/etc/openttd.profile
@@ -0,0 +1,44 @@
1# Firejail profile for openttd
2# Description: Transport system simulation game
3# This file is overwritten after every install/update
4# Persistent local customizations
5include openttd.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.openttd
10
11include disable-common.inc
12include disable-devel.inc
13include disable-exec.inc
14include disable-interpreters.inc
15include disable-passwdmgr.inc
16include disable-programs.inc
17include disable-xdg.inc
18
19mkdir ${HOME}/.openttd
20whitelist ${HOME}/.openttd
21include whitelist-common.inc
22include whitelist-var-common.inc
23
24caps.drop all
25ipc-namespace
26netfilter
27nodbus
28nodvd
29nogroups
30nonewprivs
31noroot
32notv
33nou2f
34novideo
35protocol unix,inet,inet6
36seccomp
37shell none
38tracelog
39
40disable-mnt
41private-bin openttd
42private-cache
43private-dev
44private-tmp
diff --git a/etc/ostrichriders.profile b/etc/ostrichriders.profile
new file mode 100644
index 000000000..bef784126
--- /dev/null
+++ b/etc/ostrichriders.profile
@@ -0,0 +1,45 @@
1# Firejail profile for ostrichriders
2# Description: Knights flying on ostriches compete against other riders
3# This file is overwritten after every install/update
4# Persistent local customizations
5include ostrichriders.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.ostrichriders
10
11include disable-common.inc
12include disable-devel.inc
13include disable-exec.inc
14include disable-interpreters.inc
15include disable-passwdmgr.inc
16include disable-programs.inc
17include disable-xdg.inc
18
19mkdir ${HOME}/.ostrichriders
20whitelist ${HOME}/.ostrichriders
21include whitelist-common.inc
22include whitelist-var-common.inc
23
24caps.drop all
25ipc-namespace
26net none
27nodbus
28nodvd
29nogroups
30nonewprivs
31noroot
32notv
33nou2f
34novideo
35protocol unix,netlink
36seccomp
37shell none
38tracelog
39
40disable-mnt
41private-bin ostrichriders
42private-cache
43# private-dev should be commented for controllers
44private-dev
45private-tmp
diff --git a/etc/patch.profile b/etc/patch.profile
index c0937bfc5..9515bffdf 100644
--- a/etc/patch.profile
+++ b/etc/patch.profile
@@ -11,6 +11,7 @@ noblacklist ${DOCUMENTS}
11 11
12include disable-common.inc 12include disable-common.inc
13include disable-devel.inc 13include disable-devel.inc
14include disable-exec.inc
14include disable-interpreters.inc 15include disable-interpreters.inc
15include disable-passwdmgr.inc 16include disable-passwdmgr.inc
16include disable-xdg.inc 17include disable-xdg.inc
@@ -39,5 +40,3 @@ private-dev
39private-lib libfakeroot 40private-lib libfakeroot
40 41
41memory-deny-write-execute 42memory-deny-write-execute
42noexec ${HOME}
43noexec /tmp
diff --git a/etc/pavucontrol.profile b/etc/pavucontrol.profile
index 6bda9e7d3..18b9b7fc6 100644
--- a/etc/pavucontrol.profile
+++ b/etc/pavucontrol.profile
@@ -10,6 +10,7 @@ noblacklist ${HOME}/.config/pavucontrol.ini
10 10
11include disable-common.inc 11include disable-common.inc
12include disable-devel.inc 12include disable-devel.inc
13include disable-exec.inc
13include disable-interpreters.inc 14include disable-interpreters.inc
14include disable-passwdmgr.inc 15include disable-passwdmgr.inc
15include disable-programs.inc 16include disable-programs.inc
@@ -19,7 +20,7 @@ include whitelist-var-common.inc
19 20
20apparmor 21apparmor
21caps.drop all 22caps.drop all
22ipc-namespace 23#ipc-namespace
23net none 24net none
24no3d 25no3d
25nodbus 26nodbus
@@ -43,5 +44,3 @@ private-lib
43private-tmp 44private-tmp
44 45
45memory-deny-write-execute 46memory-deny-write-execute
46noexec ${HOME}
47noexec /tmp
diff --git a/etc/pdfchain.profile b/etc/pdfchain.profile
index d9f721578..98a9f1840 100644
--- a/etc/pdfchain.profile
+++ b/etc/pdfchain.profile
@@ -9,6 +9,7 @@ noblacklist ${DOCUMENTS}
9 9
10include disable-common.inc 10include disable-common.inc
11include disable-devel.inc 11include disable-devel.inc
12include disable-exec.inc
12include disable-interpreters.inc 13include disable-interpreters.inc
13include disable-passwdmgr.inc 14include disable-passwdmgr.inc
14include disable-programs.inc 15include disable-programs.inc
@@ -38,5 +39,3 @@ private-etc alternatives,dconf,fonts,gtk-3.0,xdg
38private-tmp 39private-tmp
39 40
40memory-deny-write-execute 41memory-deny-write-execute
41noexec ${HOME}
42noexec /tmp
diff --git a/etc/picard.profile b/etc/picard.profile
index dc13d7d6e..26002e14d 100644
--- a/etc/picard.profile
+++ b/etc/picard.profile
@@ -15,6 +15,8 @@ noblacklist ${PATH}/python2*
15noblacklist ${PATH}/python3* 15noblacklist ${PATH}/python3*
16noblacklist /usr/lib/python2* 16noblacklist /usr/lib/python2*
17noblacklist /usr/lib/python3* 17noblacklist /usr/lib/python3*
18noblacklist /usr/local/lib/python2*
19noblacklist /usr/local/lib/python3*
18 20
19include disable-common.inc 21include disable-common.inc
20include disable-devel.inc 22include disable-devel.inc
diff --git a/etc/pidgin.profile b/etc/pidgin.profile
index 91a204557..444478149 100644
--- a/etc/pidgin.profile
+++ b/etc/pidgin.profile
@@ -6,14 +6,24 @@ include pidgin.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9mkdir ${HOME}/.purple
9noblacklist ${HOME}/.purple 10noblacklist ${HOME}/.purple
11whitelist ${HOME}/.purple
12
13ignore noexec ${RUNUSER}
14ignore noexec /dev/shm
10 15
11include disable-common.inc 16include disable-common.inc
12include disable-devel.inc 17include disable-devel.inc
18include disable-exec.inc
13include disable-interpreters.inc 19include disable-interpreters.inc
14include disable-passwdmgr.inc 20include disable-passwdmgr.inc
15include disable-programs.inc 21include disable-programs.inc
22include disable-xdg.inc
23include whitelist-common.inc
24include whitelist-var-common.inc
16 25
26apparmor
17caps.drop all 27caps.drop all
18netfilter 28netfilter
19nodvd 29nodvd
@@ -24,13 +34,10 @@ notv
24nou2f 34nou2f
25protocol unix,inet,inet6 35protocol unix,inet,inet6
26seccomp 36seccomp
27shell none 37# shell none
28tracelog 38tracelog
29 39
30private-bin pidgin 40# private-bin pidgin
31private-cache 41private-cache
32private-dev 42private-dev
33private-tmp 43private-tmp
34
35noexec ${HOME}
36noexec /tmp
diff --git a/etc/pioneer.profile b/etc/pioneer.profile
new file mode 100644
index 000000000..a240aa5fc
--- /dev/null
+++ b/etc/pioneer.profile
@@ -0,0 +1,44 @@
1# Firejail profile for pioneer
2# Description: A game of lonely space adventure
3# This file is overwritten after every install/update
4# Persistent local customizations
5include pioneer.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.pioneer
10
11include disable-common.inc
12include disable-devel.inc
13include disable-exec.inc
14include disable-interpreters.inc
15include disable-passwdmgr.inc
16include disable-programs.inc
17include disable-xdg.inc
18
19mkdir ${HOME}/.pioneer
20whitelist ${HOME}/.pioneer
21include whitelist-common.inc
22include whitelist-var-common.inc
23
24caps.drop all
25ipc-namespace
26net none
27nodbus
28nodvd
29nogroups
30nonewprivs
31noroot
32notv
33nou2f
34novideo
35protocol unix,netlink
36seccomp
37shell none
38tracelog
39
40disable-mnt
41private-bin pioneer,modelcompiler,savegamedump
42private-cache
43private-dev
44private-tmp
diff --git a/etc/pithos.profile b/etc/pithos.profile
index b201dcfea..6492ace7b 100644
--- a/etc/pithos.profile
+++ b/etc/pithos.profile
@@ -11,6 +11,8 @@ noblacklist ${PATH}/python2*
11noblacklist ${PATH}/python3* 11noblacklist ${PATH}/python3*
12noblacklist /usr/lib/python2* 12noblacklist /usr/lib/python2*
13noblacklist /usr/lib/python3* 13noblacklist /usr/lib/python3*
14noblacklist /usr/local/lib/python2*
15noblacklist /usr/local/lib/python3*
14 16
15include disable-common.inc 17include disable-common.inc
16include disable-devel.inc 18include disable-devel.inc
diff --git a/etc/pitivi.profile b/etc/pitivi.profile
index 5bd6fd357..ac7922833 100644
--- a/etc/pitivi.profile
+++ b/etc/pitivi.profile
@@ -14,6 +14,8 @@ noblacklist ${PATH}/python2*
14noblacklist ${PATH}/python3* 14noblacklist ${PATH}/python3*
15noblacklist /usr/lib/python2* 15noblacklist /usr/lib/python2*
16noblacklist /usr/lib/python3* 16noblacklist /usr/lib/python3*
17noblacklist /usr/local/lib/python2*
18noblacklist /usr/local/lib/python3*
17 19
18include disable-common.inc 20include disable-common.inc
19include disable-devel.inc 21include disable-devel.inc
diff --git a/etc/playonlinux.profile b/etc/playonlinux.profile
index c97c27435..2f287223b 100644
--- a/etc/playonlinux.profile
+++ b/etc/playonlinux.profile
@@ -20,6 +20,8 @@ noblacklist ${PATH}/python2*
20noblacklist ${PATH}/python3* 20noblacklist ${PATH}/python3*
21noblacklist /usr/lib/python2* 21noblacklist /usr/lib/python2*
22noblacklist /usr/lib/python3* 22noblacklist /usr/lib/python3*
23noblacklist /usr/local/lib/python2*
24noblacklist /usr/local/lib/python3*
23 25
24# Allow perl (blacklisted by disable-interpreters.inc) 26# Allow perl (blacklisted by disable-interpreters.inc)
25noblacklist ${PATH}/cpan* 27noblacklist ${PATH}/cpan*
diff --git a/etc/pluma.profile b/etc/pluma.profile
index a8b1e4cc6..25142bc18 100644
--- a/etc/pluma.profile
+++ b/etc/pluma.profile
@@ -10,6 +10,7 @@ noblacklist ${HOME}/.config/pluma
10 10
11include disable-common.inc 11include disable-common.inc
12include disable-devel.inc 12include disable-devel.inc
13include disable-exec.inc
13include disable-interpreters.inc 14include disable-interpreters.inc
14include disable-passwdmgr.inc 15include disable-passwdmgr.inc
15include disable-programs.inc 16include disable-programs.inc
@@ -42,7 +43,5 @@ private-lib pluma
42private-tmp 43private-tmp
43 44
44memory-deny-write-execute 45memory-deny-write-execute
45noexec ${HOME}
46noexec /tmp
47 46
48join-or-start pluma 47join-or-start pluma
diff --git a/etc/pybitmessage.profile b/etc/pybitmessage.profile
index 92cae0f97..63ae156a1 100644
--- a/etc/pybitmessage.profile
+++ b/etc/pybitmessage.profile
@@ -14,6 +14,8 @@ noblacklist ${PATH}/python2*
14noblacklist ${PATH}/python3* 14noblacklist ${PATH}/python3*
15noblacklist /usr/lib/python2* 15noblacklist /usr/lib/python2*
16noblacklist /usr/lib/python3* 16noblacklist /usr/lib/python3*
17noblacklist /usr/local/lib/python2*
18noblacklist /usr/local/lib/python3*
17 19
18include disable-common.inc 20include disable-common.inc
19include disable-devel.inc 21include disable-devel.inc
diff --git a/etc/pycharm-community.profile b/etc/pycharm-community.profile
index bfe8b614e..3caaacf09 100644
--- a/etc/pycharm-community.profile
+++ b/etc/pycharm-community.profile
@@ -5,7 +5,6 @@ include pycharm-community.local
5# Persistent global definitions 5# Persistent global definitions
6include globals.local 6include globals.local
7 7
8noblacklist ${HOME}/snap
9noblacklist ${HOME}/.PyCharmCE* 8noblacklist ${HOME}/.PyCharmCE*
10noblacklist ${HOME}/.python-history 9noblacklist ${HOME}/.python-history
11noblacklist ${HOME}/.java 10noblacklist ${HOME}/.java
diff --git a/etc/qbittorrent.profile b/etc/qbittorrent.profile
index 7b1f05574..b0a6a0016 100644
--- a/etc/qbittorrent.profile
+++ b/etc/qbittorrent.profile
@@ -16,9 +16,12 @@ noblacklist ${PATH}/python2*
16noblacklist ${PATH}/python3* 16noblacklist ${PATH}/python3*
17noblacklist /usr/lib/python2* 17noblacklist /usr/lib/python2*
18noblacklist /usr/lib/python3* 18noblacklist /usr/lib/python3*
19noblacklist /usr/local/lib/python2*
20noblacklist /usr/local/lib/python3*
19 21
20include disable-common.inc 22include disable-common.inc
21include disable-devel.inc 23include disable-devel.inc
24include disable-exec.inc
22include disable-interpreters.inc 25include disable-interpreters.inc
23include disable-passwdmgr.inc 26include disable-passwdmgr.inc
24include disable-programs.inc 27include disable-programs.inc
@@ -59,5 +62,3 @@ private-dev
59private-tmp 62private-tmp
60 63
61# memory-deny-write-execute - problems on Arch, see #1690 on GitHub repo 64# memory-deny-write-execute - problems on Arch, see #1690 on GitHub repo
62noexec ${HOME}
63noexec /tmp
diff --git a/etc/qpdfview.profile b/etc/qpdfview.profile
index 06598c769..6cb3fe4cd 100644
--- a/etc/qpdfview.profile
+++ b/etc/qpdfview.profile
@@ -12,6 +12,7 @@ noblacklist ${DOCUMENTS}
12 12
13include disable-common.inc 13include disable-common.inc
14include disable-devel.inc 14include disable-devel.inc
15include disable-exec.inc
15include disable-interpreters.inc 16include disable-interpreters.inc
16include disable-passwdmgr.inc 17include disable-passwdmgr.inc
17include disable-programs.inc 18include disable-programs.inc
@@ -39,5 +40,3 @@ private-dev
39private-tmp 40private-tmp
40 41
41memory-deny-write-execute 42memory-deny-write-execute
42noexec ${HOME}
43noexec /tmp
diff --git a/etc/qtox.profile b/etc/qtox.profile
index 3dc4c6a30..0ca5a5ef0 100644
--- a/etc/qtox.profile
+++ b/etc/qtox.profile
@@ -10,9 +10,11 @@ noblacklist ${HOME}/.config/tox
10 10
11include disable-common.inc 11include disable-common.inc
12include disable-devel.inc 12include disable-devel.inc
13include disable-exec.inc
13include disable-interpreters.inc 14include disable-interpreters.inc
14include disable-passwdmgr.inc 15include disable-passwdmgr.inc
15include disable-programs.inc 16include disable-programs.inc
17include disable-xdg.inc
16 18
17mkdir ${HOME}/.config/tox 19mkdir ${HOME}/.config/tox
18whitelist ${DOWNLOADS} 20whitelist ${DOWNLOADS}
@@ -20,9 +22,11 @@ whitelist ${HOME}/.config/tox
20include whitelist-common.inc 22include whitelist-common.inc
21include whitelist-var-common.inc 23include whitelist-var-common.inc
22 24
25apparmor
23caps.drop all 26caps.drop all
24ipc-namespace 27ipc-namespace
25netfilter 28netfilter
29nodbus
26nodvd 30nodvd
27nogroups 31nogroups
28nonewprivs 32nonewprivs
@@ -36,9 +40,9 @@ tracelog
36 40
37disable-mnt 41disable-mnt
38private-bin qtox 42private-bin qtox
39private-etc alternatives,fonts,resolv.conf,ld.so.cache,localtime,ca-certificates,ssl,pki,crypto-policies,machine-id,pulse 43private-cache
40private-dev 44private-dev
45private-etc alternatives,fonts,resolv.conf,ld.so.cache,localtime,ca-certificates,ssl,pki,crypto-policies,machine-id,pulse
41private-tmp 46private-tmp
42 47
43noexec ${HOME} 48memory-deny-write-execute
44noexec /tmp
diff --git a/etc/qutebrowser.profile b/etc/qutebrowser.profile
index ac9f9bfd9..9e3853a09 100644
--- a/etc/qutebrowser.profile
+++ b/etc/qutebrowser.profile
@@ -15,6 +15,8 @@ noblacklist ${PATH}/python2*
15noblacklist ${PATH}/python3* 15noblacklist ${PATH}/python3*
16noblacklist /usr/lib/python2* 16noblacklist /usr/lib/python2*
17noblacklist /usr/lib/python3* 17noblacklist /usr/lib/python3*
18noblacklist /usr/local/lib/python2*
19noblacklist /usr/local/lib/python3*
18 20
19# with >=llvm-4 mesa drivers need llvm stuff 21# with >=llvm-4 mesa drivers need llvm stuff
20noblacklist /usr/lib/llvm* 22noblacklist /usr/lib/llvm*
diff --git a/etc/ranger.profile b/etc/ranger.profile
index ee1ef0f9d..1e50ca9fa 100644
--- a/etc/ranger.profile
+++ b/etc/ranger.profile
@@ -15,6 +15,8 @@ noblacklist ${PATH}/python2*
15noblacklist ${PATH}/python3* 15noblacklist ${PATH}/python3*
16noblacklist /usr/lib/python2* 16noblacklist /usr/lib/python2*
17noblacklist /usr/lib/python3* 17noblacklist /usr/lib/python3*
18noblacklist /usr/local/lib/python2*
19noblacklist /usr/local/lib/python3*
18 20
19# Allow perl 21# Allow perl
20# noblacklist ${PATH}/cpan* 22# noblacklist ${PATH}/cpan*
diff --git a/etc/redshift.profile b/etc/redshift.profile
index 351b54075..e60877172 100644
--- a/etc/redshift.profile
+++ b/etc/redshift.profile
@@ -12,6 +12,7 @@ noblacklist ${HOME}/.config/redshift.conf
12 12
13include disable-common.inc 13include disable-common.inc
14include disable-devel.inc 14include disable-devel.inc
15include disable-exec.inc
15include disable-passwdmgr.inc 16include disable-passwdmgr.inc
16include disable-interpreters.inc 17include disable-interpreters.inc
17include disable-programs.inc 18include disable-programs.inc
@@ -45,5 +46,3 @@ private-dev
45private-tmp 46private-tmp
46 47
47memory-deny-write-execute 48memory-deny-write-execute
48noexec ${HOME}
49noexec /tmp
diff --git a/etc/regextester.profile b/etc/regextester.profile
index 19d6a89f4..c7c59bec2 100644
--- a/etc/regextester.profile
+++ b/etc/regextester.profile
@@ -8,6 +8,7 @@ include globals.local
8 8
9include disable-common.inc 9include disable-common.inc
10include disable-devel.inc 10include disable-devel.inc
11include disable-exec.inc
11include disable-passwdmgr.inc 12include disable-passwdmgr.inc
12include disable-interpreters.inc 13include disable-interpreters.inc
13include disable-programs.inc 14include disable-programs.inc
@@ -45,8 +46,6 @@ private-lib libgranite.so.*
45private-tmp 46private-tmp
46 47
47memory-deny-write-execute 48memory-deny-write-execute
48noexec ${HOME}
49noexec /tmp
50 49
51# never write anything 50# never write anything
52read-only ${HOME} 51read-only ${HOME}
diff --git a/etc/rhythmbox.profile b/etc/rhythmbox.profile
index 6b673a924..df874f378 100644
--- a/etc/rhythmbox.profile
+++ b/etc/rhythmbox.profile
@@ -12,6 +12,7 @@ noblacklist ${HOME}/.local/share/rhythmbox
12include disable-common.inc 12include disable-common.inc
13include disable-devel.inc 13include disable-devel.inc
14# rhythmbox is using Python 14# rhythmbox is using Python
15include disable-exec.inc
15#include disable-interpreters.inc 16#include disable-interpreters.inc
16include disable-passwdmgr.inc 17include disable-passwdmgr.inc
17include disable-programs.inc 18include disable-programs.inc
@@ -39,5 +40,3 @@ private-bin rhythmbox
39private-dev 40private-dev
40private-tmp 41private-tmp
41 42
42noexec ${HOME}
43noexec /tmp
diff --git a/etc/scorched3d.profile b/etc/scorched3d.profile
new file mode 100644
index 000000000..e94d436cf
--- /dev/null
+++ b/etc/scorched3d.profile
@@ -0,0 +1,44 @@
1# Firejail profile for scorched3d
2# Description: Game based loosely on the classic DOS game Scorched Earth
3# This file is overwritten after every install/update
4# Persistent local customizations
5include scorched3d.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.scorched3d
10
11include disable-common.inc
12include disable-devel.inc
13include disable-exec.inc
14include disable-interpreters.inc
15include disable-passwdmgr.inc
16include disable-programs.inc
17include disable-xdg.inc
18
19mkdir ${HOME}/.scorched3d
20whitelist ${HOME}/.scorched3d
21include whitelist-common.inc
22include whitelist-var-common.inc
23
24caps.drop all
25ipc-namespace
26netfilter
27nodbus
28nodvd
29nogroups
30nonewprivs
31noroot
32notv
33nou2f
34novideo
35protocol unix,inet,inet6
36seccomp
37shell none
38tracelog
39
40disable-mnt
41private-bin scorched3d,scorched3d-wrapper,scorched3dc,scorched3ds
42private-cache
43private-dev
44private-tmp
diff --git a/etc/scribus.profile b/etc/scribus.profile
index a8e510b8a..5bec43d85 100644
--- a/etc/scribus.profile
+++ b/etc/scribus.profile
@@ -31,6 +31,8 @@ noblacklist ${PATH}/python2*
31noblacklist ${PATH}/python3* 31noblacklist ${PATH}/python3*
32noblacklist /usr/lib/python2* 32noblacklist /usr/lib/python2*
33noblacklist /usr/lib/python3* 33noblacklist /usr/lib/python3*
34noblacklist /usr/local/lib/python2*
35noblacklist /usr/local/lib/python3*
34 36
35include disable-common.inc 37include disable-common.inc
36include disable-devel.inc 38include disable-devel.inc
diff --git a/etc/sdat2img.profile b/etc/sdat2img.profile
index 01a056767..d78b51766 100644
--- a/etc/sdat2img.profile
+++ b/etc/sdat2img.profile
@@ -11,6 +11,8 @@ noblacklist ${PATH}/python2*
11noblacklist ${PATH}/python3* 11noblacklist ${PATH}/python3*
12noblacklist /usr/lib/python2* 12noblacklist /usr/lib/python2*
13noblacklist /usr/lib/python3* 13noblacklist /usr/lib/python3*
14noblacklist /usr/local/lib/python2*
15noblacklist /usr/local/lib/python3*
14 16
15include disable-common.inc 17include disable-common.inc
16include disable-devel.inc 18include disable-devel.inc
diff --git a/etc/seahorse-daemon.profile b/etc/seahorse-daemon.profile
new file mode 100644
index 000000000..1beb0edc6
--- /dev/null
+++ b/etc/seahorse-daemon.profile
@@ -0,0 +1,15 @@
1# Firejail profile for seahorse-daemon
2# Description: PGP encryption and signing
3# This file is overwritten after every install/update
4# Persistent local customizations
5include seahorse-daemon.local
6# Persistent global definitions
7# added by included profile
8#include globals.local
9
10blacklist /tmp/.X11-unix
11
12memory-deny-write-execute
13
14# Redirect
15include seahorse.profile
diff --git a/etc/seahorse-tool.profile b/etc/seahorse-tool.profile
index bbab69162..96f365a4b 100644
--- a/etc/seahorse-tool.profile
+++ b/etc/seahorse-tool.profile
@@ -7,22 +7,11 @@ include seahorse-tool.local
7# added by included profile 7# added by included profile
8#include globals.local 8#include globals.local
9 9
10# dconf 10noblacklist ${DOWNLOADS}
11mkdir ${HOME}/.config/dconf
12whitelist ${HOME}/.config/dconf
13 11
14include disable-xdg.inc
15include whitelist-var-common.inc
16
17apparmor
18ipc-namespace
19
20disable-mnt
21private-tmp 12private-tmp
22 13
23memory-deny-write-execute 14memory-deny-write-execute
24noexec ${HOME}
25noexec /tmp
26 15
27# Redirect 16# Redirect
28include gpg.profile 17include seahorse.profile
diff --git a/etc/seahorse.profile b/etc/seahorse.profile
index 0bf3b89fd..cd9f6c767 100644
--- a/etc/seahorse.profile
+++ b/etc/seahorse.profile
@@ -4,22 +4,57 @@
4# Persistent local customizations 4# Persistent local customizations
5include seahorse.local 5include seahorse.local
6# Persistent global definitions 6# Persistent global definitions
7# added by included profile 7include globals.local
8#include globals.local
9 8
10# dconf 9# dconf
11mkdir ${HOME}/.config/dconf 10noblacklist ${HOME}/.config/dconf
12whitelist ${HOME}/.config/dconf 11whitelist ${HOME}/.config/dconf
13 12
13# gpg
14mkdir ${HOME}/.gnupg
15noblacklist ${HOME}/.gnupg
16whitelist ${HOME}/.gnupg
17
14# ssh 18# ssh
19whitelist /etc/ld.so.preload
15noblacklist /etc/ssh 20noblacklist /etc/ssh
21whitelist /etc/ssh
16noblacklist /tmp/ssh-* 22noblacklist /tmp/ssh-*
23whitelist /tmp/ssh-*
24mkdir ${HOME}/.ssh
17noblacklist ${HOME}/.ssh 25noblacklist ${HOME}/.ssh
26whitelist ${HOME}/.ssh
18 27
28include disable-common.inc
29include disable-devel.inc
30include disable-exec.inc
31include disable-interpreters.inc
32include disable-passwdmgr.inc
33include disable-programs.inc
34include disable-xdg.inc
35include whitelist-common.inc
19include whitelist-var-common.inc 36include whitelist-var-common.inc
20 37
21apparmor 38apparmor
22ipc-namespace 39caps.drop all
40machine-id
41netfilter
42no3d
43nodvd
44nogroups
45nonewprivs
46noroot
47nosound
48notv
49nou2f
50novideo
51protocol unix,inet,inet6
52seccomp
53# shell none - causes gpg to hang
54tracelog
55
56disable-mnt
57private-cache
58private-dev
23 59
24# Redirect 60writable-run-user
25include gpg.profile
diff --git a/etc/server.profile b/etc/server.profile
index 8da4853e7..686268a18 100644
--- a/etc/server.profile
+++ b/etc/server.profile
@@ -17,10 +17,11 @@ noblacklist /usr/sbin
17 17
18include disable-common.inc 18include disable-common.inc
19# include disable-devel.inc 19# include disable-devel.inc
20# include disable-exec.inc
20# include disable-interpreters.inc 21# include disable-interpreters.inc
21include disable-passwdmgr.inc 22include disable-passwdmgr.inc
22include disable-programs.inc 23include disable-programs.inc
23#include disable-xdg.inc 24# include disable-xdg.inc
24 25
25caps 26caps
26# ipc-namespace 27# ipc-namespace
@@ -48,5 +49,3 @@ private-dev
48private-tmp 49private-tmp
49 50
50# memory-deny-write-execute 51# memory-deny-write-execute
51# noexec ${HOME}
52# noexec /tmp
diff --git a/etc/simplescreenrecorder.profile b/etc/simplescreenrecorder.profile
index 6862d51ee..ead475e07 100644
--- a/etc/simplescreenrecorder.profile
+++ b/etc/simplescreenrecorder.profile
@@ -10,6 +10,7 @@ noblacklist ${VIDEOS}
10 10
11include disable-common.inc 11include disable-common.inc
12include disable-devel.inc 12include disable-devel.inc
13include disable-exec.inc
13include disable-interpreters.inc 14include disable-interpreters.inc
14include disable-passwdmgr.inc 15include disable-passwdmgr.inc
15include disable-programs.inc 16include disable-programs.inc
@@ -17,7 +18,6 @@ include disable-xdg.inc
17 18
18apparmor 19apparmor
19caps.drop all 20caps.drop all
20net none
21nodvd 21nodvd
22nogroups 22nogroups
23nonewprivs 23nonewprivs
@@ -35,5 +35,3 @@ private-dev
35private-tmp 35private-tmp
36 36
37memory-deny-write-execute 37memory-deny-write-execute
38noexec ${HOME}
39noexec /tmp
diff --git a/etc/slashem.profile b/etc/slashem.profile
new file mode 100644
index 000000000..0a372ce5f
--- /dev/null
+++ b/etc/slashem.profile
@@ -0,0 +1,47 @@
1# Firejail profile for slashem
2# Description: A rogue-like single player dungeon exploration game
3# This file is overwritten after every install/update
4# Persistent local customizations
5include slashem.local
6# Persistent global definitions
7include globals.local
8
9
10noblacklist /var/games/slashem
11
12include disable-common.inc
13include disable-devel.inc
14include disable-interpreters.inc
15include disable-passwdmgr.inc
16include disable-programs.inc
17
18whitelist /var/games/slashem
19include whitelist-common.inc
20include whitelist-var-common.inc
21
22caps.drop all
23ipc-namespace
24net none
25no3d
26nodbus
27nodvd
28nogroups
29#nonewprivs
30#noroot
31nosound
32notv
33novideo
34#protocol unix,netlink
35#seccomp
36shell none
37
38disable-mnt
39#private
40private-cache
41private-dev
42private-tmp
43writable-var
44
45#memory-deny-write-execute
46noexec ${HOME}
47noexec /tmp
diff --git a/etc/smplayer.profile b/etc/smplayer.profile
index 57ab2cde6..e347d23d6 100644
--- a/etc/smplayer.profile
+++ b/etc/smplayer.profile
@@ -13,6 +13,7 @@ noblacklist ${VIDEOS}
13 13
14include disable-common.inc 14include disable-common.inc
15include disable-devel.inc 15include disable-devel.inc
16include disable-exec.inc
16include disable-interpreters.inc 17include disable-interpreters.inc
17include disable-passwdmgr.inc 18include disable-passwdmgr.inc
18include disable-programs.inc 19include disable-programs.inc
@@ -36,5 +37,3 @@ private-bin smplayer,smtube,mplayer,mpv
36private-dev 37private-dev
37private-tmp 38private-tmp
38 39
39noexec ${HOME}
40noexec /tmp
diff --git a/etc/soundconverter.profile b/etc/soundconverter.profile
index d34ccf901..4d6e80840 100644
--- a/etc/soundconverter.profile
+++ b/etc/soundconverter.profile
@@ -13,9 +13,12 @@ noblacklist ${PATH}/python2*
13noblacklist ${PATH}/python3* 13noblacklist ${PATH}/python3*
14noblacklist /usr/lib/python2* 14noblacklist /usr/lib/python2*
15noblacklist /usr/lib/python3* 15noblacklist /usr/lib/python3*
16noblacklist /usr/local/lib/python2*
17noblacklist /usr/local/lib/python3*
16 18
17include disable-common.inc 19include disable-common.inc
18include disable-devel.inc 20include disable-devel.inc
21include disable-exec.inc
19include disable-interpreters.inc 22include disable-interpreters.inc
20include disable-passwdmgr.inc 23include disable-passwdmgr.inc
21include disable-programs.inc 24include disable-programs.inc
@@ -23,8 +26,10 @@ include disable-xdg.inc
23 26
24include whitelist-var-common.inc 27include whitelist-var-common.inc
25 28
29apparmor
26caps.drop all 30caps.drop all
27net none 31ipc-namespace
32machine-id
28no3d 33no3d
29nodvd 34nodvd
30nogroups 35nogroups
@@ -42,5 +47,3 @@ private-cache
42private-dev 47private-dev
43private-tmp 48private-tmp
44 49
45noexec ${HOME}
46noexec /tmp
diff --git a/etc/sqlitebrowser.profile b/etc/sqlitebrowser.profile
index 8122079e1..4758871d3 100644
--- a/etc/sqlitebrowser.profile
+++ b/etc/sqlitebrowser.profile
@@ -11,6 +11,7 @@ noblacklist ${DOCUMENTS}
11 11
12include disable-common.inc 12include disable-common.inc
13include disable-devel.inc 13include disable-devel.inc
14include disable-exec.inc
14include disable-interpreters.inc 15include disable-interpreters.inc
15include disable-passwdmgr.inc 16include disable-passwdmgr.inc
16include disable-programs.inc 17include disable-programs.inc
@@ -42,5 +43,3 @@ private-etc alternatives,ca-certificates,crypto-policies,fonts,group,machine-id,
42private-tmp 43private-tmp
43 44
44memory-deny-write-execute 45memory-deny-write-execute
45noexec ${HOME}
46noexec /tmp
diff --git a/etc/ssh-agent.profile b/etc/ssh-agent.profile
index 02b66955f..8aafca8aa 100644
--- a/etc/ssh-agent.profile
+++ b/etc/ssh-agent.profile
@@ -16,7 +16,6 @@ include disable-common.inc
16include disable-passwdmgr.inc 16include disable-passwdmgr.inc
17include disable-programs.inc 17include disable-programs.inc
18 18
19shell none
20caps.drop all 19caps.drop all
21netfilter 20netfilter
22no3d 21no3d
@@ -26,4 +25,6 @@ noroot
26notv 25notv
27protocol unix,inet,inet6 26protocol unix,inet,inet6
28seccomp 27seccomp
28shell none
29
29writable-run-user 30writable-run-user
diff --git a/etc/ssh.profile b/etc/ssh.profile
index de627dcf0..4c8af65b8 100644
--- a/etc/ssh.profile
+++ b/etc/ssh.profile
@@ -12,6 +12,7 @@ noblacklist /tmp/ssh-*
12noblacklist ${HOME}/.ssh 12noblacklist ${HOME}/.ssh
13 13
14include disable-common.inc 14include disable-common.inc
15include disable-exec.inc
15include disable-passwdmgr.inc 16include disable-passwdmgr.inc
16include disable-programs.inc 17include disable-programs.inc
17 18
@@ -36,6 +37,4 @@ private-dev
36# private-tmp # Breaks when exiting 37# private-tmp # Breaks when exiting
37 38
38memory-deny-write-execute 39memory-deny-write-execute
39noexec ${HOME}
40noexec /tmp
41writable-run-user 40writable-run-user
diff --git a/etc/standardnotes-desktop.profile b/etc/standardnotes-desktop.profile
index ba7248b73..5458120ef 100644
--- a/etc/standardnotes-desktop.profile
+++ b/etc/standardnotes-desktop.profile
@@ -10,6 +10,7 @@ noblacklist ${HOME}/.config/Standard Notes
10 10
11include disable-common.inc 11include disable-common.inc
12include disable-devel.inc 12include disable-devel.inc
13include disable-exec.inc
13include disable-interpreters.inc 14include disable-interpreters.inc
14include disable-passwdmgr.inc 15include disable-passwdmgr.inc
15include disable-programs.inc 16include disable-programs.inc
@@ -40,5 +41,3 @@ private-dev
40private-tmp 41private-tmp
41private-etc alternatives,ca-certificates,fonts,host.conf,hostname,hosts,resolv.conf,ssl,pki,crypto-policies,xdg 42private-etc alternatives,ca-certificates,fonts,host.conf,hostname,hosts,resolv.conf,ssl,pki,crypto-policies,xdg
42 43
43noexec ${HOME}
44noexec /tmp
diff --git a/etc/start-tor-browser.desktop.profile b/etc/start-tor-browser.desktop.profile
index 2b01eca88..a61038157 100644
--- a/etc/start-tor-browser.desktop.profile
+++ b/etc/start-tor-browser.desktop.profile
@@ -1,66 +1,75 @@
1# Firejail profile alias for torbrowser-launcher 1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update 2# This file is overwritten after every install/update
3 3# Persistent local customizations
4 4include start-tor-browser.desktop.local
5noblacklist ${HOME}/.tor-browser-ar: 5
6mkdir ${HOME}/.tor-browser-ar: 6
7whitelist ${HOME}/.tor-browser-ar: 7noblacklist ${HOME}/.tor-browser-*
8 8noblacklist ${HOME}/.tor-browser_*
9noblacklist ${HOME}/.tor-browser-en: 9
10mkdir ${HOME}/.tor-browser-en: 10whitelist ${HOME}/.tor-browser-ar
11whitelist ${HOME}/.tor-browser-en: 11whitelist ${HOME}/.tor-browser-ca
12 12whitelist ${HOME}/.tor-browser-cs
13noblacklist ${HOME}/.tor-browser-en-us: 13whitelist ${HOME}/.tor-browser-da
14mkdir ${HOME}/.tor-browser-en-us: 14whitelist ${HOME}/.tor-browser-de
15whitelist ${HOME}/.tor-browser-en-us: 15whitelist ${HOME}/.tor-browser-el
16 16whitelist ${HOME}/.tor-browser-en
17noblacklist ${HOME}/.tor-browser-es: 17whitelist ${HOME}/.tor-browser-en-us
18mkdir ${HOME}/.tor-browser-es: 18whitelist ${HOME}/.tor-browser-es
19whitelist ${HOME}/.tor-browser-es: 19whitelist ${HOME}/.tor-browser-es-es
20 20whitelist ${HOME}/.tor-browser-fa
21noblacklist ${HOME}/.tor-browser-es-es: 21whitelist ${HOME}/.tor-browser-fr
22mkdir ${HOME}/.tor-browser-es-es: 22whitelist ${HOME}/.tor-browser-ga-ie
23whitelist ${HOME}/.tor-browser-es-es: 23whitelist ${HOME}/.tor-browser-he
24 24whitelist ${HOME}/.tor-browser-hu
25noblacklist ${HOME}/.tor-browser-fa: 25whitelist ${HOME}/.tor-browser-id
26mkdir ${HOME}/.tor-browser-fa: 26whitelist ${HOME}/.tor-browser-is
27whitelist ${HOME}/.tor-browser-fa: 27whitelist ${HOME}/.tor-browser-it
28 28whitelist ${HOME}/.tor-browser-ja
29noblacklist ${HOME}/.tor-browser-fr: 29whitelist ${HOME}/.tor-browser-ka
30mkdir ${HOME}/.tor-browser-fr: 30whitelist ${HOME}/.tor-browser-ko
31whitelist ${HOME}/.tor-browser-fr: 31whitelist ${HOME}/.tor-browser-nb
32 32whitelist ${HOME}/.tor-browser-nl
33noblacklist ${HOME}/.tor-browser-it: 33whitelist ${HOME}/.tor-browser-pl
34mkdir ${HOME}/.tor-browser-it: 34whitelist ${HOME}/.tor-browser-pt-br
35whitelist ${HOME}/.tor-browser-it: 35whitelist ${HOME}/.tor-browser-ru
36 36whitelist ${HOME}/.tor-browser-sv-se
37noblacklist ${HOME}/.tor-browser-ja: 37whitelist ${HOME}/.tor-browser-tr
38mkdir ${HOME}/.tor-browser-ja: 38whitelist ${HOME}/.tor-browser-vi
39whitelist ${HOME}/.tor-browser-ja: 39whitelist ${HOME}/.tor-browser-zh-cn
40 40whitelist ${HOME}/.tor-browser-zh-tw
41noblacklist ${HOME}/.tor-browser-ko: 41
42mkdir ${HOME}/.tor-browser-ko: 42whitelist ${HOME}/.tor-browser_ar
43whitelist ${HOME}/.tor-browser-ko: 43whitelist ${HOME}/.tor-browser_ca
44 44whitelist ${HOME}/.tor-browser_cs
45noblacklist ${HOME}/.tor-browser-pl: 45whitelist ${HOME}/.tor-browser_da
46mkdir ${HOME}/.tor-browser-pl: 46whitelist ${HOME}/.tor-browser_de
47whitelist ${HOME}/.tor-browser-pl: 47whitelist ${HOME}/.tor-browser_el
48 48whitelist ${HOME}/.tor-browser_en
49noblacklist ${HOME}/.tor-browser-pt-br: 49whitelist ${HOME}/.tor-browser_en_US
50mkdir ${HOME}/.tor-browser-pt-br: 50whitelist ${HOME}/.tor-browser_es
51whitelist ${HOME}/.tor-browser-pt-br: 51whitelist ${HOME}/.tor-browser_es-ES
52 52whitelist ${HOME}/.tor-browser_fa
53noblacklist ${HOME}/.tor-browser-ru: 53whitelist ${HOME}/.tor-browser_fr
54mkdir ${HOME}/.tor-browser-ru: 54whitelist ${HOME}/.tor-browser_ga-IE
55whitelist ${HOME}/.tor-browser-ru: 55whitelist ${HOME}/.tor-browser_he
56 56whitelist ${HOME}/.tor-browser_hu
57noblacklist ${HOME}/.tor-browser-vi: 57whitelist ${HOME}/.tor-browser_id
58mkdir ${HOME}/.tor-browser-vi: 58whitelist ${HOME}/.tor-browser_is
59whitelist ${HOME}/.tor-browser-vi: 59whitelist ${HOME}/.tor-browser_it
60 60whitelist ${HOME}/.tor-browser_ja
61noblacklist ${HOME}/.tor-browser-zh-cn: 61whitelist ${HOME}/.tor-browser_ka
62mkdir ${HOME}/.tor-browser-zh-cn: 62whitelist ${HOME}/.tor-browser_ko
63whitelist ${HOME}/.tor-browser-zh-cn: 63whitelist ${HOME}/.tor-browser_nb
64whitelist ${HOME}/.tor-browser_nl
65whitelist ${HOME}/.tor-browser_pl
66whitelist ${HOME}/.tor-browser_pt-BR
67whitelist ${HOME}/.tor-browser_ru
68whitelist ${HOME}/.tor-browser_sv-SE
69whitelist ${HOME}/.tor-browser_tr
70whitelist ${HOME}/.tor-browser_vi
71whitelist ${HOME}/.tor-browser_zh-CN
72whitelist ${HOME}/.tor-browser_zh-TW
64 73
65# Redirect 74# Redirect
66include torbrowser-launcher.profile 75include torbrowser-launcher.profile
diff --git a/etc/start-tor-browser.profile b/etc/start-tor-browser.profile
index b0cb52a0f..8acf77349 100644
--- a/etc/start-tor-browser.profile
+++ b/etc/start-tor-browser.profile
@@ -5,9 +5,11 @@ include start-tor-browser.local
5# Persistent global definitions 5# Persistent global definitions
6include globals.local 6include globals.local
7 7
8ignore noexec ${HOME}
8 9
9include disable-common.inc 10include disable-common.inc
10include disable-devel.inc 11include disable-devel.inc
12include disable-exec.inc
11include disable-interpreters.inc 13include disable-interpreters.inc
12include disable-passwdmgr.inc 14include disable-passwdmgr.inc
13include disable-programs.inc 15include disable-programs.inc
@@ -36,5 +38,3 @@ private-bin bash,sh,grep,tail,env,gpg,id,readlink,dirname,test,mkdir,ln,sed,cp,r
36private-dev 38private-dev
37private-etc alternatives,fonts,hostname,hosts,resolv.conf,pki,ssl,ca-certificates,crypto-policies,alsa,asound.conf,pulse,machine-id,ld.so.cache 39private-etc alternatives,fonts,hostname,hosts,resolv.conf,pki,ssl,ca-certificates,crypto-policies,alsa,asound.conf,pulse,machine-id,ld.so.cache
38private-tmp 40private-tmp
39
40noexec /tmp
diff --git a/etc/steam.profile b/etc/steam.profile
index 9d348347e..8f08b18f0 100644
--- a/etc/steam.profile
+++ b/etc/steam.profile
@@ -36,6 +36,8 @@ noblacklist ${PATH}/python2*
36noblacklist ${PATH}/python3* 36noblacklist ${PATH}/python3*
37noblacklist /usr/lib/python2* 37noblacklist /usr/lib/python2*
38noblacklist /usr/lib/python3* 38noblacklist /usr/lib/python3*
39noblacklist /usr/local/lib/python2*
40noblacklist /usr/local/lib/python3*
39 41
40include disable-common.inc 42include disable-common.inc
41include disable-devel.inc 43include disable-devel.inc
diff --git a/etc/strings.profile b/etc/strings.profile
index ca7bd0922..0caecdf7b 100644
--- a/etc/strings.profile
+++ b/etc/strings.profile
@@ -8,6 +8,7 @@ include strings.local
8#include globals.local 8#include globals.local
9 9
10blacklist /tmp/.X11-unix 10blacklist /tmp/.X11-unix
11include disable-exec.inc
11 12
12ignore noroot 13ignore noroot
13net none 14net none
@@ -28,7 +29,5 @@ private-etc alternatives
28private-lib libfakeroot 29private-lib libfakeroot
29 30
30memory-deny-write-execute 31memory-deny-write-execute
31noexec ${HOME}
32noexec /tmp
33 32
34include default.profile 33include default.profile
diff --git a/etc/subdownloader.profile b/etc/subdownloader.profile
index 009cf65df..c07131893 100644
--- a/etc/subdownloader.profile
+++ b/etc/subdownloader.profile
@@ -14,9 +14,12 @@ noblacklist ${PATH}/python2*
14noblacklist ${PATH}/python3* 14noblacklist ${PATH}/python3*
15noblacklist /usr/lib/python2* 15noblacklist /usr/lib/python2*
16noblacklist /usr/lib/python3* 16noblacklist /usr/lib/python3*
17noblacklist /usr/local/lib/python2*
18noblacklist /usr/local/lib/python3*
17 19
18include disable-common.inc 20include disable-common.inc
19include disable-devel.inc 21include disable-devel.inc
22include disable-exec.inc
20include disable-interpreters.inc 23include disable-interpreters.inc
21include disable-passwdmgr.inc 24include disable-passwdmgr.inc
22include disable-programs.inc 25include disable-programs.inc
@@ -42,5 +45,3 @@ private-etc alternatives,fonts
42private-tmp 45private-tmp
43 46
44# memory-deny-write-execute - Breaks on Arch 47# memory-deny-write-execute - Breaks on Arch
45noexec ${HOME}
46noexec /tmp
diff --git a/etc/supertuxkart.profile b/etc/supertuxkart.profile
index 696ac4de0..60d80ecd4 100644
--- a/etc/supertuxkart.profile
+++ b/etc/supertuxkart.profile
@@ -12,6 +12,7 @@ noblacklist ${HOME}/.local/share/supertuxkart
12 12
13include disable-common.inc 13include disable-common.inc
14include disable-devel.inc 14include disable-devel.inc
15include disable-exec.inc
15include disable-passwdmgr.inc 16include disable-passwdmgr.inc
16include disable-programs.inc 17include disable-programs.inc
17include disable-xdg.inc 18include disable-xdg.inc
@@ -51,5 +52,3 @@ private-tmp
51private-opt none 52private-opt none
52private-srv none 53private-srv none
53 54
54noexec ${HOME}
55noexec /tmp
diff --git a/etc/sysprof.profile b/etc/sysprof.profile
index eedf4c4b4..3cfea5c5e 100644
--- a/etc/sysprof.profile
+++ b/etc/sysprof.profile
@@ -8,6 +8,7 @@ include globals.local
8 8
9include disable-common.inc 9include disable-common.inc
10include disable-devel.inc 10include disable-devel.inc
11include disable-exec.inc
11include disable-interpreters.inc 12include disable-interpreters.inc
12include disable-passwdmgr.inc 13include disable-passwdmgr.inc
13include disable-programs.inc 14include disable-programs.inc
@@ -43,5 +44,3 @@ private-etc alternatives,fonts,ld.so.cache,machine-id,ssl
43private-tmp 44private-tmp
44 45
45# memory-deny-write-execute - Breaks GUI on Arch 46# memory-deny-write-execute - Breaks GUI on Arch
46noexec ${HOME}
47noexec /tmp
diff --git a/etc/tar.profile b/etc/tar.profile
index e1cfe9c80..14fc00d21 100644
--- a/etc/tar.profile
+++ b/etc/tar.profile
@@ -10,12 +10,20 @@ include tar.local
10 10
11blacklist /tmp/.X11-unix 11blacklist /tmp/.X11-unix
12 12
13hostname tar 13include disable-exec.inc
14include disable-interpreters.inc
15
14ignore noroot 16ignore noroot
17
18apparmor
19hostname tar
20ipc-namespace
21machine-id
15net none 22net none
16no3d 23no3d
17nodbus 24nodbus
18nodvd 25nodvd
26nogroups
19nosound 27nosound
20notv 28notv
21nou2f 29nou2f
@@ -25,10 +33,13 @@ tracelog
25 33
26# support compressed archives 34# support compressed archives
27private-bin sh,bash,tar,gtar,compress,gzip,lzma,xz,bzip2,lbzip2,lzip,lzop 35private-bin sh,bash,tar,gtar,compress,gzip,lzma,xz,bzip2,lbzip2,lzip,lzop
36private-cache
28private-dev 37private-dev
29private-etc alternatives,passwd,group,localtime 38private-etc alternatives,passwd,group,localtime
30private-lib libfakeroot 39private-lib libfakeroot
31 40
41memory-deny-write-execute
42
32# Debian based distributions need this for 'dpkg --unpack' (incl. synaptic) 43# Debian based distributions need this for 'dpkg --unpack' (incl. synaptic)
33writable-var 44writable-var
34 45
diff --git a/etc/teeworlds.profile b/etc/teeworlds.profile
new file mode 100644
index 000000000..782f337d3
--- /dev/null
+++ b/etc/teeworlds.profile
@@ -0,0 +1,44 @@
1# Firejail profile for teeworlds
2# Description: Online multi-player platform 2D shooter
3# This file is overwritten after every install/update
4# Persistent local customizations
5include teeworlds.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.teeworlds
10
11include disable-common.inc
12include disable-devel.inc
13include disable-exec.inc
14include disable-interpreters.inc
15include disable-passwdmgr.inc
16include disable-programs.inc
17include disable-xdg.inc
18
19mkdir ${HOME}/.teeworlds
20whitelist ${HOME}/.teeworlds
21include whitelist-common.inc
22include whitelist-var-common.inc
23
24caps.drop all
25ipc-namespace
26netfilter
27nodbus
28nodvd
29nogroups
30nonewprivs
31noroot
32notv
33nou2f
34novideo
35protocol unix,inet,inet6
36seccomp
37shell none
38tracelog
39
40disable-mnt
41private-bin teeworlds
42private-cache
43private-dev
44private-tmp
diff --git a/etc/tor-browser-ca.profile b/etc/tor-browser-ca.profile
new file mode 100644
index 000000000..db70a7109
--- /dev/null
+++ b/etc/tor-browser-ca.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser-ca
5
6mkdir ${HOME}/.tor-browser-ca
7whitelist ${HOME}/.tor-browser-ca
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser-cs.profile b/etc/tor-browser-cs.profile
new file mode 100644
index 000000000..77b271b68
--- /dev/null
+++ b/etc/tor-browser-cs.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser-cs
5
6mkdir ${HOME}/.tor-browser-cs
7whitelist ${HOME}/.tor-browser-cs
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser-da.profile b/etc/tor-browser-da.profile
new file mode 100644
index 000000000..3b9fff9a4
--- /dev/null
+++ b/etc/tor-browser-da.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser-da
5
6mkdir ${HOME}/.tor-browser-da
7whitelist ${HOME}/.tor-browser-da
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser-de.profile b/etc/tor-browser-de.profile
new file mode 100644
index 000000000..3b4f7f94f
--- /dev/null
+++ b/etc/tor-browser-de.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser-de
5
6mkdir ${HOME}/.tor-browser-de
7whitelist ${HOME}/.tor-browser-de
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser-el.profile b/etc/tor-browser-el.profile
new file mode 100644
index 000000000..b978b6042
--- /dev/null
+++ b/etc/tor-browser-el.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser-el
5
6mkdir ${HOME}/.tor-browser-el
7whitelist ${HOME}/.tor-browser-el
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser-ga-ie.profile b/etc/tor-browser-ga-ie.profile
new file mode 100644
index 000000000..994897a87
--- /dev/null
+++ b/etc/tor-browser-ga-ie.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser-ga-ie
5
6mkdir ${HOME}/.tor-browser-ga-ie
7whitelist ${HOME}/.tor-browser-ga-ie
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser-he.profile b/etc/tor-browser-he.profile
new file mode 100644
index 000000000..6367b4c0a
--- /dev/null
+++ b/etc/tor-browser-he.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser-he
5
6mkdir ${HOME}/.tor-browser-he
7whitelist ${HOME}/.tor-browser-he
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser-hu.profile b/etc/tor-browser-hu.profile
new file mode 100644
index 000000000..68e79833e
--- /dev/null
+++ b/etc/tor-browser-hu.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser-hu
5
6mkdir ${HOME}/.tor-browser-hu
7whitelist ${HOME}/.tor-browser-hu
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser-id.profile b/etc/tor-browser-id.profile
new file mode 100644
index 000000000..85b455ba2
--- /dev/null
+++ b/etc/tor-browser-id.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser-id
5
6mkdir ${HOME}/.tor-browser-id
7whitelist ${HOME}/.tor-browser-id
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser-is.profile b/etc/tor-browser-is.profile
new file mode 100644
index 000000000..48e88db71
--- /dev/null
+++ b/etc/tor-browser-is.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser-is
5
6mkdir ${HOME}/.tor-browser-is
7whitelist ${HOME}/.tor-browser-is
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser-ka.profile b/etc/tor-browser-ka.profile
new file mode 100644
index 000000000..173b85e5c
--- /dev/null
+++ b/etc/tor-browser-ka.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser-ka
5
6mkdir ${HOME}/.tor-browser-ka
7whitelist ${HOME}/.tor-browser-ka
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser-nb.profile b/etc/tor-browser-nb.profile
new file mode 100644
index 000000000..d1352dd80
--- /dev/null
+++ b/etc/tor-browser-nb.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser-nb
5
6mkdir ${HOME}/.tor-browser-nb
7whitelist ${HOME}/.tor-browser-nb
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser-nl.profile b/etc/tor-browser-nl.profile
new file mode 100644
index 000000000..d4443cca2
--- /dev/null
+++ b/etc/tor-browser-nl.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser-nl
5
6mkdir ${HOME}/.tor-browser-nl
7whitelist ${HOME}/.tor-browser-nl
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser-sv-se.profile b/etc/tor-browser-sv-se.profile
new file mode 100644
index 000000000..c8544262f
--- /dev/null
+++ b/etc/tor-browser-sv-se.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser-sv-se
5
6mkdir ${HOME}/.tor-browser-sv-se
7whitelist ${HOME}/.tor-browser-sv-se
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser-tr.profile b/etc/tor-browser-tr.profile
new file mode 100644
index 000000000..2343fa8de
--- /dev/null
+++ b/etc/tor-browser-tr.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser-tr
5
6mkdir ${HOME}/.tor-browser-tr
7whitelist ${HOME}/.tor-browser-tr
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser-zh-tw.profile b/etc/tor-browser-zh-tw.profile
new file mode 100644
index 000000000..6fe09c6c1
--- /dev/null
+++ b/etc/tor-browser-zh-tw.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser-zh-tw
5
6mkdir ${HOME}/.tor-browser-zh-tw
7whitelist ${HOME}/.tor-browser-zh-tw
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_ar.profile b/etc/tor-browser_ar.profile
new file mode 100644
index 000000000..1e1f5ce35
--- /dev/null
+++ b/etc/tor-browser_ar.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_ar
5
6mkdir ${HOME}/.tor-browser_ar
7whitelist ${HOME}/.tor-browser_ar
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_ca.profile b/etc/tor-browser_ca.profile
new file mode 100644
index 000000000..e114b6051
--- /dev/null
+++ b/etc/tor-browser_ca.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_ca
5
6mkdir ${HOME}/.tor-browser_ca
7whitelist ${HOME}/.tor-browser_ca
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_cs.profile b/etc/tor-browser_cs.profile
new file mode 100644
index 000000000..498068bc6
--- /dev/null
+++ b/etc/tor-browser_cs.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_cs
5
6mkdir ${HOME}/.tor-browser_cs
7whitelist ${HOME}/.tor-browser_cs
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_da.profile b/etc/tor-browser_da.profile
new file mode 100644
index 000000000..5c25c03c8
--- /dev/null
+++ b/etc/tor-browser_da.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_da
5
6mkdir ${HOME}/.tor-browser_da
7whitelist ${HOME}/.tor-browser_da
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_de.profile b/etc/tor-browser_de.profile
new file mode 100644
index 000000000..d530e7dbe
--- /dev/null
+++ b/etc/tor-browser_de.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_de
5
6mkdir ${HOME}/.tor-browser_de
7whitelist ${HOME}/.tor-browser_de
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_el.profile b/etc/tor-browser_el.profile
new file mode 100644
index 000000000..67d5ab440
--- /dev/null
+++ b/etc/tor-browser_el.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_el
5
6mkdir ${HOME}/.tor-browser_el
7whitelist ${HOME}/.tor-browser_el
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_en-US.profile b/etc/tor-browser_en-US.profile
new file mode 100644
index 000000000..b298ab2b8
--- /dev/null
+++ b/etc/tor-browser_en-US.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_en-US
5
6mkdir ${HOME}/.tor-browser_en-US
7whitelist ${HOME}/.tor-browser_en-US
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_en.profile b/etc/tor-browser_en.profile
new file mode 100644
index 000000000..6bb0616b1
--- /dev/null
+++ b/etc/tor-browser_en.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_en
5
6mkdir ${HOME}/.tor-browser_en
7whitelist ${HOME}/.tor-browser_en
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_es-ES.profile b/etc/tor-browser_es-ES.profile
new file mode 100644
index 000000000..78f57ffe5
--- /dev/null
+++ b/etc/tor-browser_es-ES.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_es-ES
5
6mkdir ${HOME}/.tor-browser_es-ES
7whitelist ${HOME}/.tor-browser_es-ES
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_es.profile b/etc/tor-browser_es.profile
new file mode 100644
index 000000000..ea34a07c9
--- /dev/null
+++ b/etc/tor-browser_es.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_es
5
6mkdir ${HOME}/.tor-browser_es
7whitelist ${HOME}/.tor-browser_es
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_fa.profile b/etc/tor-browser_fa.profile
new file mode 100644
index 000000000..fbc416ce5
--- /dev/null
+++ b/etc/tor-browser_fa.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_fa
5
6mkdir ${HOME}/.tor-browser_fa
7whitelist ${HOME}/.tor-browser_fa
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_fr.profile b/etc/tor-browser_fr.profile
new file mode 100644
index 000000000..caea6db5b
--- /dev/null
+++ b/etc/tor-browser_fr.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_fr
5
6mkdir ${HOME}/.tor-browser_fr
7whitelist ${HOME}/.tor-browser_fr
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_ga-IE.profile b/etc/tor-browser_ga-IE.profile
new file mode 100644
index 000000000..6342daebf
--- /dev/null
+++ b/etc/tor-browser_ga-IE.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_ga-IE
5
6mkdir ${HOME}/.tor-browser_ga-IE
7whitelist ${HOME}/.tor-browser_ga-IE
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_he.profile b/etc/tor-browser_he.profile
new file mode 100644
index 000000000..cc4150620
--- /dev/null
+++ b/etc/tor-browser_he.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_he
5
6mkdir ${HOME}/.tor-browser_he
7whitelist ${HOME}/.tor-browser_he
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_hu.profile b/etc/tor-browser_hu.profile
new file mode 100644
index 000000000..952a0b68a
--- /dev/null
+++ b/etc/tor-browser_hu.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_hu
5
6mkdir ${HOME}/.tor-browser_hu
7whitelist ${HOME}/.tor-browser_hu
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_id.profile b/etc/tor-browser_id.profile
new file mode 100644
index 000000000..a006b27c0
--- /dev/null
+++ b/etc/tor-browser_id.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_id
5
6mkdir ${HOME}/.tor-browser_id
7whitelist ${HOME}/.tor-browser_id
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_is.profile b/etc/tor-browser_is.profile
new file mode 100644
index 000000000..038e0fabb
--- /dev/null
+++ b/etc/tor-browser_is.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_is
5
6mkdir ${HOME}/.tor-browser_is
7whitelist ${HOME}/.tor-browser_is
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_it.profile b/etc/tor-browser_it.profile
new file mode 100644
index 000000000..3d2566994
--- /dev/null
+++ b/etc/tor-browser_it.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_it
5
6mkdir ${HOME}/.tor-browser_it
7whitelist ${HOME}/.tor-browser_it
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_ja.profile b/etc/tor-browser_ja.profile
new file mode 100644
index 000000000..08c942bcd
--- /dev/null
+++ b/etc/tor-browser_ja.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_ja
5
6mkdir ${HOME}/.tor-browser_ja
7whitelist ${HOME}/.tor-browser_ja
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_ka.profile b/etc/tor-browser_ka.profile
new file mode 100644
index 000000000..97664be4d
--- /dev/null
+++ b/etc/tor-browser_ka.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_ka
5
6mkdir ${HOME}/.tor-browser_ka
7whitelist ${HOME}/.tor-browser_ka
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_ko.profile b/etc/tor-browser_ko.profile
new file mode 100644
index 000000000..98cf1e3e1
--- /dev/null
+++ b/etc/tor-browser_ko.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_ko
5
6mkdir ${HOME}/.tor-browser_ko
7whitelist ${HOME}/.tor-browser_ko
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_nb.profile b/etc/tor-browser_nb.profile
new file mode 100644
index 000000000..6df840573
--- /dev/null
+++ b/etc/tor-browser_nb.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_nb
5
6mkdir ${HOME}/.tor-browser_nb
7whitelist ${HOME}/.tor-browser_nb
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_nl.profile b/etc/tor-browser_nl.profile
new file mode 100644
index 000000000..3f545f888
--- /dev/null
+++ b/etc/tor-browser_nl.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_nl
5
6mkdir ${HOME}/.tor-browser_nl
7whitelist ${HOME}/.tor-browser_nl
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_pl.profile b/etc/tor-browser_pl.profile
new file mode 100644
index 000000000..4e04dc027
--- /dev/null
+++ b/etc/tor-browser_pl.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_pl
5
6mkdir ${HOME}/.tor-browser_pl
7whitelist ${HOME}/.tor-browser_pl
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_pt-BR.profile b/etc/tor-browser_pt-BR.profile
new file mode 100644
index 000000000..7f864886c
--- /dev/null
+++ b/etc/tor-browser_pt-BR.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_pt-BR
5
6mkdir ${HOME}/.tor-browser_pt-BR
7whitelist ${HOME}/.tor-browser_pt-BR
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_ru.profile b/etc/tor-browser_ru.profile
new file mode 100644
index 000000000..2fae6fbe7
--- /dev/null
+++ b/etc/tor-browser_ru.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_ru
5
6mkdir ${HOME}/.tor-browser_ru
7whitelist ${HOME}/.tor-browser_ru
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_sv-SE.profile b/etc/tor-browser_sv-SE.profile
new file mode 100644
index 000000000..2157f8d2b
--- /dev/null
+++ b/etc/tor-browser_sv-SE.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_sv-SE
5
6mkdir ${HOME}/.tor-browser_sv-SE
7whitelist ${HOME}/.tor-browser_sv-SE
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_tr.profile b/etc/tor-browser_tr.profile
new file mode 100644
index 000000000..20ac246ca
--- /dev/null
+++ b/etc/tor-browser_tr.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_tr
5
6mkdir ${HOME}/.tor-browser_tr
7whitelist ${HOME}/.tor-browser_tr
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_vi.profile b/etc/tor-browser_vi.profile
new file mode 100644
index 000000000..4faa06ff6
--- /dev/null
+++ b/etc/tor-browser_vi.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_vi
5
6mkdir ${HOME}/.tor-browser_vi
7whitelist ${HOME}/.tor-browser_vi
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_zh-CN.profile b/etc/tor-browser_zh-CN.profile
new file mode 100644
index 000000000..e4d8215e6
--- /dev/null
+++ b/etc/tor-browser_zh-CN.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_zh-CN
5
6mkdir ${HOME}/.tor-browser_zh-CN
7whitelist ${HOME}/.tor-browser_zh-CN
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/tor-browser_zh-TW.profile b/etc/tor-browser_zh-TW.profile
new file mode 100644
index 000000000..8a28015a6
--- /dev/null
+++ b/etc/tor-browser_zh-TW.profile
@@ -0,0 +1,10 @@
1# Firejail profile alias for torbrowser-launcher
2# This file is overwritten after every install/update
3
4noblacklist ${HOME}/.tor-browser_zh-TW
5
6mkdir ${HOME}/.tor-browser_zh-TW
7whitelist ${HOME}/.tor-browser_zh-TW
8
9# Redirect
10include torbrowser-launcher.profile
diff --git a/etc/torbrowser-launcher.profile b/etc/torbrowser-launcher.profile
index 2b1cc6549..c7c810cda 100644
--- a/etc/torbrowser-launcher.profile
+++ b/etc/torbrowser-launcher.profile
@@ -6,6 +6,8 @@ include torbrowser-launcher.local
6# Persistent global definitions 6# Persistent global definitions
7include globals.local 7include globals.local
8 8
9ignore noexec ${HOME}
10
9noblacklist ${HOME}/.config/torbrowser 11noblacklist ${HOME}/.config/torbrowser
10noblacklist ${HOME}/.local/share/torbrowser 12noblacklist ${HOME}/.local/share/torbrowser
11 13
@@ -14,9 +16,12 @@ noblacklist ${PATH}/python2*
14noblacklist ${PATH}/python3* 16noblacklist ${PATH}/python3*
15noblacklist /usr/lib/python2* 17noblacklist /usr/lib/python2*
16noblacklist /usr/lib/python3* 18noblacklist /usr/lib/python3*
19noblacklist /usr/local/lib/python2*
20noblacklist /usr/local/lib/python3*
17 21
18include disable-common.inc 22include disable-common.inc
19include disable-devel.inc 23include disable-devel.inc
24include disable-exec.inc
20include disable-interpreters.inc 25include disable-interpreters.inc
21include disable-passwdmgr.inc 26include disable-passwdmgr.inc
22include disable-programs.inc 27include disable-programs.inc
@@ -51,5 +56,3 @@ private-bin bash,cp,dirname,env,expr,file,getconf,gpg,grep,id,ln,mkdir,python*,r
51private-dev 56private-dev
52private-etc alternatives,fonts,hostname,hosts,resolv.conf,pki,ssl,ca-certificates,crypto-policies,alsa,asound.conf,pulse,machine-id,ld.so.cache 57private-etc alternatives,fonts,hostname,hosts,resolv.conf,pki,ssl,ca-certificates,crypto-policies,alsa,asound.conf,pulse,machine-id,ld.so.cache
53private-tmp 58private-tmp
54
55noexec /tmp
diff --git a/etc/torcs.profile b/etc/torcs.profile
new file mode 100644
index 000000000..d9c59b276
--- /dev/null
+++ b/etc/torcs.profile
@@ -0,0 +1,43 @@
1# Firejail profile for torcs
2# Description: The Open Racing Car Simulator
3# This file is overwritten after every install/update
4# Persistent local customizations
5include torcs.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.torcs
10
11include disable-common.inc
12include disable-devel.inc
13include disable-exec.inc
14include disable-interpreters.inc
15include disable-passwdmgr.inc
16include disable-programs.inc
17include disable-xdg.inc
18
19mkdir ${HOME}/.torcs
20whitelist ${HOME}/.torcs
21include whitelist-common.inc
22include whitelist-var-common.inc
23
24caps.drop all
25ipc-namespace
26net none
27nodbus
28nodvd
29nogroups
30nonewprivs
31noroot
32notv
33nou2f
34novideo
35protocol unix
36seccomp
37shell none
38tracelog
39
40disable-mnt
41private-cache
42private-dev
43private-tmp
diff --git a/etc/totem.profile b/etc/totem.profile
index fd473b03c..f541d3cc2 100644
--- a/etc/totem.profile
+++ b/etc/totem.profile
@@ -13,6 +13,7 @@ noblacklist ${VIDEOS}
13 13
14include disable-common.inc 14include disable-common.inc
15include disable-devel.inc 15include disable-devel.inc
16include disable-exec.inc
16include disable-interpreters.inc 17include disable-interpreters.inc
17include disable-passwdmgr.inc 18include disable-passwdmgr.inc
18include disable-programs.inc 19include disable-programs.inc
@@ -39,5 +40,3 @@ private-dev
39# private-etc alternatives,fonts,machine-id,pulse,asound.conf,ca-certificates,ssl,pki,crypto-policies 40# private-etc alternatives,fonts,machine-id,pulse,asound.conf,ca-certificates,ssl,pki,crypto-policies
40private-tmp 41private-tmp
41 42
42noexec ${HOME}
43noexec /tmp
diff --git a/etc/transgui.profile b/etc/transgui.profile
index 83191ab58..8043bfa01 100644
--- a/etc/transgui.profile
+++ b/etc/transgui.profile
@@ -10,6 +10,7 @@ noblacklist ${HOME}/.config/transgui
10 10
11include disable-common.inc 11include disable-common.inc
12include disable-devel.inc 12include disable-devel.inc
13include disable-exec.inc
13include disable-interpreters.inc 14include disable-interpreters.inc
14include disable-passwdmgr.inc 15include disable-passwdmgr.inc
15include disable-programs.inc 16include disable-programs.inc
@@ -48,5 +49,3 @@ private-lib libgdk_pixbuf-2.0.so.*,libGeoIP.so*,libgthread-2.0.so.*,libgtk-x11-2
48private-tmp 49private-tmp
49 50
50memory-deny-write-execute 51memory-deny-write-execute
51noexec ${HOME}
52noexec /tmp
diff --git a/etc/transmission-cli.profile b/etc/transmission-cli.profile
index 65682df52..60732bcf2 100644
--- a/etc/transmission-cli.profile
+++ b/etc/transmission-cli.profile
@@ -12,6 +12,7 @@ noblacklist ${HOME}/.config/transmission
12 12
13include disable-common.inc 13include disable-common.inc
14include disable-devel.inc 14include disable-devel.inc
15include disable-exec.inc
15include disable-interpreters.inc 16include disable-interpreters.inc
16include disable-passwdmgr.inc 17include disable-passwdmgr.inc
17include disable-programs.inc 18include disable-programs.inc
@@ -40,5 +41,3 @@ private-lib
40private-tmp 41private-tmp
41 42
42memory-deny-write-execute 43memory-deny-write-execute
43noexec ${HOME}
44noexec /tmp
diff --git a/etc/transmission-daemon.profile b/etc/transmission-daemon.profile
index c101e18b5..c67200826 100644
--- a/etc/transmission-daemon.profile
+++ b/etc/transmission-daemon.profile
@@ -12,6 +12,7 @@ noblacklist ${HOME}/.config/transmission
12 12
13include disable-common.inc 13include disable-common.inc
14include disable-devel.inc 14include disable-devel.inc
15include disable-exec.inc
15include disable-interpreters.inc 16include disable-interpreters.inc
16include disable-passwdmgr.inc 17include disable-passwdmgr.inc
17include disable-programs.inc 18include disable-programs.inc
@@ -41,5 +42,3 @@ private-lib
41private-tmp 42private-tmp
42 43
43memory-deny-write-execute 44memory-deny-write-execute
44noexec ${HOME}
45noexec /tmp
diff --git a/etc/transmission-gtk.profile b/etc/transmission-gtk.profile
index 6fd310a73..29df63573 100644
--- a/etc/transmission-gtk.profile
+++ b/etc/transmission-gtk.profile
@@ -11,6 +11,7 @@ noblacklist ${HOME}/.config/transmission
11 11
12include disable-common.inc 12include disable-common.inc
13include disable-devel.inc 13include disable-devel.inc
14include disable-exec.inc
14include disable-interpreters.inc 15include disable-interpreters.inc
15include disable-passwdmgr.inc 16include disable-passwdmgr.inc
16include disable-programs.inc 17include disable-programs.inc
@@ -47,5 +48,3 @@ private-tmp
47 48
48# Causes freeze during opening file dialog in Archlinux, see issue #1855 49# Causes freeze during opening file dialog in Archlinux, see issue #1855
49# memory-deny-write-execute 50# memory-deny-write-execute
50noexec ${HOME}
51noexec /tmp
diff --git a/etc/transmission-qt.profile b/etc/transmission-qt.profile
index f35eb0036..9fda5245f 100644
--- a/etc/transmission-qt.profile
+++ b/etc/transmission-qt.profile
@@ -11,6 +11,7 @@ noblacklist ${HOME}/.config/transmission
11 11
12include disable-common.inc 12include disable-common.inc
13include disable-devel.inc 13include disable-devel.inc
14include disable-exec.inc
14include disable-interpreters.inc 15include disable-interpreters.inc
15include disable-passwdmgr.inc 16include disable-passwdmgr.inc
16include disable-programs.inc 17include disable-programs.inc
@@ -46,5 +47,3 @@ private-dev
46private-tmp 47private-tmp
47 48
48# memory-deny-write-execute - problems on Qt 5.10.0, KDE Frameworks 5.41.0 49# memory-deny-write-execute - problems on Qt 5.10.0, KDE Frameworks 5.41.0
49noexec ${HOME}
50noexec /tmp
diff --git a/etc/transmission-remote-cli.profile b/etc/transmission-remote-cli.profile
index a2e950176..3e3ad1a07 100644
--- a/etc/transmission-remote-cli.profile
+++ b/etc/transmission-remote-cli.profile
@@ -7,11 +7,13 @@ include transmission-remote-cli.local
7# added by included profile 7# added by included profile
8#include globals.local 8#include globals.local
9 9
10# Allow python (disabled by disable-interpreters.inc) 10# Allow python (blacklisted by disable-interpreters.inc)
11noblacklist ${PATH}/python2* 11noblacklist ${PATH}/python2*
12noblacklist ${PATH}/python3* 12noblacklist ${PATH}/python3*
13noblacklist /usr/lib/python2* 13noblacklist /usr/lib/python2*
14noblacklist /usr/lib/python3* 14noblacklist /usr/lib/python3*
15noblacklist /usr/local/lib/python2*
16noblacklist /usr/local/lib/python3*
15 17
16mkdir ${HOME}/.cache/transmission 18mkdir ${HOME}/.cache/transmission
17mkdir ${HOME}/.config/transmission 19mkdir ${HOME}/.config/transmission
diff --git a/etc/transmission-remote.profile b/etc/transmission-remote.profile
index 7e6f67317..d9ba7be71 100644
--- a/etc/transmission-remote.profile
+++ b/etc/transmission-remote.profile
@@ -12,6 +12,7 @@ noblacklist ${HOME}/.config/transmission
12 12
13include disable-common.inc 13include disable-common.inc
14include disable-devel.inc 14include disable-devel.inc
15include disable-exec.inc
15include disable-interpreters.inc 16include disable-interpreters.inc
16include disable-passwdmgr.inc 17include disable-passwdmgr.inc
17include disable-programs.inc 18include disable-programs.inc
@@ -40,5 +41,3 @@ private-lib
40private-tmp 41private-tmp
41 42
42memory-deny-write-execute 43memory-deny-write-execute
43noexec ${HOME}
44noexec /tmp
diff --git a/etc/transmission-show.profile b/etc/transmission-show.profile
index 691b8959e..58f7af47c 100644
--- a/etc/transmission-show.profile
+++ b/etc/transmission-show.profile
@@ -11,6 +11,7 @@ noblacklist ${HOME}/.config/transmission
11 11
12include disable-common.inc 12include disable-common.inc
13include disable-devel.inc 13include disable-devel.inc
14include disable-exec.inc
14include disable-interpreters.inc 15include disable-interpreters.inc
15include disable-passwdmgr.inc 16include disable-passwdmgr.inc
16include disable-programs.inc 17include disable-programs.inc
@@ -38,5 +39,3 @@ private-lib
38private-tmp 39private-tmp
39 40
40memory-deny-write-execute 41memory-deny-write-execute
41noexec ${HOME}
42noexec /tmp
diff --git a/etc/tremulous.profile b/etc/tremulous.profile
new file mode 100644
index 000000000..a56ac2c07
--- /dev/null
+++ b/etc/tremulous.profile
@@ -0,0 +1,44 @@
1# Firejail profile for tremulous
2# Description: First Person Shooter game based on the Quake 3 engine
3# This file is overwritten after every install/update
4# Persistent local customizations
5include tremulous.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.tremulous
10
11include disable-common.inc
12include disable-devel.inc
13include disable-exec.inc
14include disable-interpreters.inc
15include disable-passwdmgr.inc
16include disable-programs.inc
17include disable-xdg.inc
18
19mkdir ${HOME}/.tremulous
20whitelist ${HOME}/.tremulous
21include whitelist-common.inc
22include whitelist-var-common.inc
23
24caps.drop all
25ipc-namespace
26netfilter
27nodbus
28nodvd
29nogroups
30nonewprivs
31noroot
32notv
33nou2f
34novideo
35protocol unix,inet,inet6
36seccomp
37shell none
38tracelog
39
40disable-mnt
41private-bin tremulous,tremulous-wrapper,tremded
42private-cache
43private-dev
44private-tmp
diff --git a/etc/uzbl-browser.profile b/etc/uzbl-browser.profile
index 7e6b35d13..dbee819cd 100644
--- a/etc/uzbl-browser.profile
+++ b/etc/uzbl-browser.profile
@@ -14,6 +14,8 @@ noblacklist ${PATH}/python2*
14noblacklist ${PATH}/python3* 14noblacklist ${PATH}/python3*
15noblacklist /usr/lib/python2* 15noblacklist /usr/lib/python2*
16noblacklist /usr/lib/python3* 16noblacklist /usr/lib/python3*
17noblacklist /usr/local/lib/python2*
18noblacklist /usr/local/lib/python3*
17 19
18include disable-common.inc 20include disable-common.inc
19include disable-devel.inc 21include disable-devel.inc
diff --git a/etc/viewnior.profile b/etc/viewnior.profile
index 94b6c2052..f9fb1cefe 100644
--- a/etc/viewnior.profile
+++ b/etc/viewnior.profile
@@ -14,10 +14,12 @@ noblacklist ${HOME}/.steam
14 14
15include disable-common.inc 15include disable-common.inc
16include disable-devel.inc 16include disable-devel.inc
17include disable-exec.inc
17include disable-interpreters.inc 18include disable-interpreters.inc
18include disable-passwdmgr.inc 19include disable-passwdmgr.inc
19include disable-programs.inc 20include disable-programs.inc
20 21
22apparmor
21caps.drop all 23caps.drop all
22net none 24net none
23no3d 25no3d
@@ -38,10 +40,8 @@ tracelog
38private-bin viewnior 40private-bin viewnior
39private-cache 41private-cache
40private-dev 42private-dev
41private-etc alternatives,fonts 43private-etc alternatives,fonts,machine-id
42private-tmp 44private-tmp
43 45
44# memory-deny-write-executes breaks on Arch - see issue #1808 46# memory-deny-write-executes breaks on Arch - see issue #1808
45#memory-deny-write-execute 47#memory-deny-write-execute
46noexec ${HOME}
47noexec /tmp
diff --git a/etc/vlc.profile b/etc/vlc.profile
index 370180b6b..64ac7a4f0 100644
--- a/etc/vlc.profile
+++ b/etc/vlc.profile
@@ -14,6 +14,7 @@ noblacklist ${VIDEOS}
14 14
15include disable-common.inc 15include disable-common.inc
16include disable-devel.inc 16include disable-devel.inc
17include disable-exec.inc
17include disable-interpreters.inc 18include disable-interpreters.inc
18include disable-passwdmgr.inc 19include disable-passwdmgr.inc
19include disable-programs.inc 20include disable-programs.inc
@@ -39,5 +40,3 @@ private-tmp
39 40
40# mdwe is disabled due to breaking hardware accelerated decoding 41# mdwe is disabled due to breaking hardware accelerated decoding
41#memory-deny-write-execute 42#memory-deny-write-execute
42noexec ${HOME}
43noexec /tmp
diff --git a/etc/vulturesclaw.profile b/etc/vulturesclaw.profile
new file mode 100644
index 000000000..2e9078a7b
--- /dev/null
+++ b/etc/vulturesclaw.profile
@@ -0,0 +1,8 @@
1# Firejail profile alias for nethack-vultures
2# This file is overwritten after every install/update
3
4noblacklist /var/games/vulturesclaw
5whitelist /var/games/vulturesclaw
6
7# Redirect
8include nethack-vultures.profile
diff --git a/etc/vultureseye.profile b/etc/vultureseye.profile
new file mode 100644
index 000000000..44c263cfc
--- /dev/null
+++ b/etc/vultureseye.profile
@@ -0,0 +1,8 @@
1# Firejail profile alias for nethack-vultures
2# This file is overwritten after every install/update
3
4noblacklist /var/games/vultureseye
5whitelist /var/games/vultureseye
6
7# Redirect
8include nethack-vultures.profile
diff --git a/etc/warsow.profile b/etc/warsow.profile
new file mode 100644
index 000000000..e884ab07a
--- /dev/null
+++ b/etc/warsow.profile
@@ -0,0 +1,49 @@
1# Firejail profile for warsow
2# Description: Fast paced 3D first person shooter
3# This file is overwritten after every install/update
4# Persistent local customizations
5include warsow.local
6# Persistent global definitions
7include globals.local
8
9ignore noexec ${HOME}
10
11noblacklist ${HOME}/.cache/warsow-2.1
12noblacklist ${HOME}/.local/share/warsow-2.1
13
14include disable-common.inc
15include disable-devel.inc
16include disable-exec.inc
17include disable-interpreters.inc
18include disable-passwdmgr.inc
19include disable-programs.inc
20include disable-xdg.inc
21
22mkdir ${HOME}/.cache/warsow-2.1
23mkdir ${HOME}/.local/share/warsow-2.1
24whitelist ${HOME}/.cache/warsow-2.1
25whitelist ${HOME}/.local/share/warsow-2.1
26include whitelist-common.inc
27include whitelist-var-common.inc
28
29caps.drop all
30ipc-namespace
31netfilter
32nodbus
33nodvd
34nogroups
35nonewprivs
36noroot
37notv
38nou2f
39novideo
40protocol unix,inet,inet6
41seccomp
42shell none
43tracelog
44
45disable-mnt
46private-bin warsow
47private-cache
48private-dev
49private-tmp
diff --git a/etc/widelands.profile b/etc/widelands.profile
new file mode 100644
index 000000000..c6b5f27da
--- /dev/null
+++ b/etc/widelands.profile
@@ -0,0 +1,44 @@
1# Firejail profile for widelands
2# Description: Open source realtime-strategy game
3# This file is overwritten after every install/update
4# Persistent local customizations
5include widelands.local
6# Persistent global definitions
7include globals.local
8
9noblacklist ${HOME}/.widelands
10
11include disable-common.inc
12include disable-devel.inc
13include disable-exec.inc
14include disable-interpreters.inc
15include disable-passwdmgr.inc
16include disable-programs.inc
17include disable-xdg.inc
18
19mkdir ${HOME}/.widelands
20whitelist ${HOME}/.widelands
21include whitelist-common.inc
22include whitelist-var-common.inc
23
24caps.drop all
25ipc-namespace
26netfilter
27nodbus
28nodvd
29nogroups
30nonewprivs
31noroot
32notv
33nou2f
34novideo
35protocol unix,inet,inet6,netlink
36seccomp
37shell none
38tracelog
39
40disable-mnt
41private-bin widelands
42private-cache
43private-dev
44private-tmp
diff --git a/etc/wireshark.profile b/etc/wireshark.profile
index a08b97d05..9b9757cd5 100644
--- a/etc/wireshark.profile
+++ b/etc/wireshark.profile
@@ -18,6 +18,7 @@ noblacklist /usr/share/lua
18 18
19include disable-common.inc 19include disable-common.inc
20include disable-devel.inc 20include disable-devel.inc
21include disable-exec.inc
21include disable-interpreters.inc 22include disable-interpreters.inc
22include disable-passwdmgr.inc 23include disable-passwdmgr.inc
23include disable-programs.inc 24include disable-programs.inc
@@ -48,5 +49,3 @@ private-dev
48# private-etc alternatives,fonts,group,hosts,machine-id,passwd,ca-certificates,ssl,pki,crypto-policies 49# private-etc alternatives,fonts,group,hosts,machine-id,passwd,ca-certificates,ssl,pki,crypto-policies
49private-tmp 50private-tmp
50 51
51noexec ${HOME}
52noexec /tmp
diff --git a/etc/xed.profile b/etc/xed.profile
index cd565f684..117f48f83 100644
--- a/etc/xed.profile
+++ b/etc/xed.profile
@@ -12,9 +12,12 @@ noblacklist ${PATH}/python2*
12noblacklist ${PATH}/python3* 12noblacklist ${PATH}/python3*
13noblacklist /usr/lib/python2* 13noblacklist /usr/lib/python2*
14noblacklist /usr/lib/python3* 14noblacklist /usr/lib/python3*
15noblacklist /usr/local/lib/python2*
16noblacklist /usr/local/lib/python3*
15 17
16include disable-common.inc 18include disable-common.inc
17include disable-devel.inc 19include disable-devel.inc
20include disable-exec.inc
18include disable-interpreters.inc 21include disable-interpreters.inc
19include disable-passwdmgr.inc 22include disable-passwdmgr.inc
20include disable-programs.inc 23include disable-programs.inc
@@ -47,5 +50,3 @@ private-tmp
47 50
48# xed uses python plugins, memory-deny-write-execute breaks python 51# xed uses python plugins, memory-deny-write-execute breaks python
49# memory-deny-write-execute 52# memory-deny-write-execute
50noexec ${HOME}
51noexec /tmp
diff --git a/etc/xfce4-mixer.profile b/etc/xfce4-mixer.profile
index 9c8c5c531..952625ef8 100644
--- a/etc/xfce4-mixer.profile
+++ b/etc/xfce4-mixer.profile
@@ -10,6 +10,7 @@ noblacklist ${HOME}/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-mixer.xml
10 10
11include disable-common.inc 11include disable-common.inc
12include disable-devel.inc 12include disable-devel.inc
13include disable-exec.inc
13include disable-interpreters.inc 14include disable-interpreters.inc
14include disable-passwdmgr.inc 15include disable-passwdmgr.inc
15include disable-programs.inc 16include disable-programs.inc
@@ -45,5 +46,3 @@ private-etc alternatives,asound.conf,fonts,pulse,machine-id
45private-tmp 46private-tmp
46 47
47memory-deny-write-execute 48memory-deny-write-execute
48noexec ${HOME}
49noexec /tmp
diff --git a/etc/xplayer.profile b/etc/xplayer.profile
index 0df879d7c..b4932c99e 100644
--- a/etc/xplayer.profile
+++ b/etc/xplayer.profile
@@ -15,9 +15,12 @@ noblacklist ${PATH}/python2*
15noblacklist ${PATH}/python3* 15noblacklist ${PATH}/python3*
16noblacklist /usr/lib/python2* 16noblacklist /usr/lib/python2*
17noblacklist /usr/lib/python3* 17noblacklist /usr/lib/python3*
18noblacklist /usr/local/lib/python2*
19noblacklist /usr/local/lib/python3*
18 20
19include disable-common.inc 21include disable-common.inc
20include disable-devel.inc 22include disable-devel.inc
23include disable-exec.inc
21include disable-interpreters.inc 24include disable-interpreters.inc
22include disable-passwdmgr.inc 25include disable-passwdmgr.inc
23include disable-programs.inc 26include disable-programs.inc
@@ -43,5 +46,3 @@ private-dev
43# private-etc alternatives,fonts,machine-id,pulse,asound.conf,ca-certificates,ssl,pki,crypto-policies 46# private-etc alternatives,fonts,machine-id,pulse,asound.conf,ca-certificates,ssl,pki,crypto-policies
44private-tmp 47private-tmp
45 48
46noexec ${HOME}
47noexec /tmp
diff --git a/etc/xpra.profile b/etc/xpra.profile
index 2ff6c2a5d..d967c1da2 100644
--- a/etc/xpra.profile
+++ b/etc/xpra.profile
@@ -21,6 +21,8 @@ noblacklist ${PATH}/python2*
21noblacklist ${PATH}/python3* 21noblacklist ${PATH}/python3*
22noblacklist /usr/lib/python2* 22noblacklist /usr/lib/python2*
23noblacklist /usr/lib/python3* 23noblacklist /usr/lib/python3*
24noblacklist /usr/local/lib/python2*
25noblacklist /usr/local/lib/python3*
24 26
25include disable-common.inc 27include disable-common.inc
26include disable-devel.inc 28include disable-devel.inc
diff --git a/etc/xreader.profile b/etc/xreader.profile
index e0a3ddee3..643c5a317 100644
--- a/etc/xreader.profile
+++ b/etc/xreader.profile
@@ -12,6 +12,7 @@ noblacklist ${DOCUMENTS}
12 12
13include disable-common.inc 13include disable-common.inc
14include disable-devel.inc 14include disable-devel.inc
15include disable-exec.inc
15include disable-interpreters.inc 16include disable-interpreters.inc
16include disable-passwdmgr.inc 17include disable-passwdmgr.inc
17include disable-programs.inc 18include disable-programs.inc
@@ -42,5 +43,3 @@ private-etc alternatives,fonts,ld.so.cache
42private-tmp 43private-tmp
43 44
44memory-deny-write-execute 45memory-deny-write-execute
45noexec ${HOME}
46noexec /tmp
diff --git a/etc/xviewer.profile b/etc/xviewer.profile
index c73630053..b483e9404 100644
--- a/etc/xviewer.profile
+++ b/etc/xviewer.profile
@@ -12,6 +12,7 @@ noblacklist ${HOME}/.steam
12 12
13include disable-common.inc 13include disable-common.inc
14include disable-devel.inc 14include disable-devel.inc
15include disable-exec.inc
15include disable-interpreters.inc 16include disable-interpreters.inc
16include disable-passwdmgr.inc 17include disable-passwdmgr.inc
17include disable-programs.inc 18include disable-programs.inc
@@ -43,5 +44,3 @@ private-lib
43private-tmp 44private-tmp
44 45
45memory-deny-write-execute 46memory-deny-write-execute
46noexec ${HOME}
47noexec /tmp
diff --git a/etc/youtube-dl.profile b/etc/youtube-dl.profile
index 0878c91ef..621ffb2b0 100644
--- a/etc/youtube-dl.profile
+++ b/etc/youtube-dl.profile
@@ -19,8 +19,12 @@ noblacklist /usr/lib/python3*
19noblacklist /usr/local/lib/python2* 19noblacklist /usr/local/lib/python2*
20noblacklist /usr/local/lib/python3* 20noblacklist /usr/local/lib/python3*
21 21
22# breaks when installed via pip
23ignore noexec ${HOME}
24
22include disable-common.inc 25include disable-common.inc
23include disable-devel.inc 26include disable-devel.inc
27include disable-exec.inc
24include disable-interpreters.inc 28include disable-interpreters.inc
25include disable-passwdmgr.inc 29include disable-passwdmgr.inc
26include disable-programs.inc 30include disable-programs.inc
@@ -28,10 +32,13 @@ include disable-xdg.inc
28 32
29include whitelist-var-common.inc 33include whitelist-var-common.inc
30 34
35apparmor
31caps.drop all 36caps.drop all
32ipc-namespace 37ipc-namespace
38machine-id
33netfilter 39netfilter
34no3d 40no3d
41nodbus
35nodvd 42nodvd
36nogroups 43nogroups
37nonewprivs 44nonewprivs
@@ -45,8 +52,11 @@ seccomp
45shell none 52shell none
46tracelog 53tracelog
47 54
55disable-mnt
56private-bin youtube-dl,python*,ffmpeg
57private-cache
48private-dev 58private-dev
59private-etc alternatives,ssl,pki,ca-certificates,hostname,hosts,resolv.conf,youtube-dl.conf,crypto-policies,mime.types
60private-tmp
49 61
50# breaks when installed via pip 62# memory-deny-write-execute - breaks on Arch
51#noexec ${HOME}
52noexec /tmp
diff --git a/etc/zpaq.profile b/etc/zpaq.profile
new file mode 100644
index 000000000..6d4501e4f
--- /dev/null
+++ b/etc/zpaq.profile
@@ -0,0 +1,15 @@
1# Firejail profile for zpaq
2# Description: Programmable file compressor, library and utilities. Based on the PAQ compression algorithm.
3# This file is overwritten after every install/update
4# Persistent local customizations
5include zpaq.local
6# Persistent global definitions
7# added by included profile
8#include globals.local
9
10# mdwx breaks 'list' functionality
11ignore memory-deny-write-execute
12
13
14# Redirect
15include cpio.profile